CORREÇÃO GEOMÉTRICA DE
IMAGENS DIGITAIS
AULA 10
Prof. Daniel C. Zanotta
Daniel C. Zanotta
22/06/2015
CORREÇÃO GEOMÉTRICA
 IMPORTÂNCIA
 ELIMINAÇÃO DE DISTORÇÕES SISTEMÁTICAS;
 INTEGRAÇÃO DE IMAGENS DE SENSORIAMENTO
SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS (SIG);
REMOTO EM UM
 ESTUDOS MULTITEMPORAIS E DE DETECÇÃO DE MUDANÇAS;
 CONSTRUÇÃO DE MOSAICOS;
PERMITE O CÁLCULO DE DISTÂNCIAS E ÁREAS CORRETAS
CORREÇÃO GEOMÉTRICA
O QUE SÃO DISTORÇÕES SISTEMÁTICAS?
SÃO TODAS AS DISTORÇÕES CUJAS CAUSAS SÃO MODELÁVEIS
POR EQUAÇÕES MATEMÁTICAS SIMPLES (POLINÔMIOS DE
GRAU BAIXO).
TIPOS DE DISTORÇÃO
 DISTORÇÕES LINEARES (INERENTES A GEOMETRIA DO SENSOR)
 VARIAÇÃO DA ALTITUDE
 VARIAÇÃO DO ÂNGULO DE ROLAGEM (ROLL)
 VARIAÇÃO DO ÂNGULO DE ARFAGEM (PITCH)
 DISTORÇÃO PROVOCADA PELA DERIVA (YAW)
TIPOS DE DISTORÇÃO
 DISTORÇÕES LINEARES (INERENTES AO MOVIMENTO DO SATÉLITE)
 CÂMERAS DE VARREDURA MECÂNICA
 CISALHAMENTO DA VARREDURA (MOVIMENTO SIMULTÂNEO ENTRE O
SATÉLITE E O ESPELHO)
TIPOS DE DISTORÇÃO
 DISTORÇÕES LINEARES (INERENTES AO MOVIMENTO TERRA)
 ROTAÇÃO DA TERRA
DESLOCAMENTO ENTRE VARREDURAS SUCESSIVAS
TIPOS DE DISTORÇÃO
 DISTORÇÕES NÃO-LINEARES (CURVATURA TERRA OU RELEVO)
 ESFERICIDADE DA TERRA
 DISTORÇÕES AO LONGO DAS VARREDURAS (ACENTUADA EM SENSORES QUE
POSSUEM VISADA LATERAL)
APRESENTAÇÃO DA IMAGEM CORRIGIDA
IMAGEM TM-LANDSAT GRAVADA PELO SISTEMA E GEOMETRICAMENTE
CORRIGIDA:
MÉTODOS POLINOMIAIS
 AS COORDENADAS DA IMAGEM BRUTA SÃO RELACIONADAS ÀS COORDENADAS DE
REFERÊNCIA ATRAVÉS DE POLINÔMIOS DE GRAU N.
MÉTODOS POLINOMIAIS
3º grau
2º grau
1º grau
DISTORÇÕES NÃO SISTEMÁTICAS (NÃO-UNIFORMES)
ETAPAS DA CORREÇÃO GEOMÉTRICA
 CONSTRUÇÃO DE FUNÇÕES POLINOMIAIS ATRAVÉS DE PONTOS DE CONTROLE
 ESCOLHA DO MÉTODO DE REAMOSTRAGEM
 DETERMINAÇÃO DOS NÍVEIS DE CINZA DA IMAGEM CORRIGIDA
COLETA DE PONTOS DE CONTROLE
 MAPA DE REFERÊNCIA
COLETA DE PONTOS DE CONTROLE
 IMAGEM DE REFERÊNCIA
COLETA DE PONTOS DE CONTROLE
 PONTOS DE CAMPO COM GPS
EXEMPLO DE TRANSFORMAÇÃO DE 1º GRAU (AFIM)
𝑋 = 𝑎𝑥 + 𝑏𝑦 + 𝑐
𝑌 = 𝑑𝑥 + 𝑒𝑦 + 𝑓
𝑋1 = 𝑎𝑥1 + 𝑏𝑦1 + 𝑐
𝑌1 = 𝑑𝑥1 + 𝑒𝑦1 + 𝑓
𝑋2 = 𝑎𝑥2 + 𝑏𝑦2 + 𝑐
𝑌2 = 𝑑𝑥2 + 𝑒𝑦2 + 𝑓
𝑋3 = 𝑎𝑥3 + 𝑏𝑦3 + 𝑐
𝑌3 = 𝑑𝑥3 + 𝑒𝑦3 + 𝑓
𝑋1
𝑌1
𝑋2
𝑌2
𝑋3
𝑌3
A
𝑥1 𝑦1 1 0 0 0
0 0 0 𝑥1 𝑦1 1
𝑥2 𝑦2 1 0 0 0
0 0 0 𝑥2 𝑦2 1
0 0
𝑥3 𝑦3 1 0
0 0 0 𝑥3 𝑦3 1
B
𝑎
𝑏
𝑐
𝑑
𝑒
𝑓
C
EXEMPLO DE TRANSFORMAÇÃO DE 1º GRAU (AFIM)
 Determinação das constantes:
