- O que é homografia no processamento de imagens?
- O que uma matriz de homografia faz?
- Como você usa a matriz de homografia?
- Quantos pontos você precisa para estimar uma homografia entre duas imagens?
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.
O que uma matriz de homografia faz?
Um exemplo dessa matriz de transformação é a homografia. Ele nos permite mudar de uma visão para outra visão da mesma cena, multiplicando a matriz de homografia com os pontos em uma visão para encontrar seus locais correspondentes em outra visão (Equação 1).
Como você usa a matriz de homografia?
Essa relação espacial é representada por uma transformação conhecida como homografia, H, onde H é uma matriz de 3 x 3. Para aplicar a homografia H a um ponto P, basta calcular p '= hp, onde P e P' são coordenadas homogêneas (tridimensionais). P 'é então o ponto transformado.
Quantos pontos você precisa para estimar uma homografia entre duas imagens?
Para calcular uma homografia entre duas imagens, você precisa saber pelo menos 4 correspondências de pontos entre as duas imagens. Se você tem mais de 4 pontos correspondentes, é ainda melhor. OpenCV estimará robustamente uma homografia que melhor se encaixa em todos os pontos correspondentes.