- O que é homografia no processamento de imagens?
- Por que a homografia tem 8 graus de liberdade?
- Qual é a matriz de homografia?
- O que é homografia no OpenCV?
O que é homografia no processamento de imagens?
No campo da visão computacional, quaisquer duas imagens da mesma superfície plana no espaço estão relacionadas por uma homografia (assumindo um modelo de câmera pinhole). Isso possui muitas aplicações práticas, como retificação de imagem, registro de imagem ou movimento da câmera - rotação e tradução - entre duas imagens.
Por que a homografia tem 8 graus de liberdade?
Além disso, a homografia é definida até uma escala (c na equação acima) i.e. Pode ser alterado por uma constante não zero sem nenhum efeito na transformação projetiva. Assim, a homografia tem 8 graus de liberdade, embora contenha 9 elementos (3x3 Matrix) i.e. o número de incógnitas que precisam ser resolvidas para é 8.
Qual é a matriz de homografia?
A matriz de homografia é uma matriz 3x3, mas com 8 DOF (graus de liberdade), pois é estimado em uma escala. Geralmente é normalizado (ver também 1) com H_ 33 = 1 ou H_ 11^2 + H_ 12^2 + H_ 13^2 + H_ 21^2 + H_ 22^ 2 + h_ 23^2 + h_ 31^2 + h_ 32^2 + h_ 33^2 = 1 .
O que é homografia no OpenCV?
A homografia é uma transformação que mapeia os pontos em um ponto para o ponto correspondente em outra imagem. A homografia é uma matriz 3 × 3: se 2 pontos não estiverem no mesmo avião, temos que usar 2 homógrafos. Da mesma forma, para n aviões, temos que usar n homógrafos.