𝐴=𝐵∙𝐶
𝐴
𝐶=
𝐵
𝐶 = 𝑖𝑛𝑣 𝐵 ∙ 𝐴
𝐶=
𝑎
𝑏
𝑐
𝑑
𝑒
𝑓
𝑋1 = 𝑎𝑥1 + 𝑏𝑦1 + 𝑐
𝑌1 = 𝑑𝑥1 + 𝑒𝑦1 + 𝑓
𝑋2 = 𝑎𝑥2 + 𝑏𝑦2 + 𝑐
𝑌2 = 𝑑𝑥2 + 𝑒𝑦2 + 𝑓
𝑋3 = 𝑎𝑥3 + 𝑏𝑦3 + 𝑐
𝑌3 = 𝑑𝑥3 + 𝑒𝑦3 + 𝑓
Modelo
EXEMPLO DE TRANSFORMAÇÃO DE 1º GRAU (AFIM)
 Para um ponto de controle, após a definição do modelo:
𝑣1𝑥 = 𝑋1 − (𝑎𝑥1 + 𝑏𝑦1 + 𝑐)
𝑣2𝑦 = 𝑌1 − (𝑑𝑥1 + 𝑒𝑦1 + 𝑓)
.
.
.
𝑣𝑛𝑥 = 𝑋𝑛 − (𝑎𝑥𝑛 + 𝑏𝑦𝑛 + 𝑐)
𝑣𝑛𝑦 = 𝑌𝑛 − (𝑑𝑥𝑛 + 𝑒𝑦𝑛 + 𝑓)
V =𝐴 − 𝐵 ∙ 𝐶
V  resíduos do modelo (diferença entre o real e o estimado)
EXEMPLO DE TRANSFORMAÇÃO DE 1º GRAU (AFIM)
 Erro médio quadrático: RMSE
RMSE  v  v  v  v ... v
2
1x
2
1y
2
2x
2
2y
2
n
Raiz quadrada do somatório dos quadrados dos resíduos.
 Condição dos mínimos quadrados para mais pontos de
controle que o necessário:
min v  v  v  v ... v
2
1x
2
1y
2
2x
2
2y
2
n
Encontrar as constantes C que minimizam o somatório dos quadrados
dos resíduos [V].
MÉTODOS DE REAMOSTRAGEM
APÓS DEFINIR QUAL A POSIÇÃO CORRETA DE UM PIXEL, DEVE-SE
DETERMINAR QUAL SERÁ O NOVO NÍVEL DE CINZA
?
MÉTODOS DE REAMOSTRAGEM
Vizinho mais próximo (Nearest Neighbour):
 Utiliza o nível de cinza do pixel mais próximo
MÉTODOS DE REAMOSTRAGEM
 Cálculo do vizinho mais próximo:
Aquele que tem a menor distância do seu centro até o ponto.
d1
d4
d2
d3
MÉTODOS DE REAMOSTRAGEM
Interpolação Bilinear (Bilinear Interpolation)
 Utiliza três interpolações lineares sobre os níveis de cinza dos
quatro pixels que cercam o pixel da imagem corrigida.
MÉTODOS DE REAMOSTRAGEM
Cálculo da Interpolação bilinear
d1
d4
CD1 
CD 
d2
d3
1
1
1
1
 CD2   CD3   CD4 
d1
d2
d3
d4
1 1 1 1
  
d1 d 2 d3 d 4
MÉTODOS DE REAMOSTRAGEM
Convolução cúbica (Cubic convolution)
 Utiliza cinco interpolações polinomiais de terceiro grau sobre os
níveis de cinza dos dezesseis pixels que cercam o pixel da imagem
corrigida.
MÉTODOS DE REAMOSTRAGEM
 REPRESENTAÇÃO DA CONVOLUÇÃO CÚBICA:
INFORMAÇÕES NECESSÁRIAS PARA REALIZAR O
PROCEDIMENTO:
 Número mínimo de pontos de controle
 nº de pontos = (n+1) (n+2)/2, sendo n o grau do polinômio. Ex:
mínimo de 3 pontos se o polinômio for de 1ºgrau
 Eliminação de pontos de pontos mal identificados
 Utilização do método de regeressão por mínimos quadrados e
observação do Root Mean Square Error (RMSE) que deve ser sempre
menor do que 0,5 pixel.
ATIVIDADE:
Escolha umas das imagens disponíveis no arquivo da aula;
Defina 3 pontos de controle entre a imagem de referência (mapa) e a imagem a
ser corrigida. Para isso, importe as duas para o workspace do Matlab e mostreas (imshow) na tela.
Utilize a ferramenta adequada para coletar as coordenadas dos pontos;
Utilize a função imcorr para exercer a correção geométrica da imagem.
Download

Aula 10 - Campus Rio Grande