comment compter les pixels blancs d'une image ?...

comment compter les pixels blancs d'une image ?... - Logiciels - Windows & Software

Marsh Posté le 30-07-2003 à 15:02:19    

voila le pb en gros :  
 
Je cherche à calculer la surface projetée sur un plan donné("ombre portée" ) d'une structure modélisée sous CATIA V5, pour différents point de vue de cette structure.
 
Comme j'ai environ 1200 points de vue à traiter, tout doit être automatisé (macros).
Pb, les différentes fonctions de CATIA ne me permettent pas de faire ce que je veux automatiquement.
 
Mon idée pour y parvenir consiste en plusieurs étapes:
 
1)choisir un point de vue donné
2)exporter une vue du modèle (fond blanc-noir-etc possible) dans un format au choix : bmp, jpeg, png, tiff,...
3)Compter le nombre de pixel non blancs dans cette image, ou faire "nb_pixel_total - nb_pixel_blancs"
4)calculer la surface équivalente en fonction du nb de pixel obtenu en 3)
 
Je vous passe les détails pour les étapes 1), 2) et 4).
 
Ce qui m'interresse c'est l'étape 3) : compter les pixels non blancs d'une image ==> avec le moyen que vous voulez (une appli existante ou une petite routine faite maison...)
 
et si possible pouvoir automatiser le traitement d'un "lot" d'images.
 
voilà. Un grand merci à celui qui aura la moindre petite idée ou conseil (à part "Abandonne!!)).
 
à vos cerveaux...
 
 


---------------
Shérida(n)² 19-148
Reply

Marsh Posté le 30-07-2003 à 15:02:19   

Reply

Marsh Posté le 30-07-2003 à 15:06:18    

tu fais une routine en C qui comptes les pixels a 255 si image en 8bits ou a 255 pour chaque plan R,V et B.
Pour ca exporte au format .raw (matrice toute simple)
 
Apres tout depend de la taille de tes images faudra songer a differents algo pour ameliorer le temps de recherche peut-etre
 

Reply

Marsh Posté le 30-07-2003 à 16:00:23    

ben en fait je connais les bases de la programmation et de l'algorythmique mais je n'ai pas bcq programmé sous VB, C++ etc
 
je compte importer le fichier bmp en texte dans une cellule d'un tableau Excell et compter le nb de caractères correspondant à la couleur que je recherche.
 
tu connais une commande qui permet ça sous excell ?


---------------
Shérida(n)² 19-148
Reply

Marsh Posté le 30-07-2003 à 16:30:13    

mais bon je ne sais pas si ce sera très performant... :??:


---------------
Shérida(n)² 19-148
Reply

Marsh Posté le 30-07-2003 à 17:29:23    

Xnview fait ça.
 
Une fois installé, tu ouvres ton image, Menu Image, "éditer la palette" et zoumaille !


---------------
Securis c'est plus de 200 logiciels de sécurité gratuits !
Reply

Marsh Posté le 30-07-2003 à 18:23:46    

Sheridann a écrit :

ben en fait je connais les bases de la programmation et de l'algorythmique mais je n'ai pas bcq programmé sous VB, C++ etc
 
je compte importer le fichier bmp en texte dans une cellule d'un tableau Excell et compter le nb de caractères correspondant à la couleur que je recherche.
 
tu connais une commande qui permet ça sous excell ?
 


Tu pourrais les sortir en format raw ?
(Ca serait plus simple qu'en bmp).
 
Après, le reste est relativement simple : macro sous Excel par exemple.
 
Autre question : en moyenne, y-a-t'il plus de pixels blancs que de pixels noirs, ou l'inverse ?


Message édité par charly007 le 30-07-2003 à 20:14:18
Reply

Marsh Posté le 06-08-2003 à 12:08:34    

plutôt plus de blancs


---------------
Shérida(n)² 19-148
Reply

Marsh Posté le 06-08-2003 à 13:41:12    

J'attends aussi une réponse pour :
 

Citation :


Tu pourrais les sortir en format raw ?  

Reply

Marsh Posté le 06-08-2003 à 14:21:44    

charly007 a écrit :

J'attends aussi une réponse pour :
 

Citation :


Tu pourrais les sortir en format raw ?  




 
oups j'avais pas vu  :sleep:  
 
==> je pense que c'est possible (sinon une petite macro sous Photoshop pour convertir tout ça et ça roule... )
 
pour l'instant je suis en train de voir en VB.


---------------
Shérida(n)² 19-148
Reply

Marsh Posté le 06-08-2003 à 20:57:19    

Donne-moi ton adresse pour que je t'envoie ce que j'ai fait.

Reply

Marsh Posté le 06-08-2003 à 20:57:19   

Reply

Marsh Posté le 20-08-2003 à 15:17:18    

charly007 a écrit :

Donne-moi ton adresse pour que je t'envoie ce que j'ai fait.


 
trop sympa de ta part :  :)  :)  :)  
 
tu peux m'envoyer tous ça à  (si <4Mo mais je pense que c'est la cas !) :
 
sheridann198-forumhardware.fr @ yahoo.com
Merci encore, vraiment !!


Message édité par sheridann le 10-05-2005 à 10:49:11

---------------
Shérida(n)² 19-148
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed