multimedialabpoule

4 webcams new-yorkaises

4 webcams new-yorkaises encastrées dans une même fenêtre.

4cams_482.jpg

Attention, ce code est obsolète.
Voir la nouvelle version ici :
http://www.multimedialab.be/blog/?p=1398

Voici le code d’un des fichiers présentés lors de la journée portes-ouvertes à l’Erg (École de Recherche Graphique) ces 16 et 17 mars 2007 : 4 flux de webcams récupérés via leur URL et placés dans une fenêtre divisée en 4 parties.

Une valeur alpha (transparence) permet la transition lors du raffraîchissement de l’image, grâce à la fonction « tint () ».

Dans ce cas-ci, « tint » prend 4 valeurs:

tint(value1, value2, value3, alpha)

soit :

value1 :
red or hue value
(hue = teinte)

value2 :
green or saturation value
(saturer = pousser au maximum d’une valeur)

value3 :
blue or brightness value
(brightness = luminosité)

alpha : opacity of the image

Cet exemple fait partie d’autres exercices, voir cette page :
http://www.multimedialab.be/cours/processing/index.htm

Le code :



//taille de la fenetre
void setup() {
size(672,480); 
}

void draw() {

//chargement de l'image
PImage a; 
a = loadImage("http://images.earthcam.com/ec_metros/ourcams/statueofliberty.jpg");

//masque alpha
tint(255, 255, 255, 50);  

//position de l'image
image(a,0,0); 

PImage b; 
b = loadImage("http://images.earthcam.com/ec_metros/ourcams/charleyo.jpg");

//masque alpha
tint(255, 255, 255, 50);  

//position de l'image
image(b,352,0); 

PImage c; 
c = loadImage("http://images.earthcam.com/ec_metros/ourcams/fridays.jpg");

//masque alpha
tint(255, 255, 255, 50);  

//position de l'image
image(c,0,240); 

PImage d; 
d = loadImage("http://images.earthcam.com/ec_metros/ourcams/doubletree2.jpg");

//masque alpha
tint(255, 255, 255, 50);  

//position de l'image
image(d,320,240); 
}

Une version avec un seul flux :



//taille du cadre
void setup() {
  size(352,240); 

}

void draw() {

//chargement de l'image
PImage a; 
a = loadImage("http://images.earthcam.com/ec_metros/ourcams/fridays.jpg");

//masque alpha
tint(255, 255, 255, 50);  

//position de l'image
image(a,0,0); 

}

Attention, ce code est obsolète.
Voir la nouvelle version ici :
http://www.multimedialab.be/blog/?p=1398

Mots-clés : surveillance, camera, webcam, processing,


1 comment for “4 webcams new-yorkaises”

  1. Le blog de multimedialab.be » Archive du blog » Incruster le stream d’une camera de surveillance dit :

    […] Ce code annule un ancien test : http://www.multimedialab.be/blog/?p=416 […]

Post a comment

You must be connected to post a comment.