begin process at 2010 02 09 23:38:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Multimédia

 > 

Image et vidéo

 > 

detection de contour


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

detection de contour

vendredi 6 avril 2007 à 01:01:44 | detection de contour

najah01_3

salam

j ai une image blanc et noir , je voulais faire une detection de contour et un suivi de contour .
y t il une methode simple ?

vendredi 6 avril 2007 à 09:36:09 | Re : detection de contour

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
C'est du noir et blanc uniquement ou des niveaux de gris ?

Si c'est uniquement du noir et blanc, il te suffit de détecter sur les lignes ou les colonnes le passage du noir au blanc, et inversement (deux petites boucles imbriquées qui parcourent ton image).

Si c'est du niveau de gris, il faut utiliser un filtre :
1 0 -1
1 0 -1
1 0 -1
Pour obtenir les contour horizontaux puis un filtre :
1 1 1
0 0 0
-1 -1 -1
Pour les contour verticaux.

vendredi 6 avril 2007 à 10:13:01 | Re : detection de contour

Ombitious_Developper

Réponse acceptée !
Salut:

Il y a aussi le filtre Laplacien:

0  -1  0
-1  4 -1
0  -1  0

Bon on l'a essayé sur l'image de lena et ça marche bien.

________________________________________________________________________________
A.B. :  "Dieu nous donne des mains, mais il ne bâtit pas les ponts"

vendredi 6 avril 2007 à 10:49:30 | Re : detection de contour

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

les filtres proposés ci-dessus peuvent s'utiliser avec ConvolveOp

import java.awt.image.ConvolveOp;
import java.awt.image.Kernel;
//....
BufferedImage source = ...//image à filtrer
//....
float[] filter = { 0f, -1f, 0f, -1f, 4f, -1f, 0f, -1f, 0f };//filtre proposé par Ombitious_Developper
//ou (Si c'est du niveau de gris, il faut utiliser un filtre)
//float[] filter = { 1f, 0f, -1f, -1f, 0f, -1f, 1f, 0f, -1f };//filtre proposé par DARKSIDIOUS
//ou ( Pour obtenir les contour horizontaux puis un filtre)
//float[] filter = { 1f, 1f, 1f, 0f, 0f, 0f, -1f, -1f, -1f };//filtre proposé par DARKSIDIOUS
//....
Kernel kernel = new Kernel(3, 3, filter);
ConvolveOp op = new ConvolveOp(kernel);
BufferedImage result = op.filter(source, null);
//result est représente l'image filtrée

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
vendredi 6 avril 2007 à 11:05:15 | Re : detection de contour

Ombitious_Developper

Salut:

Twinuts >> Avec ConvolveOp.filtre () j'obtient toujours une exception et je ne sais pas pourquoi.

________________________________________________________________________________
A.B. :  "Dieu nous donne des mains, mais il ne bâtit pas les ponts"

vendredi 6 avril 2007 à 11:45:31 | Re : detection de contour

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

qu'elle exception ? (perso jamais eu de prob avec si ce n'est un joli OutOfMemory sur une grande image, c'est pour cela que je favorise mes filtres en JNI, C/C++ ou ASM avec du mmx/sse selon si ils sont dispo ou non ainsi je maitrise mieux la gestion du filtre et j'arrive à trouver un palliatif en cas de mémoire insufisante)


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
samedi 7 avril 2007 à 01:27:00 | Re : detection de contour

Ombitious_Developper

Salut:

J'ai une exception de type "image ne peut être convoluée"

________________________________________________________________________________
A.B. :  "Dieu nous donne des mains, mais il ne bâtit pas les ponts"

jeudi 12 avril 2007 à 12:17:29 | Re : detection de contour

najah01_3

deus boucles inbriquéé donne rien
si je fais boucles sur les lignes l images sera traité horizentalement . si je fais boucles sur colonnes l images sera traité verticalments .

quoi faire donc ?
jeudi 12 avril 2007 à 12:24:25 | Re : detection de contour

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Il faut justement combiner les deux traitements : d'abord horizontalement, puis verticalement afin d'obtenir tout les contours.


jeudi 12 avril 2007 à 12:25:41 | Re : detection de contour

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Voir ma source par exemple :
http://www.vbfrance.com/codes/TRACER-CONTOURS-IMAGE_28385.aspx

Bon c'est du vb, mais ca peut être facilement traduit en java.

1 2

Cette discussion est classée dans : contour, detection


Répondre à ce message

Sujets en rapport avec ce message

detection de contour d'immatriculation de voiture [ par lasouma ] salut j'ai besoin d'un code java qui fait la detection de contour d'immatriculation de voiture avec la morphologie mathematique/et merci d'avant Detection de jointures entre 2 tables données [ par MohamedTaha ] Salut tout le monde,J'ai besoin un peu d'aide au niveau de la detection de jointure entre 2 tables données, par l'intermediaire de MetaData, par exemp detection de vehicule dans une image [ par ahmed444 ] je travaille sur mon projet de fin d'étude domaine informatique sur la détection des voiture dans image (par exp:dans une parking) je fait l'étape de detection de voiture dans une parking [ par ahmed444 ] salut se suis un étudiant travail mon projet pfe (détection de véhicule).le probleme comment détecté une voiture dans une parkingsvp aide moiune métho active contour snake [ par mar1985 ] Bonjour,S'il vous plaît j'ai besoin de votre aide et c très urgent.j'implémente l'algorithme de contour actif.Comme vous le savez, il y a plusieurs im Detection WAP/Ordinateur [ par ma2t ] Bonjour,Je cherche une solution pour détecter si une personne se connectant à un site le fait via un WAP ou via un ordinateur classique.Un grand merci Perte du contour des fenetres avec Exceed [ par PauloDevelo ] Bonjour,Je viens de créer une application graphique Java avec Swing sous Linux. Tout fonctionne pour le mieux jusqu'au déploiement de cette appli sur Detection modif fichier / repertoire [ par wargre ] Certain serveur sont capable de detecter la moindre modification de fichier et ou ajout de fichier dans un repertoire defini. Si qq est capable de me detection de collision de 2 objets [ par a_farsi ] bonojour je cherche un exemple simple de collision de 2 objets,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,858 sec (3)

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