Pergunta

Estamos procurando um pacote para ajudar a identificar e girar automaticamente imagens TIFF enviadas por fax com base em uma marca d'água ou logotipo.

Atualmente usamos libtiff para rotação, mas não conhecemos nenhuma outra biblioteca ou pacote que possa usar para detectar esse logotipo e determinar como girar as imagens.

Fiz alguns trabalhos básicos com OpenCV, mas não tenho certeza se é a ferramenta certa para este trabalho.Eu preferiria usar C/C++, mas Java, Perl ou PHP também seriam aceitáveis.

Foi útil?

Solução

Você está no lugar certo usando OpenCV, é um excelente utilitário.Por exemplo, esse cara usei-o para correspondência de modelos, o que é bastante semelhante ao que você precisa fazer.Além disso, o link que Roddy especificou é semelhante ao que você deseja fazer.

Acho que OpenCV é a melhor biblioteca que existe para esse tipo de desenvolvimento.

@Brian, OpenCV e IntelIPP estão intimamente ligados e são muito semelhantes (ambas bibliotecas Intel).Pelo que eu sei, se o OpenCV encontrar o Intel IPP no seu computador, ele o usará automaticamente para melhorar a velocidade.

Outras dicas

A biblioteca Intel Performance Primitives (IPP) possui vários algoritmos muito eficientes que ajudam nesse tipo de tarefa.A biblioteca pode ser chamada de C/C++ e descobrimos que ela é muito rápida.Devo também observar que não se limita apenas ao hardware Intel.

Esse é um algoritmo bastante complexo e especializado que você precisa.

Dê uma olhada em http://en.wikipedia.org/wiki/Template_matching.Há também um programa de demonstração (mas sem fonte) em http://www.lps.usp.br/~hae/software/cirateg/index.html

Obviamente, isso exige que você conheça antecipadamente o logotipo que procura...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top