begin process at 2012 05 28 07:33:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Divers

 > 

Autre

 > 

Traitement d'image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Traitement d'image

mercredi 4 mai 2011 à 00:37:06 | Traitement d'image

dh11

bonsoir,

Je veux faire une segmentation de la partie peau et non peau d'une image par seuillage ,je travaille dans l'espace RGB .
le probléme est que ce code suivant donne une image toute noire:

BufferedImage imgBin = new BufferedImage(monImage.getWidth(), monImage.getHeight(), monImage.getType());
int x =0;

for (int i=0; i<monImage.getWidth(); i++) {

for (int j=0; j<imgBinaire.getHeight(); j++) {
int rgb = imgBinaire.getRGB(i, j);
int al = ((rgb >>24 ) & 0xFF);

int r = (rgb & 0xff0000)>>16;
int g = (rgb & 0xff00)>>8;
Merci d'avance
int b = (rgb & 0xff);
if (r<0)r = 0; if (r > 255) r = 255;
if (g<0) g = 0; if (g > 255) g = 255;
if (b<0) b = 0; if (b > 255) b = 255;

if((r>95)&&(g>40)&&(b>20)
&&((max1(r,g,b)-min1(r,g,b))>15)
&& (abs(r-g)>15) &&
(r>g) && (r>b))

x=1;
else
x=0;

monImage.setRGB(i, j, x);

MERCI
mercredi 4 mai 2011 à 09:30:05 | Re : Traitement d'image

jopop

Salut,

je vois deux possibilités pour expliquer ton pb :
- tes conditions de seuillage ne sont jamais remplies,
- tu utilises mal la fonction setRGB().

Pour la première il va suffire de passer en mode debug et de voir si tu passes les conditions. Si ce n'est pas le cas il va falloir les changer.

Pour la deuxième, j'émets un doute sur la valeur de x. En effet "1" (0x000001) doit donner une couleur trop proche du noir pour noter la différence. Essai de mettre "0xFFFFFF" plutôt que "1" pour voir si ça change ton résultat.
mercredi 4 mai 2011 à 14:52:19 | Re : Traitement d'image

dh11

salut,

Merci pour la reponse,
j'ai remplacé la valeur de "1" main rien n'est changé.
En fait je suis debutante en java et je sais pas comment passer en mode
debug .

Merci...
mercredi 4 mai 2011 à 14:56:33 | Re : Traitement d'image

jopop

Quel EDI utilises-tu pour programmer ? NetBeans ? Eclipse ?
Ou alors tu compiles à la mano avec javac ?
mercredi 4 mai 2011 à 14:59:06 | Re : Traitement d'image

dh11

j'utilise eclipse .
mercredi 4 mai 2011 à 15:11:44 | Re : Traitement d'image

jopop

Alors il faut mettre une point d'arrêt au début du code incriminé.
Soit en double-cliquant dans la marge au niveau de la ligne, soit en se plaçant dessus et en faisant Ctrl+Shit+B, soit dans le menu Run > Toggle Break point

Ensuite il faut lancer en mode debug en cliquant sur le bouton qui ressemble à un insecte, ou en appuyant sur F11, ou dans le menu Run > Debug.

Quand le programme arrivera sur le point d'arrêt tu rebasculeras sur Eclipse, qui te proposera de passer en perspective debug (réponds oui).
Pour avancer de ligne en ligne (pas à pas principale), faire F6
Pour avancer en profondeur (pas à pas entrant), faire F5
Pour dépiler les fonctions (pas à pas sortant), faire F7

Il faudra alors que tu vois si ta condition de seuillage est validée pour quelques pixels.
mercredi 4 mai 2011 à 22:44:40 | Re : Traitement d'image

dh11

Merciiii je vais l'essayer.


Cette discussion est classée dans : int, image, rgb, monimage, if


Répondre à ce message

Sujets en rapport avec ce message

Comment creer un forum ?? [ par pekinio ] Ben voila, je ne parle pas du tout asp, pour l'instant, et donc je suis un pur nul.c pour cela que j aimerais que quelqun me dise comment creer des se Comment mettre comme image une page ASP ? [ par Clem ] Comment mettre comme image une page ASP ? (ex : qui remplacera une image de compteur de visiteurs) Appel d'une function à partir d'une image [ par Wassup ] j'aimerais en cliquant sur une image appeller une function en passant un paramêtre, du style :ouvrepopavec(fichier.htm)J'ai essayé les événements1)... Appel d'une fonction à partir d'une image [ par Wassup ] j'aimerais en cliquant sur une image appeller une function en passant un paramêtre, du style :ouvrepopavec(fichier.htm)J'ai essayé les événements1)... Afficher une image d'une base de données sur une page web [ par jimini ] Est-ce que quelqu'un sait comment afficher une image provenant d'une table ? J'aimerais enregistrer une image par ligne dans ma base de données. Tout Pb avec image pour submit [ par franzioz ] (une réponse)Hello,J'ai un petit pb car je veux mettre une image a la place d'un bouton pour envoyer mes donnes d'un formulaire. Le probleme est que j java et jpg [ par Troyan ] Bonjour a tous voila je recherche un java qui permette. de prendre une image jpg de la retailler et de la sauver en jpg. genre faire une vignette de l Comment inserer une image ou un fichier dans une base Access ? [ par langju ] Bonjour à tous,voilà j'ecris pour un petit problème :Sur une page ASP j'ai crée un formulaire avec un FileUpload(champ de fichier.) ma balise form est image [ par pitxun ] j'aimerais savoir comment il faut faire pour connaître les dimensions d'une image.j'aimerais connaître la commande et sa syntaxe. pb dinsertion d'une image [ par habil ] BonjourJe fait un formulaire ayant un champs de parcourir pour insererune image .Le probleme c'est la procedure apres l'envoie du chemin de l'image..


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,387 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales