Detectar posição de imagem JPG

Olá srs.,

Bom, gostaria de saber se alguém conhece uma ferramenta que diga se a imagem está de cabeça pra baixo, ou de lado, etc. Exemplo: capturei a imagem a partir de um scanner, mas capturei ela errada, de cabeça para baixo. Alguém conhece algum algoritmo que faça isso?

[]'s

O pessoal do CSI deve conhecer.

Brincadeiras a parte, talvez uma análise de conteúdo deva ajudar. Isso é atualmente tema de mestrados e doutorados.
Veja alguns artigos usando SVM e redes bayesianas:
http://research.microsoft.com/apps/pubs/default.aspx?id=68804
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.106.8831&rep=rep1&type=pdf

Note que as taxas de acerto atuais giram na casa de 85%.

Opa Vini,

Muito obrigado pelos links, isso mesmo que estava procurando. Vou dar um olhada a mais.

[]'s

Opa Vini,

Rapaz, uma coisa que me ocorreu agora pela manhã. Eu preciso fazer isso mas não com fotos, mas com documentos (ex: um contrato).

O que eu estava pensando em fazer:

  1. Para cada imagem
    • Passar em uma engine ICR todos 4 angulos principais possiveis (0,90,180,270)
    • Pegar o maior score de reconhecimento e adotar como a posição correta

O que voce acha? Acha que pode dar certo? Ok, é uma gambi, mas po, é a coisa mais fácil que consegui pensar e mais rapida pra funcionar.

[]'s

Se você acha que os erros se restringem a essas 4 posições, ou em pequenas variações delas, ok, deve ser suficiente.
Os algoritmos que indiquei também ajustam imagens inclinadas em qualquer ângulo, tipo 45º.