Je voudrais demander plus d'informations sur la façon dont l'algorithme de correspondance de chanfrein (algorithme de correspondance de bord) peut être utilisé pour trouver des images 'similaires'. Je voudrais savoir s'il est possible de placer un «score» pour les résultats appariés.Comment utiliser l'algorithme de correspondance de chanfrein pour trouver des 'images similaires'
7
A
Répondre
13
L'algorithme de correspondance de chanfrein calcule fondamentalement la distance (dissemblance) entre deux images. L'idée de base est la suivante:
- Extrayez le contour/les contours d'une image de requête ainsi que l'image cible.
- Prendre un point/pixel de contour dans l'image d'interrogation et trouver la distance d'un point/pixel de contour le plus proche dans l'image cible.
- Somme les distances pour tous les points de bord/pixels de l'image de requête.
Ceci donne la distance de chanfrein, c'est-à-dire la valeur de dés-similitude entre deux images. Plus la valeur est basse, meilleur est le résultat. Cependant, vous devez prendre soin de la mise à l'échelle, et glisser les fenêtres si l'image cible est plus grande que l'image de la requête, ce qui est souvent le cas.
Vous pouvez trouver des exemples de travail sur opencv \ modules \ contrib.
Questions connexes
- 1. Comment trouver une correspondance ou une correspondance entre deux images similaires du même objet
- 2. Comment SVD fonctionne pour trouver des blocs similaires dans l'image?
- 3. google image recherche: rechercher des images similaires
- 4. Correspondance de noms de villes similaires dans SQL
- 5. Optimisation d'une requête Soundex pour trouver des noms similaires
- 6. Comment trouver des utilisateurs similaires en utilisant leurs centres d'intérêt
- 7. bibliothèque qui identifie des images similaires
- 8. Shell script pour trouver des fichiers avec des noms similaires
- 9. trouver des phrases similaires dans mysql
- 10. trouver des documents similaires avant d'ajouter
- 11. Techniques performantes pour trouver des valeurs similaires dans SQL?
- 12. Puis-je utiliser ActiveRecord pour trouver des lignes basées sur la plus proche-correspondance (distance levenshtein)
- 13. Utilisation de la méthode find pour trouver PAS de correspondance
- 14. Comment obtenir des résultats de recherche similaires?
- 15. Trouver des images de couleur similaire
- 16. Meilleure façon de trouver des éléments similaires en python
- 17. si utiliser Ajax tabcontrol ou utiliser des images pour donner un contrôle de tabulation
- 18. Utilisation de rubis pour trouver des recettes similaires en fonction des ingrédients qu'ils contiennent
- 19. regexp trouver correspondance
- 20. PCRE pour trouver toutes les valeurs de correspondance possibles
- 21. Trouver la correspondance du tableau
- 22. Comment utiliser ImageMagick pour désaturer des images par lots?
- 23. Comment segmenter efficacement des images 2D en régions/blobs de valeurs similaires?
- 24. Comment utiliser des images dans Smarty
- 25. Algorithme pour trouver des utilisateurs similaires à travers une table de jointure
- 26. Comment puis-je utiliser des images pour des colonnes dans des rapports de graphique SSRS?
- 27. Trouver des chaînes similaires dans postgresql hébergé sur Heroku
- 28. Comment configurer SOLR pour utiliser la correspondance de chaîne approchée Levenshtein?
- 29. Utiliser xpath de htmlagility pour trouver des éléments webdriver
- 30. Trouver des images sur le web