Détecter une forme spécifique, à l'aide d'OpenCV
Je suis encore un débutant dans OpenCV.
Actuellement, je suis en train de détecter une forme spécifique, comme dans l'image dans le lien ci-dessous à l'aide d'OpenCV.
J'ai lu de nombreux blogs et articles sur la détection des formes à l'aide d'OpenCV, mais je n'ai pas trouvé quoi que ce soit lié à ce que je suis en train de travailler sur.
Aussi, je ne peux pas utiliser des méthodes comme cvHistogram, parce que je ne veux pas de trouver des correspondances dans les deux images presque identiques, mais au lieu de cela, je veux détecter une forme spécifique, et non pas certaines formes géométriques, comme des rectangles, des cercles, etc.
Connaissez-vous un moyen de le faire?
Vous en remercie d'avance.
Si seulement les choses étaient faciles... tout ce que vous devez faire dans ce cas est de détecter si une courbe est ouvert ou fermé. Dans le cas binaire c'est trivial à faire quand il n'a pas d'intersection avec d'autres lignes. Mais je crois que votre exemple ne représente pas votre problème. Pourriez-vous poster un exemple réel ?
OriginalL'auteur firewall | 2012-12-09
Vous devez vous connecter pour publier un commentaire.
Il est difficile de dire comment détecter cette forme. Vous devez spécifier des critères sur la forme que vous souhaitez détecter. Par exemple dans ton cas:
Et ainsi de suite.
Et après cela, il sera plus facile de trouver un bon algorithme de détection.
Par le moyen de la lecture de ces docs seront utiles:
OriginalL'auteur ArtemStorozhuk