0
我的代码通过使用像素的颜色创建椭圆来获取图像并创建点像图像。计算在处理中连续创建的形状/对象
过了一段时间,图像被完全“涂抹”,我想自动切换到我的素描文件夹中的另一个图像。
我想能够计算生成的省略号的数量。一旦生成了'z'椭圆,我想告诉我的代码擦除所有的椭圆并从新的图像开始。
CODE:
PImage img;
int smallPoint, largePoint;
void setup() {
size(1920, 1080);
img = loadImage("rio.jpg");
smallPoint = 12;
largePoint = 12;
imageMode(CENTER);
noStroke();
background(255);
}
void draw() {
for (int i = 0; i < 1000; i++)
{
drawADot();
}
}
void drawADot()
{
int imageWidth = img.width;
int imageHeight = img.height;
int ptSize = int(random(100)) + 4;
float pointillize = map(mouseX, 0, width, smallPoint, largePoint); //not used right now but for controlling ellipse size
int x = int(random(0, imageWidth/8));
int y = int(random(0, imageHeight/8));
color pix = img.get(x*8, y*8);
fill(pix, 255);
ellipse(x*8, y*8, pointillize, pointillize);
}
完全按照我的意愿工作。感谢您的帮助! – thearistocrat 2014-10-31 15:16:28