Pregunta

Estamos buscando un paquete que ayude a identificar y rotar automáticamente imágenes TIFF enviadas por fax en función de una marca de agua o un logotipo.

Actualmente usamos libtiff para la rotación, pero no conocemos ninguna otra biblioteca o paquete que pueda usar para detectar este logotipo y determinar cómo rotar las imágenes.

He realizado algunos trabajos básicos con OpenCV pero no estoy seguro de que sea la herramienta adecuada para este trabajo.Preferiría usar C/C++ pero Java, Perl o PHP también serían aceptables.

¿Fue útil?

Solución

Estás en el lugar correcto usando OpenCV, es una excelente utilidad.Por ejemplo, este chico Lo usé para hacer coincidir plantillas, que es bastante similar a lo que necesita hacer.Además, el enlace que Roddy especificó se parece a lo que desea hacer.

Siento que OpenCV es la mejor biblioteca que existe para este tipo de desarrollo.

@Brian, OpenCV e IntelIPP están estrechamente vinculados y son muy similares (ambas bibliotecas de Intel).Hasta donde yo sé, si OpenCV encuentra el IPP de Intel en su computadora, lo usará automáticamente bajo el capó para mejorar la velocidad.

Otros consejos

La biblioteca Intel Performance Primitives (IPP) tiene muchos algoritmos muy eficientes que ayudan con este tipo de tarea.La biblioteca se puede llamar desde C/C++ y hemos descubierto que es muy rápida.También debo señalar que no se limita sólo al hardware Intel.

Se necesita un algoritmo bastante complejo y especializado.

Mira esto http://en.wikipedia.org/wiki/Template_matching.También hay un programa de demostración (pero sin fuente) en http://www.lps.usp.br/~hae/software/cirateg/index.html

Obviamente estos requieren que conozcas de antemano el logo que estás buscando...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top