Me gustaría pedir más información sobre cómo se puede usar el algoritmo de coincidencia de chaflán (un algoritmo de coincidencia de bordes) para encontrar imágenes 'similares'. Me gustaría saber si es posible colocar un 'puntaje' para los resultados coincidentes.Cómo usar el algoritmo de emparejamiento de Chamfer para encontrar 'imágenes similares'
7
A
Respuesta
13
El algoritmo de coincidencia Chamfer básicamente calcula la distancia (disimilitud) entre dos imágenes. La idea básica es:
- Extraiga el borde/contornos de una imagen de consulta, así como la imagen de destino.
- Tome un punto/píxel de contorno en la imagen de consulta y encuentre la distancia del punto/píxel más cercano del contorno en la imagen de destino.
- Sume las distancias para todos los puntos/píxeles de borde de la imagen de consulta.
Esto proporciona la distancia de chaflán, es decir, un valor de disimilitud entre dos imágenes. Cuanto menor sea el valor mejor será el resultado. Sin embargo, debe tener cuidado al escalar, y también deslizar las ventanas si la imagen del objetivo es más grande que la imagen de la consulta, que a menudo es el caso.
Puede encontrar ejemplos de trabajo en opencv \ modules \ contrib.
Cuestiones relacionadas
- 1. Métrica para encontrar imágenes similares en una base de datos
- 2. Hash de imagen para imágenes muy similares
- 3. ¿Cómo usar el emparejamiento aproximado de n-grams con Solr?
- 4. detectar imágenes similares
- 5. Algoritmo de recomendación (e implementación) para encontrar artículos y usuarios similares
- 6. Encontrar cómo dos cadenas similares son
- 7. Algoritmo para encontrar rectángulos
- 8. pasos de aprendizaje para el algoritmo de reconocimiento de imágenes
- 9. Android Bluetooth - Cómo iniciar el emparejamiento
- 10. biblioteca que identifica imágenes similares
- 11. Algoritmo de comparación de imágenes
- 12. Procesamiento de imágenes usando el algoritmo genético
- 13. Algoritmo para generar imágenes simétricas
- 14. Algoritmo para hacer imágenes de semitonos?
- 15. Cómo encontrar patrones similares en listas/matrices de cadenas
- 16. cómo encontrar oraciones/frases similares en R?
- 17. Algoritmo para encontrar subconjuntos comunes
- 18. Algoritmo para encontrar grupos óptimos
- 19. Algoritmo para encontrar simetrías de un árbol
- 20. Algoritmo para encontrar puntos cercanos?
- 21. algoritmo de comparación de imágenes
- 22. Mejor lógica/algoritmo para colorear imágenes
- 23. Comparación de imágenes: algoritmo rápido
- 24. ¿Qué algoritmo podría usarse para identificar si las imágenes son las "mismas" o similares, independientemente del tamaño?
- 25. Encontrar un algoritmo para equilibrar este juego
- 26. base de datos: ¿por qué el emparejamiento
- 27. En busca del algoritmo con datos similares de grupo
- 28. ¿Cuál es el algoritmo que usa opencv para encontrar contornos?
- 29. Algoritmo de procesamiento de imágenes para aplicación forense
- 30. cómo usar "grupo" en pymongo para agrupar filas similares?