Bonjour,
j'ai l'image binaire ci joint. je veux détecter la forme parabolique dans cette image .
comment je peux procéder.
Merci d'avance
Bonjour,
j'ai l'image binaire ci joint. je veux détecter la forme parabolique dans cette image .
comment je peux procéder.
Merci d'avance
avec un fitrage et deux convolutions.
le filtrage pour eliminer les points trop seuls.
et les convolutions pour pour etendre les points blancs,et l'autre pour amincir la zone blanche.
pour cette image, ça donnerait d'abord un gros haricot blanc bien large, et ensuite, ça donnera une courbe beaucoup plus regulière.
parcourant l'image par collone, on peut alors retrouver le premier point de la collone
il faut ensuite faire pareil pour toutes les colonnes. ce qui donne normelement une suite de points. avec cette suite, il faut demander au matheux comment en extraire les cooeficient de la parabole.
j'ai fais comme ca:
maintenant ça restera des points de part est d'autre des deux paraboles que je doit l’éliminer. Mais comment?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 im=imread('edge.gif'); figure;imshow(double(im)); se=strel('line',4,0); ii=imerode(im,se); figure;imshow(double(ii)); A=[0 1 0 ;1 1 1 ;0 1 0]; iii=conv2(double(ii),double(A)); figure;imshow(double(iii));
le résultat est dans les images ci-joint.(res1:l'image nommée ii et res2 est l'image iii)
Merci d'avance
Ta forme parabolique ressemble à deux morceaux de formes circulaires => transformée de Hough pour les cercles.
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