bonsoir,
je veux eliminer des points de reflexion lumineux presents dans une image.
vous trouvez ci joint l'image originale et l'image aprés elimination des poits de reflexions lumineux.
Merci d'avance
bonsoir,
je veux eliminer des points de reflexion lumineux presents dans une image.
vous trouvez ci joint l'image originale et l'image aprés elimination des poits de reflexions lumineux.
Merci d'avance
Bonjour,
Voila un document que j'ai déjà cité dans ce forum :
"FAST SEPARATION OF REFLECTION COMPONENTS USING A SPECULARITY-INVARIANT IMAGE REPRESENTATION"
--> http://rcv.kaist.ac.kr/~kjyoon/ICIP2006.pdf
Ca devrait répondre à ton problème.
Bonjour a tous,
je veux juste conserver les points dans une image qui représente des points de réflexions lumineux afin de détecter leur position et d'appliquer par la suite une interpolation bilinéaire (ou d'autre) pour l'enlever de l'image originale.
j'ai pensé à utiliser l'imerode ,imdilate, imopen et imclose sous MATLAB
laquelle je dois utiliser pour conserver juste ces points dans une image binaire
et comment je peux choisir l'élément structurant?
vous trouvez ci joint une image pour plus de clarté.
Merci d'avance à tous.
C'est un White Top Hat dont tu as besoin !
C'est une opération basique de morphologie mathématique (cf. le fameux cours de Jean Serra) qui a été proposé par Fernand Meyer.
C'est basé sur la notion de résidu (différence entre une image et la même image ayant subi une opération), donc pour un Whyte Top Hat on fait :resultat = Original - Ouverture(Original)
le resultat n'est pas bon lorsque j'ai calculé la difference entre l'image originale et l'ouverture de l'image.
le code est comme suit:
le resultat voir piece jointe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 image=imread('S1003R06.jpg'); >> A=[0 1 0; 1 1 1; 0 1 0]; >> iopen=imopen(image,A); >> resultat=image-iopen; >> figure;imshow(resultat);title('resultat');
Merci beaucoup.
Met un élément structurant plus gros, il faut que l'ouverture puisse supprimer les points blancs que tu cherches.
Est ce que tu as testé la méthode proposée par pseudocode ?
j'ai agrandit l'element structurant est sa donne les traces des 8 points lumineux mais avec d'autres taches supplementaire. voir piece jointe.
j'ai essauyé d'utiliser l'erosion pour eliminer les taches mais sa reste comme meme.
dans l'article proposé par pseudocode j'ai trouvé des difficultés pour le comprendre.
parmi les articles existe dans son bibliographie il y a un article qui utilise l'ICA pour eliminer les points de reflexions.
s'il vous plait avez vous une ideé sur sa (comment je peux utiliser l'ICA pour eliminer les points de reflexion de l'image originale)
bien sur sans toucher les autres parties de l'image.
il y a le fastica dans matlab mais comment je peux l'utiliser?
Merci d'avance
+1 (comme toujours)...
Si c'est toujours une image d'oeil, tu commences par une détection de la rétine (Hough pour des cercles est parfait dans ce cas).
Par contre, pourquoi ton élément structurant est asymétrique ? 11x3 ?
Tu peux éliminer les sourcils qui te genent par une fermeture avec un élément structurant de type segment horizontal.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager