Correlação digital
A correlação digital serve para encontrar uma determinada região, um template, em uma imagem. Para isto, é medida a correlação (coeficiente de correlação) entre esta pequena imagem e todas as regiões da imagem. Em termos pr´ticos, é similar ao processo de filtragem, pois se desloca a amostra ao longo de toda a imagem variando as linhas e colunas, porém, neste caso, não se desloca o filtro, mas sim a imagem que se deseja encontrar.
DIca: Uma ajuda, existem funções para calcular a correlação em Python.
Então, dada uma matriz (o template ou a região a sr=er analizada, devemos transformar esta matriz em um vetor. Podemos fazer isto usando uma função...
|
Então, a primeira parte voce já conhece, ler imagem e template. Também aproveitamos para convefrter o template em um vetor.
|
Finalmente, podemos calcular a correlação para todas as posições da imagem:
|
Se tudo deu certo, voce tem esta imagem no seu disco.
Note que existem varias posições onde a correlação é alta (regiões claras).
Também se nota que em torno do máximo existem outros valores altos.
Como estamos interessados em apenas um valor, vamos buscar o pixel que:
|
vamos ver, consegue rodar este programa ?