O que é deformação de imagens?
A deformação de imagens remapeia as coordenadas dos pixels de acordo com uma transformação geométrica. Ela pode corrigir a perspectiva ou a distorção da lente, alinhar uma imagem a uma superfície ou deformar formas deliberadamente para criar um efeito visual.
Como funciona a deformação de imagens
A deformação define um mapeamento entre os sistemas de coordenadas de origem e destino usando uma matriz, uma malha, um modelo de lente ou um campo denso de deslocamento. Implementações em produção geralmente mapeiam inversamente cada amostra do destino para a origem, de modo que cada posição da saída receba um valor. Um filtro de interpolação reconstrói valores entre os pixels de origem, e uma regra de borda trata as coordenadas fora do quadro. A operação aparece em calibração, estabilização, mapeamento de projeção, montagem de panoramas, retoques e efeitos.
Informações essenciais
- O mapeamento direto dos pixels de origem pode deixar lacunas ou colisões no destino; o mapeamento inverso evita lacunas, mas ainda exige interpolação em coordenadas fracionárias.
- Uma homografia alinha vistas de um plano ou vistas relacionadas por uma rotação pura da câmera, mas geralmente não consegue registrar a paralaxe de objetos em diferentes profundidades.
- Uma redução acentuada exige filtragem passa-baixas adequada antes que as amostras convirjam; caso contrário, texturas comprimidas produzem aliasing, moiré ou detalhes instáveis.
Quando a deformação de imagens é importante
Selecione um modelo de transformação que corresponda à mudança física ou artística e então faça a reamostragem com um filtro adequado à escala de saída. Deformações extremas podem expor regiões vazias, desfocar detalhes ou criar aliasing onde os pixels são comprimidos.