Annonce

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


#1 2008-05-29 08:35:16 recuperer les coordonnées de listes de pixels

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

recuperer les coordonnées de listes de pixels



ola,

y a t'il quelqu'un dans l'assemblée qui sait comment obtenir les cordonnées x et y de pixels.
il est possible d'obtenir la couleur de pixels avec get(), mais comment faire pour x et y?
cette opération doit s'effectuer lors d'un rafraichissement de frame pour de la motion capture, et je cherche à savoir si les pixels rafraichis se trouvent dans une zone délimité dans le but de générer du boolean.
merci d'avance.

Hors ligne

 

#2 2008-05-29 10:00:08 Re : recuperer les coordonnées de listes de pixels

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: recuperer les coordonnées de listes de pixels



Yop,

En fait : get(x,y) = pixels[y*width+x]
Donc si tu as une liste d'index du tableau pixels, pour un index donné (pixels[index]), je crois (je crois ...) que ça donnerait ça :

Sinon, tu peux faire ça pour examiner une zone donnée de ton image :

for(int i = debut_zone_width ; i < fin_zone_width ; i++){
      for(int j = debut_zone_height ; i < fin_zone_height ; j++){
             color cCourant = pixels[j*width + i];
      }
}

PS : évite d'utiliser get() - assez lent comme méthode, le mieux étant de manipuler directement pixels[] :

citation :

Getting the color of a single pixel with get(x, y) is easy, but not as fast as grabbing the data directly from pixels[]. The equivalent statement to "get(x, y)" using pixels[] is "pixels[y*width+x]". The (BETA) version of Processing requires calling loadPixels() to load the display window data into the pixels[] array before getting the values.

Dernière modification par 22_80 (2008-05-29 10:23:43)

Hors ligne

 

#3 2008-05-29 13:17:47 Re : recuperer les coordonnées de listes de pixels

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: recuperer les coordonnées de listes de pixels



merci beaucoup de ta réponse je file de ce pas l'essayer...
si t'as d'autre idées hésite pas
big_smilebig_smilebig_smilebig_smile

Hors ligne

 

#4 2008-05-29 14:00:27 Re : recuperer les coordonnées de listes de pixels

22_80
membre
Lieu: Paris
Date d'inscription: 2008-02-29
Messages: 205

Re: recuperer les coordonnées de listes de pixels



Attention, si tu as fais un copier/coller sur le code, j'ai fais une petite coquille :
for(int j = debut_zone_height ; iroll < fin_zone_height ; j++){
-->
for(int j = debut_zone_height ; jroll < fin_zone_height ; j++){

C'est le genre d'erreur qui peut rendre fou.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024