Mon projet :
-détecter à partir d'une caméra dans la nuit,des points lumineux(torches)
j'ai réussi à capter la vidéo et à la mettre en noir et blanc,je bloque sur comment relever la position de chaque halo lumineux
-relier les points à un son ,en créant des zones sur le champ couvert
-moduler le son suivant l'intensité lumineuse et la vitesse de trajet
import processing.video.*;
Capture myCapture;
void setup()
{
size(200, 200);
myCapture = new Capture(this, width, height, 30);
}
void captureEvent(Capture myCapture) {
myCapture.read();
}
void draw() {
image(myCapture, 0, 0);
filter(THRESHOLD);
}
}
Hors ligne
Salut Remi,
Concernant le tracking de la lumière, tu peux déjà jeter un oeil à la librairie JMyron qui te permet de tracker des blobs de lumière.
Pour gérer l'intensité sonore en fonction de l'intensité lumineuse, tu peux regarder la fonction map() :
http://processing.org/reference/map_.html
+
+
Hors ligne
Hello,
Pour le tracking de formes, tu peux aussi regarder du côté de la librairie opencv pour processing et des objets blobs, ça te permettra de trouver la position de chaque zones lumineuses, dans les propriétés du blob il y a la surface, qui peut être une approximation de l'intensité lumineuse (à voir ?). Il y a un exemple fourni en téléchargeant la librairie qui te sera utile. Pour la vitesse du trajet, ça risque d'être moins trivial...
http://ubaa.net/shared/processing/opencv/
Hors ligne
Pages: 1