import processing.video.*; color black = color(0); color white = color(255); PImage metal; PImage cloth; PImage blueimage; PImage marmore; PImage greenimage; PImage orangeimage; PImage blueimage2; PImage marmore2; color Red = color(255,0,0); color Green = color(0,255,0); color Blue = color(0,0,255); color Purp = color(170,0,170); color Yellow = color(200,180,10); int cor=0; int tempo; int media_anterior = 0; int numPixels; Capture video; void setup() { size(640, 480); strokeWeight(5); video = new Capture(this, width, height, 24); numPixels = video.width * video.height; metal = loadImage("b.jpg"); blueimage = loadImage("blue.jpg"); marmore = loadImage("mar.jpg"); greenimage = loadImage("arma2.jpg"); orangeimage = loadImage("amarelo.jpg"); blueimage2 = loadImage("blue2.jpg"); marmore2 = loadImage("mar2.jpg"); tempo = 0; /* metal.resize(1680,1050); cloth.resize(1680,1050); blueimage.resize(1680,1050); stripes.resize(1680,1050); greenimage.resize(1680,1050); orangeimage.resize(1680,1050); */ noCursor(); smooth(); } void draw() { int media = 0; tempo++; if(tempo >= 100){ //cor++; if(cor>5)cor=0; tempo=0; } if (video.available()) { video.read(); video.loadPixels(); int threshold = 50; float pixelBrightness; loadPixels(); for (int i = 0; i < numPixels; i++) { pixelBrightness = brightness(video.pixels[i]); if ((pixelBrightness >= 0)&&(pixelBrightness<20)) { if(cor==1)pixels[i] = video.pixels[i]; else pixels[i]=metal.pixels[i]; } if ((pixelBrightness >= 20)&&(pixelBrightness<40)){ if(cor==2)pixels[i] = video.pixels[i]; else pixels[i]=blueimage2.pixels[i]; } if ((pixelBrightness >= 40)&&(pixelBrightness<70)){ if(cor==3)pixels[i] = video.pixels[i]; else pixels[i]=orangeimage.pixels[i]; } if ((pixelBrightness >= 70)&&(pixelBrightness<150)){ if(cor==4)pixels[i] = video.pixels[i]; else pixels[i]=greenimage.pixels[i]; } if ((pixelBrightness >= 150)&&(pixelBrightness<=255)){ if(cor==5)pixels[i] = video.pixels[i]; else pixels[i]=marmore2.pixels[i]; } media += brightness(video.pixels[i]); } media_anterior = media/numPixels; //println(media_anterior); updatePixels(); } } void mousePressed(){ cor++; if(cor >5)cor=0; }