Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2014-03-06 10:12:53 changement sur vidéo.

fabrice54
membre
Date d'inscription: 2012-06-07
Messages: 242

changement sur vidéo.



bonjour.

J'aimerais savoir si il est possible de déterminer si il est survenu un changement dans une image vidéo avec les fonctions suivantes.La fonction load pixel et un programme de capture video?.

merci.

Code (P5) :

int halfImage = largeur * hauteur / 2;
PImage myImage = chargelmage ("apples.jpg");
l'image (myImage, 0, 0);

loadPixels ();
for (int i = 0; i <halfImage; i + +) {
  pixels [i + halfImage] = pixels [i];
}
updatePixels ();

import processing.video.*;

Capture cam;

void setup() {
  size(640, 480);

  String[] cameras = Capture.list();

  if (cameras == null) {
    println("Failed to retrieve the list of available cameras, will try the default...");
    cam = new Capture(this, 640, 480);
  } if (cameras.length == 0) {
    println("There are no cameras available for capture.");
    exit();
  } else {
    println("Available cameras:");
    for (int i = 0; i < cameras.length; i++) {
      println(cameras[i]);
    }

    // The camera can be initialized directly using an element
    // from the array returned by list():
    cam = new Capture(this, cameras[0]);
    // Or, the settings can be defined based on the text in the list
    //cam = new Capture(this, 640, 480, "Built-in iSight", 30);
    
    // Start capturing the images from the camera
    cam.start();
  }
}

void draw() {
  if (cam.available() == true) {
    cam.read();
  }
  image(cam, 0, 0);
  // The following does the same as the above image() line, but 
  // is faster when just drawing the image without any additional 
  // resizing, transformations, or tint.
  //set(0, 0, cam);
}

Hors ligne

 

#2 2014-03-06 11:56:32 Re : changement sur vidéo.

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: changement sur vidéo.



Je ne suis pas sûr de comprendre...
Tu veux savoir si ton sketch produit un changement dans une image...
... ou tu cherches à obtenir un sketch qui t'informe si une image a été modifiée ?

Dans le second cas, une méthode peut consister à comparer chaque pixel de l'image de référence avec ceux de la nouvelle.

Sinon, à première vue, tu as un "l'" en trop à la 3ème ligne...

Bon courage...


L'Amour au Peuple !

Hors ligne

 

#3 2014-03-06 12:20:26 Re : changement sur vidéo.

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: changement sur vidéo.



Bonjour,

La méthode loadPixels() charge dans le tableau pixel[] la valeur de chaque point de la fenêtre ou d'un image quand c'est une méthode de la classe PImage.
http://processing.org/reference/loadPixels_.html

Il y a un exemple dans ceux de Processing qui fait cela :
Files > Examples > Librairies > Video > Capture > FrameDifferencing

Il repose sur la comparaison de deux tableaux celui de l'image précédente et celui de l'image actuelle point par point.

Hors ligne

 

#4 2014-03-06 12:20:46 Re : changement sur vidéo.

fabrice54
membre
Date d'inscription: 2012-06-07
Messages: 242

Re: changement sur vidéo.



Merci pour ta réponse ;ce que je cherche à faire, mais je ne sais pas si c'est possible,c'est de comparer des images venant d'une web cam ;c'est si personne ne passe devant la web cam, rien ne se passe ,mais si il y a un mouvement une alarme se déclenche;je ne sais pas comment comparer une image venant d'une vidéo et la comparer à l'image qui vient de la même vidéo.Il i y bien la méthode pixels mais c'est pour une photo ou une image qu'il faut charger dans un fichier data je pourrais prendre une photo d'un plan fixe et le mètre dans un fichier data mais ensuite comment dois-je faire pour comparer celui-ci à la vidéo?.

Merci.

Hors ligne

 

#5 2014-03-06 12:28:51 Re : changement sur vidéo.

fabrice54
membre
Date d'inscription: 2012-06-07
Messages: 242

Re: changement sur vidéo.



Mushussu ,merci pour ton explication, cela m'a l'air d’être ce que je veux faire,je vais regarder le programme que tu m'as indiqué.
merci.

Hors ligne

 

#6 2014-03-06 12:51:40 Re : changement sur vidéo.

fabrice54
membre
Date d'inscription: 2012-06-07
Messages: 242

Re: changement sur vidéo.



le programme fonctionne super juste une ligne à modifier.
merci

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2025