Programme d'analyse colorimetrique d'image

Signaler
Messages postés
51
Date d'inscription
lundi 9 avril 2007
Statut
Membre
Dernière intervention
22 juin 2009
-
Messages postés
51
Date d'inscription
lundi 9 avril 2007
Statut
Membre
Dernière intervention
22 juin 2009
-
bonsoir :) !

je suis a la recherche d'un programme qui puisse analyser les images
venant d'une camera numerique directement relié a mon pc ( via une
nappe, donc transfert instantané )

ce que j'entend par analyse est plutot simple, en fait je voudrai
que le programme analyse l'image pixel par pixel afin de quantifier la
presence (en % ) des spectre rouge,vert et bleu dans chaque pixel. (un peu
comme fait photoshop dans sa fenetre d'info, ou en fonction de
l'emplacement du curseur sur l'image on a le pourcentage de Rouge ,
vert et bleu).

si je devellope un peu (mais ça va compliquer les choses 
) a partir de ces info, il faudrai que le programme calcul le centre
de gravité de chaque spectre et son % de presence generale dans chaque
image arrivant de la camera.

si quelqu'un connait un programme qui ferait ce genre de chose, pourrait-il me le communiquer svp
merci d'avance ^^
 
 
voili voilou

7 réponses

Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
4
tu veux obtenir quoi ?
ce genre de chose ?
sur l'image: 22%bleu 2%rouge 4.2%vert

qu'entends-tu par centre de gravité  ?
le barycentre ?
Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
4
ha je crois comprendre que tu veux simplement la valeur rgb de chaque pixel, puis pouvoir dire sur tous les pixels quelle est la moyenne sur l'image de chacune de ces valeurs

ton problement est donc simplement l'aquisition du flux vidéo et la décompression si il est compressé ?
Messages postés
51
Date d'inscription
lundi 9 avril 2007
Statut
Membre
Dernière intervention
22 juin 2009

oui c'est a peu pres ça, en fait le centre de gravité effectivement c'est le barycentre je m'etais mal exprimé ( par exemple, tres simplement, si il ya sur l'image 4 pixel rouge 100 % a chaque coin de l'image, le "barycentre rouge" sera au centre de l'image ) et donc calculer et extraire ces valeurs (qui varient continuellement puisque la camera filmera des element en mouvement ) afin de les rediriger vers un autre programme (en l'occurence PureData)
Messages postés
2
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
23 décembre 2007

Tout ça pourrait se faire directement sous PureData, tu recuperes ton flux de camera avec [pix_video], du split la gemlist  en trois avec des [pix_buf], puis  avec un [pix_color] tu selectionnes pour chaque couche, la couleur que tu veux ( RGB), puis derriere un [pix_blob] qui de donnera le barycentre que tu cherches et les valeurs qui vont avec...
Bon il manque des petits objets entre tout ça mais grosso modo c'est l'idées....
Messages postés
51
Date d'inscription
lundi 9 avril 2007
Statut
Membre
Dernière intervention
22 juin 2009

Ah ! genial ! je demarre un peu dans puredata je ne savai pas que l'on pouvait faire tout ça avec !
bah merci beaucoup !! :)
Messages postés
2
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
23 décembre 2007

Si t'as besoin d'un coup de main n'hesite pas à demander...
utilise la pd extented pour avoir Gem
Messages postés
51
Date d'inscription
lundi 9 avril 2007
Statut
Membre
Dernière intervention
22 juin 2009

salut !

bon bah apres quelques semaines de prises en mains je commence a gerer un peu le bestiaux (puredata) en ce qui concerne la partie son. J'ai essayé de créer un patch avec gem comme tu me l'a indiqué, et ça marche plutot bien (encore merci ^^), cependant j'aurai voulu savoir si il etait possible de tracker une couleur qui ne soit pas R, G ou B (car en fait avec l'objet pixcolor, ou color ou encore colorRGB en fait on active en binaire la couche rouge, bleu ou verte (et en activant deux a la fois on peut aussi avoir le jaune, bleu ciel et rose) ce qui me donne donc 6 couleur possible a tracker (ce qui est vraiment bien ! ^^ ) mais, a tout hasard, j'aurai voulu savoir si il etait possible d'essayer de tracker des teinte plus elaboré (genre un orange ou un violet) par exemple en mettant plusieurs pix_color en serie avec des multiplicateur (genre le premier track le rouge, puis le 2e track le vert (mais precedé d'un diviseur donc , un "demi-vert" ), ce qui fait qu'final on brancherai un pix_blob et qu'il me donnerai le barycentre d'un "rouge+(vert/2)" ? ou si il y a un autre moyen d'agencer les objets pour arriver a ce genre de resultat ?