J'essaie de trouver un moyen de déterminer l'exactitude de la détection des contours. Je veux qu'il y ait de petits marqueurs montrant où le programme détermine les bords avec quelque chose comme x ou points ou lignes. Je cherche quelque chose qui fait ceci: http://en.wikipedia.org/wiki/File:Corner.pngImage Edge Detection en C++
Répondre
OpenCV a un edge detector et est utilisable en C++. En l'occurrence, l'image que vous avez liée est utilisée dans l'article décrivant (l'un des) les algorithmes intégrés.
ouais mais il a des marqueurs quant à l'endroit où le programme détermine où le bord est – Luron
Le résultat du détecteur de bord sera une image (principalement blanc) avec tous les bords détectés . Vous pouvez chevaucher cela avec l'image originale, puis peindre en rouge tous les pixels qui se chevauchent. Vous devriez vous retrouver avec quelque chose de similaire à ce que vous attendez. – karlphillip
Vous pouvez également regarder quelques-uns des autres détecteurs de fonctionnalités qu'OpenCV implémente (http://opencv.willowgarage.com/documentation/feature_detection.html) – Flexo
L'image que vous liez à la détection de contours.
Normalement, la détection de contours trouve simplement des changements de luminosité abrubt dans une image en niveaux de gris - vous faites cela avec differention - par ex. Opérateur Sobel.
Plus précisément de trouver des coins est soit fait avec EIPD ou quelque chose comme Laplacien de gaussiennes
ouais je sais. c'était juste un exemple de ce que je cherchais – Luron
Cette image est pas le résultat des opérations de détection de bord! C'est corner detection. Ils ont tout à fait différentes fins:
détection d'angle est une approche utilisée dans les systèmes de vision par ordinateur à extraire certains types de caractéristiques et le contenu infère d'une image. Coin détection est fréquemment utilisé dans le mouvement détection, image correspondant, suivi, mosaïque d'images, couture panoramique, modélisation 3D et la reconnaissance d'objet. La détection de coin chevauche la détection du sujet de la zone d'intérêt .
OpenCV a corner detection algorithmes. Le dernier lien inclut un source code example pour VS 2008. Vous pouvez également check this link pour un autre exemple. Google peut fournir beaucoup plus.
- 1. Sobel Edge Detection dans Android
- 2. find edge in image
- 3. Canny Edge Detector en C
- 4. Exécuter Canny Edge dans HSV Image
- 5. Créer des formes à partir de Canny Edge Detection in Canvas
- 6. OpenCV Max Detection Range
- 7. C# WinForms trayapp MenuItem mouse hover detection
- 8. Android Rectangle Area Detection
- 9. Emgu CV Blob Detection
- 10. Détection OpenCV Canny Edge d'une vidéo en C++
- 11. Javascript Collision Detection
- 12. Fast Collision Detection
- 13. Tuile Collision Detection
- 14. Android Gesture Detection
- 15. libcurl 404 detection
- 16. Canny edge Vs Skeletonization
- 17. 2D Polygon Collision Detection
- 18. onbeforeunload support detection
- 19. Droid Incredible Headphones Detection
- 20. PHP Syllable Detection
- 21. ActionScript Face Detection
- 22. javascript finger slide detection
- 23. JavaScript Form Detection
- 24. RSS Browser Detection
- 25. Collision Detection en Java pour un jeu
- 26. Iphone detection php
- 27. Hit Detection dans android
- 28. Guitar Chord Detection
- 29. Recherchant en temps réel du visage Detection Feature/Extraction Library
- 30. Site Web Spidering Auto Detection
Ne pas mélanger la détection de contours avec la détection d'angle http://en.wikipedia.org/wiki/Corner_detection – karlphillip
Si vous voulez une détection de coin (fonction), optez pour SIFT. Il y a un fichier pour matlab si vous recherchez google. Si vous voulez la détection de bord aller pour canny, déjà construit dans matlab –