Object 计算在处理过程中连续创建的形状/对象

Object 计算在处理过程中连续创建的形状/对象,object,processing,shape,Object,Processing,Shape,我的代码获取一幅图像,并通过创建带有像素颜色的椭圆来创建一幅点画图像 过了一会儿,图像完全“绘制”,我想自动切换到草图文件夹中的另一个图像 我希望能够计算生成的椭圆数。一旦“z”椭圆被生成,我想告诉我的代码删除所有椭圆并用一个新的图像重新开始 代码: 皮马杰; int smallPoint,largePoint; 无效设置{ 尺寸19201080; img=loadImagerio.jpg; 小点=12; 大点=12; 图像处理中心; 仰泳; 背景255; } 无效抽取{ 对于int i=0;i

我的代码获取一幅图像,并通过创建带有像素颜色的椭圆来创建一幅点画图像

过了一会儿,图像完全“绘制”,我想自动切换到草图文件夹中的另一个图像

我希望能够计算生成的椭圆数。一旦“z”椭圆被生成,我想告诉我的代码删除所有椭圆并用一个新的图像重新开始

代码:

皮马杰; int smallPoint,largePoint; 无效设置{ 尺寸19201080; img=loadImagerio.jpg; 小点=12; 大点=12; 图像处理中心; 仰泳; 背景255; } 无效抽取{ 对于int i=0;i<1000;i++ { 德拉瓦多; } } 空拉瓦多 { int imageWidth=img.width; int IMAGEHEIGH=img.height; int ptSize=intrandom100+4; float pointillize=mapmouseX,0,width,smallPoint,largePoint;//目前不使用,但用于控制椭圆大小 int x=intrandom0,imageWidth/8; int y=intrandom0,图像高度/8; 颜色pix=img.getx*8,y*8; fillpix,255; ellipsex*8,y*8,点画化,点画化; }
将图像存储在数组中,对添加的点进行计数,并根据点的数量有条件地将正在使用的图像更改为数组中的下一个图像,您可以将图像作为参数传递给drawADot函数。比如:

PImage img[]=新PImage[2]; int smallPoint,largePoint; 最终整数DOTSPERDRAW=500; int numberOfDots=0; 最终整数MAXDOTS=DOTSPERDRAW*100; PImage工作图像; 整数指数; 无效设置{ 尺寸810455; img[0]=loadImagehttp://assets2.exame.abril.com.br/assets/images/2014/8/506584/size_810_16_9_rio.jpg; img[1]=荷载imagehttp://upload.wikimedia.org/wikipedia/commons/1/1e/Pilcomayo_rio.jpg; img[1],resize810,0; 小点=12; 大点=12; 图像处理中心; 仰泳; 背景255; workingImage=img[0]; } 无效抽取{ 如果numberOfDots>MAXDOTS{ 索引=索引+1%img.长度; workingImage=img[索引]; numberOfDots=0; } 对于int i=0;i工作完全符合我的要求。谢谢你的帮助!