|
Publicité ' | ||||||||||||||||||||||||
|
|
#81 | |
|
Membre du Club
![]() Étudiant Inscription : mars 2009 Messages : 151 ![]() |
Citation:
alors je dois juste faire une normalisation des valeurs de la matrice mesure de harris R pour rendre les valeurs entre 0 et 255. et quand mon code détecte les points des cotés pour le triangle et le cercle est ce que c'est juste ? sachant que pour le carré il détecte uniquement les coins. |
|
|
|
00
|
|
|
#82 | ||
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 836 ![]() |
Citation:
Citation:
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
||
|
00
|
|
|
#83 | ||
|
Membre du Club
![]() Étudiant Inscription : mars 2009 Messages : 151 ![]() |
Citation:
Citation:
c'est à dire pour toutes les valeurs de R (la matrice de mesure de Harris) si la valeurs est négative je ne la détecte pas. c'est ça ? |
||
|
|
00
|
|
|
#84 | |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 836 ![]() |
Citation:
- Si la valeur est négative, c'est un bord => on ne marque pas le pixel - Si la valeur est nulle (ou très faible), c'est une zone homogène => on ne marque pas le pixel - Si la valeur est positive, c'est un coin => on marque le pixel !
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
|
10
|
|
|
#85 |
|
Membre du Club
![]() Étudiant Inscription : mars 2009 Messages : 151 ![]() |
merci infiniment pseudocode
|
|
|
00
|
|
|
#86 |
|
Invité régulier
![]() Inscription : août 2009 Messages : 6 ![]() |
Bonjour Pseudocode
STP : pourquoi harris utilise t il une gaussienne au lieu du filtre carré utilisé par moravec. en quoi ça va atténuer le bruit. j'ai lu que c'était question de distance mais je vois pas où est l apport de distance dans ce sujet pourriez vous nous donner une réponse analytique et détaillée Merci beaucoup |
|
|
00
|
|
|
#87 |
|
Invité régulier
![]() Inscription : août 2009 Messages : 6 ![]() |
une autre question à pseudocode
j'ai lu que harris était invariant à la rotation car lorsqu'on tourne la fenetre on garde les mêmes valeurs propres de la matrice M ds le lien suivant, on évoque que harris est sensible à la rotation du fait que seuls les gradients horizontal et vertical sont calculé, ce qui fait de lui moin anisotrropique que Moravec, ni + ni - (http://kiwi.cs.dal.ca/~dparks/Corner...ion/harris.htm) c'est quoi la vérité ? |
|
|
00
|
|
|
#88 | |||
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 836 ![]() |
Bonjour
Citation:
Citation:
?Citation:
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|||
|
00
|
|
|
#89 |
|
Invité régulier
![]() Inscription : août 2009 Messages : 6 ![]() |
Merci pr votre réponse
pr la 1ere question, voici le lien qui parle de distance euclidienne: http://kiwi.cs.dal.ca/~dparks/Corner...on/moravec.htm voir STP partie: Noisy Response The window used by Moravec is square and binary. To achieve a more accurate estimate of the local intensity variation, a circular window is desirable so that the Euclidean distance from the center pixel to the edge of the window is the same in all directions... Pr la 2eme question: si g compris votre réponse, Harris est théoriquement invariant à la rotation mais pas pratiquement ?? si c vrai, donc ils ont raison dans le lien http://kiwi.cs.dal.ca/~dparks/Corner...ion/harris.htm pourquoi donc laisse t on ds la littérature dire que Harris est invariant à la rotation ? Merci beaucoup, je vous suis reconnaissant |
|
|
00
|
|
|
#90 | ||
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 836 ![]() |
Citation:
Lorsqu'on prend un voisinage carré, la répartition n'est pas uniforme a cause des pixels qui sont dans les coins. Ces pixels dépendent de l'orientation du carré : on ne prend pas les mêmes pixels suivant que le carré est horizontal, ou tourné de 45°. Et donc, l'analyse locale ne se fera pas sur les même valeurs d'entrées => des résultats différents suivant l'orientation de la fenêtre, ce qui est équivalent à dire des résultats différents suivant l'orientation de l'image. En prenant une fenêtre circulaire ce problème disparait, car si on fait tourner un cercle on obtient le même cercle. Et donc on a toujours les mêmes données d'entrée pour la calcul, quelle que soit l'orientation de la fenêtre = quelle que soit l'orientation de l'image (*) (*) Au problème de discrétisation de l'image près. Citation:
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
||
|
00
|
|
|
#91 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2013 Messages : 1 ![]() |
bonsoir,
Merci pseudocode pour la mise en application de cet algorithme mais j'ai quelques problèmes de compréhension du java ( j'essaie d'adapter le programme sous maple ). Je ne comprends donc pas comment est fixé le seuil ( w) qui fixé si une valeur est un coin ou pas, et je me demandais si pour prendre en considération aussi les contours il suffit de prendre les valeurs négatives de R(=detM -k(tr(M)^2) avec le même seuil w. Je me demandais si on pouvait travailler directement avec une image couleur et si le passage en niveaux de gris n'atténue pas la qualité du detecteur. Finalement, je me demandais plus generalement comment on peut procéder a la multiplication d'un lisseur ( ex lisseur horizental :[1,1,1] ) et d'une dérivée ( ex masque de Roberts 2 : [-1;0;1]) le résultat de l'exemple étant à une constante près [-1,-1,0,1,1]. L'idée étant d'améliorer ( ce que je ne comprends pas d'ailleurs, mais c'est secondaire ) le calcul des élèments de la matrice |
|
|
00
|
|
|
#92 | ||||
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 836 ![]() |
Citation:
Citation:
Citation:
Citation:
Image_lissée = Lisseur * Image Image_finale = Dérivée * Image_lissée = Dérivée * ( Lisseur * Image ) Par associativité du produit de convolution, on a: Dérivée * ( Lisseur * Image ) = (Dérivée * Lisseur) * Image C'est à dire qu'on peut commencer par calculer le produit de convolution des deux filtres, ce qui nous une donne un filtre "combiné" qu'on peut appliquer à l'image. FitreCombiné = Dérivée * Lisseur Image_finale = FitreCombiné * Image
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
||||
|
00
|
Copyright © 2000-2013 - www.developpez.com