Мой код принимает изображение и создает изображение пуантилиста, создавая эллипсы с цветом пикселя.Подсчет фигур/объектов, созданных непрерывно в процессе обработки
Через некоторое время изображение полностью «окрашено», и я хочу автоматически переключиться на другое изображение в моей папке эскиза.
Я хотел бы иметь возможность подсчитать количество генерируемых эллипсов. Когда генерируются эллипсы «z», я хочу сообщить своему коду стереть все эллипсы и начать с нового изображения.
КОД:
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