Processing 在处理过程中更改图像上的颜色像素后,如何返回原始图像?

Processing 在处理过程中更改图像上的颜色像素后,如何返回原始图像?,processing,Processing,在下面的程序中,我尝试通过单击鼠标更改图像中的像素颜色,但是,我尝试通过第二次单击返回到原始图像,但我无法找到rigth参数来执行此操作 PImage图片; 无效设置(){ pic=loadImage(“road.jpg”);//从附加到草图的文件夹“date”加载图像 尺寸(图宽、图高); 图像(pic,0,0); } 作废提款(){ } void mousePressed(){ loadPixels(); pic.loadPixels(); 对于(int y=0;y

在下面的程序中,我尝试通过单击鼠标更改图像中的像素颜色,但是,我尝试通过第二次单击返回到原始图像,但我无法找到rigth参数来执行此操作

PImage图片;
无效设置(){
pic=loadImage(“road.jpg”);//从附加到草图的文件夹“date”加载图像
尺寸(图宽、图高);
图像(pic,0,0);
}
作废提款(){
}
void mousePressed(){
loadPixels();
pic.loadPixels();
对于(int y=0;y如果(红色(像素点[loc])>170&&red(像素点[loc])120&&green(像素点[loc])我通常为这类事情创建/两个/图像,一个是文件(目标),另一个是空白图像

PImage target;
PImage destination;
target = loadImage("file.jpg");
destination = createImage(target.width, target.height, RGB);
然后我将目标的信息复制到目标的像素中。如果我想切换回来,我可以直接调用目标;我可以通过将它们保存为两个单独的图像来自由地来回交换


例如,查看我在openprocesing上的一个草图:

我通常做的是创建/2个/images,一个是文件(目标),另一个是空白图像

PImage target;
PImage destination;
target = loadImage("file.jpg");
destination = createImage(target.width, target.height, RGB);
然后我将目标的信息复制到目标的像素中。如果我想切换回来,我可以直接调用目标;我可以通过将它们保存为两个单独的图像来自由地来回交换

例如,请查看我在openprocesing上的草图: