Étape 2: Finalisé webcam avec photo effet et le logo de superposition
codage :
Import processing.video.* ;
int w = 640 ;
int h = 480 ;
int fps = 25 ;
int i = 0 ;
Img de Byte ;
Byte img2 ;
Img3 Byte ;
Img4 Byte ;
Img5 Byte ;
Img6 Byte ;
Img7 Byte ;
Img8 Byte ;
Img9 Byte ;
Capture de cam ;
void setup()
{
taille (screen.width, screen.height, P3D) ;
frameRate(fps) ;
Cam = nouvelle Capture (ce, w, h) ;
}
void draw()
{
logog blue moon Drop ici
Si (cam.available() == true) {}
Cam.Read() ;
IMG = loadImage ("personne-1.tif") ;
img2 = loadImage ("personne-2.tif") ;
img3 = loadImage ("personne-3.tif") ;
img4 = loadImage ("personne-4.tif") ;
img5 = loadImage ("personne-5.tif") ;
img6 = loadImage ("personne-6.tif") ;
img7 = loadImage ("personne-7.tif") ;
img8 = loadImage ("personne-8.tif") ;
img9 = loadImage ("bluemoon_2.png") ;
}
image (cam, largeur/3, hauteur/3, largeur/3, hauteur/3) ;
tint(17) ;
noTint() ;
image (img, 0, 0, largeur/3, hauteur/3) ;
image (img2, largeur/3, 0, largeur/3, hauteur/3) ;
image (img3, 2 * largeur/3, 0, largeur/3, hauteur/3) ;
image (img4, 0, 266, largeur/3, hauteur/3) ;
image (img5, 2 * largeur/3, 266, largeur/3, hauteur/3) ;
image (img6, 0, 532, largeur/3, hauteur/3) ;
image (img7, largeur/3, 532, largeur/3, hauteur/3) ;
image (img8, 2 * largeur/3, 532, largeur/3, hauteur/3) ;
image (img9, largeur/3, 266, largeur/3, hauteur/3) ;
Si (keyPressed == true) {}
Si (clé == « a ») {}
filtres (flou, 3) ;
filtre (ISOHÉLIE, 12) ;
Si (j’ai < 8) {}
i ++ ;
}
autre chose j’ai = 1 ;
Byte img = obtenir (largeur/3, hauteur/3, largeur/3, hauteur/3) ;
img.Save("person-"+i) ;
}
}
}