Stap 2: Definitieve webcam met foto effect en logo overlay
codering:
importeren van processing.video.*;
int w = 640;
int h = 480;
int fps = 25;
int i = 0;
PImage de img;
PImage img2;
PImage img3;
PImage img4;
PImage img5;
PImage img6;
PImage img7;
PImage img8;
PImage img9;
Vastleggen van cam;
VOID Setup
{
grootte (screen.width, screen.height, P3D);
frameRate(fps);
Cam = nieuwe Capture (deze, w, h);
}
VOID draw()
{
daling van de blauwe maan logog hier
Als (cam.available() == true) {}
cam.Read();
img = loadImage ("persoon-1.tif");
img2 = loadImage ("persoon-2.tif");
img3 = loadImage ("persoon-3.tif");
img4 = loadImage ("persoon-4.tif");
img5 = loadImage ("persoon-5.tif");
img6 = loadImage ("persoon-6.tif");
img7 = loadImage ("persoon-7.tif");
img8 = loadImage ("persoon-8.tif");
img9 = loadImage ("bluemoon_2.png");
}
afbeelding (cam, breedte/3, hoogte/3, breedte/3, hoogte/3);
tint(17);
noTint();
afbeelding (img, 0, 0, breedte/3, hoogte/3);
afbeelding (img2, breedte/3, 0, breedte/3, hoogte/3);
afbeelding (img3, 2 * breedte/3, 0, breedte/3, hoogte/3);
afbeelding (img4, 0, 266, breedte/3, hoogte/3);
afbeelding (img5, 2 * breedte/3, 266, breedte/3, hoogte/3);
afbeelding (img6, 0, 532, breedte/3, hoogte/3);
afbeelding (img7, breedte/3, 532, breedte/3, hoogte/3);
afbeelding (img8, 2 * breedte/3, 532, breedte/3, hoogte/3);
afbeelding (img9, breedte/3, 266, breedte/3, hoogte/3);
Als (keyPressed == true) {}
Als (sleutel == 'a') {}
filter (BLUR, 3);
filter (waarden beperken, 12);
Als (ik < 8) {}
i ++;
}
anders ik = 1;
PImage img = get (breedte/3 hoogte/3, breedte/3, hoogte/3);
img.Save("person-"+i);
}
}
}