2010-04-22 7 views
5

Por favor, considere siguiente caso de uso,algoritmo de comparación de imágenes

  1. tengo una imagen más grande, deja llamada es la imagen principal.
  2. Ahora, de alguna otra parte, estoy obteniendo una imagen pequeña. Quiero comprobar si esta pequeña imagen es un subconjunto de la imagen maestra o no.

puntos importantes son, imagen más pequeña podría tener formato de archivo diferente, imagen más pequeña podría capturado desde comparativamente punto de vista diferente. imagen más pequeña puede tener diferente intensidad de luz.

En esta etapa del algoritmo/avance de cálculo, ¿qué nivel de precisión puedo esperar?

¿Algún algoritmo/implementación de código abierto que tendría tal implementación?

Gracias, Rajnikant

+0

Gethu name RajniKant! – bragboy

Respuesta

4

Ha comprobado la biblioteca OpenCV? Es C, C++, Python y Octave. Para Java prueba cosas de ImageJ.
BTW: el formato de archivo diferente no es un problema, la intensidad de luz diferente sigue siendo bastante buena, pero "podría capturarse desde una vista comparativamente diferente" suena un poco problemático. ¿Qué tan preciso debe ser este algoritmo? ¿Se usará para comparar la imagen del ojo antes de apuntar el láser a la cabeza de alguien o simplemente comparar fotos de Navidad?

+1

@trzewiczek, el formato de imagen puede ser un problema según el nivel de precisión que desee. Si la imagen original no tiene compresión, pero la más pequeña tiene compresión con pérdida, esto puede ser un problema. Pero depende del nivel de detalle. – Andres

+0

@Andres, por supuesto, pero entendí que el problema es que dominar es jpg y pequeño es png, pero ambos tienen la calidad suficiente. En otro caso, digamos tiff descomprimido y 35% de calidad jpg, ¡puede ser un problema real! :) – trzewiczek

2

Suponiendo que los problemas con el formato de archivo se pueden resolver, debería poder usar un cross correlation. A pesar de que tiene esto etiquetado para C y Java, puede encontrar que this MATLAB tutorial es útil para proporcionar información adicional.

Cuestiones relacionadas