====== Registro Automático de Imagens com Regeemy ====== === Autoria === Laércio M. Namikawa - laercio@dpi.inpe.br ---- ==== Objetivo ==== O objetivo deste how-to é descrever o procedimento para registrar uma imagem automaticamente com outra imagem usando o [[http://regima.dpi.inpe.br/|Regeemy]]. Neste exemplo, a imagem de referência é a da banda 4 do Landsat 7, obtida do [[http://www.landcover.org|Global Land Cover Facility (GLCF)]]. As imagens do Land Cover são ortoretificadas, [[http://www.landcover.org/portal/geocover/ortho.shtml|com acurácia posicional de pouco mais de um pixel]]. A imagem a ser ajustada é a da banda 4 do sensor CCD do satélite CBERS-2B, obtida gratuitamente do [[http://www.dgi.inpe.br/CDSR|catálogo de imagens do INPE]].\\ As imagens estão em formato GeoTIFF e a imagem registrada resultante será criada em formato GeoTIFF. === Obtendo o Regeemy na Internet === O Regeemy pode ser [[http://regima.dpi.inpe.br/download.html|obtido livremente]] via Internet. ---- ==== Selecionando a Imagem de Referência ==== |Clique no\\ botão **Browse**\\ do campo\\ **Image 1\\ - Reference**\\ (na aba\\ **Files**).\\ \\ Selecione\\ o diretório\\ e o arquivo\\ com a imagem\\ de referência|{{spring:regima:tp0605142118.png?200|}}{{spring:regima:tp0605142213.png?250|}}| |Imagem de\\ Referência|{{spring:regima:tp0605142240.png?400|}}| ---- ==== Selecionando a Imagem de Ajuste ==== |Clique no\\ botão **Browse**\\ do campo\\ **Image 2\\ - Sensed**\\ (na aba\\ **Files**).\\ \\ Selecione\\ o diretório\\ e o arquivo\\ com a imagem\\ a ajustar|{{spring:regima:tp0605142118.png?200|}}{{spring:regima:tp0605142224.png?250|}}| |Imagem de\\ Ajuste|{{spring:regima:tp0605142309.png?400|}}| ---- ==== Definindo Parâmetros de Aquisição de Pontos de Controle ==== |Na aba **Register**\\ e no campo\\ **Tie point acquisition**,\\ selecione:\\ **Type: Automatic default**\\ **Quality: Exaggerated (512 pts)**\\ No campo **Transformation**,\\ selecione **Type: Affine**\\ \\ Selecione a aba\\ **Rectangles** e clique\\ no botão\\ **SELECT RECTANGLES**|{{spring:regima:tp0605142345.png?200|}}|\\ \\ ---- ==== Obtendo Pontos de Controle ==== ---- Os pontos de controle são automaticamente encontrados nas duas imagens dentro do retângulo a ser definido pelo usuário. O procedimento tem uma taxa de sucesso maior quando o retângulo é menor que 1000 linhas por 1000 colunas. A qualidade dos pontos é definida em função de uma transformação RST. === Definindo Retângulos de Busca === |Defina o\\ retângulo na\\ imagem de\\ referência|{{spring:regima:tp0605142525.png?400|}}| |Defina o\\ retângulo na\\ imagem de\\ ajuste|{{spring:regima:tp0605142601.png?400|}}| === Encontrando Pontos de Controle === |Clique\\ no botão\\ **AUTO FIND\\ TIE POINTS**.\\ \\ Verifique\\ o resultado\\ na janela\\ de **Log**|{{spring:regima:tp0605142607.png?200|}}{{spring:regima:tp0605142754.png?200|}}| |Pontos de\\ controle na\\ imagem de\\ referência|{{spring:regima:tp0605142805.png?400|}}| |Pontos de\\ controle na\\ imagem de\\ ajuste|{{spring:regima:tp0605142810.png?400|}}| ---- ==== Obtendo Outros Pontos de Controle ==== Os pontos de controle devem cobrir toda área de intersecção entre as imagens. Para isto, novos pontos devem ser encontrados, usando a sequência: === Definindo Novos Retângulos de Busca === |Defina\\ um novo\\ retângulo na\\ imagem de\\ referência|{{spring:regima:p2:tp0605163100.png?400|}}| |Um novo\\ retângulo é\\ desenhado\\ na imagem\\ de ajuste\\ automaticamente.\\ Redesenhe\\ o retângulo\\ se estiver em uma\\ posição incorreta.|{{spring:regima:p2:tp0605163106.png?400|}}| === Encontrando Novos Pontos de Controle === |Clique\\ no botão\\ **AUTO FIND\\ TIE POINTS**.\\ \\ Verifique\\ o resultado\\ na janela\\ de **Log**.\\ Se forem bons,\\ adicione aos pontos\\ já coletados\\ clicando no\\ botão **Add**.|{{spring:regima:p2:tp0605163113.png?200|}}{{spring:regima:p2:tp0605163137.png?180|}}| |Conjunto de\ pontos de\\ controle na\\ imagem de\\ referência|{{spring:regima:p2:tp0605163648.png?400|}}| |Conjunto de\\ pontos de\\ controle na\\ imagem de\\ ajuste|{{spring:regima:p2:tp0605163654.png?400|}}| ---- ==== Definindo a Transformação ==== A transformação que registra a imagem de ajuste na imagem de referência é definida a partir de um conjunto de pontos de controle. Do conjunto obtido, devem ser removidos aqueles pontos que estão incorretos ou que tenham um erro grande. O erro médio tolerável depende de cada caso, sendo que em geral se recomenda o valor de erro em torno de um pixel. |Na janela **Tie points**\\ selecione pontos\\ com erros grandes\\ e clique no botão\\ **Delete selected points**|{{spring:regima:p2:tp0605163719.png?200|}}| |Conjunto de pontos\\ também podem ser\\ selecionados e removidos.\\ \\ Pontos selecionados\\ podem ser visualizados.\\ \\ Selecione um\\ conjunto de pontos\\ e clique no botão\\ **Display selected\\ points on images**|{{spring:regima:p2:tp0605163738.png?200|}}{{spring:regima:p2:tp0605163954.png?200|}}| |Pontos visualizados\\ na imagem de\\ referência|{{spring:regima:p2:tp0605163956.png?400|}}| |Pontos selecionados\\ podem ser invertidos:\\ Deseleciona este\\ conjunto e seleciona\\ o conjunto dos não\\ selecionados. Útil\\ para verificar\\ a distribuição espacial\\ dos pontos que não\\ serão deletados,\\ ou seja, que serão\\ utilizados pra definir\\ o mapeamento.\\ \\ Erro médio dos\\ pontos selecionados\\ pode ser obtido.\\ Clique no botão\\ **Mean squared error\\ of selected points**.\\ O valor é apresentado\\ na barra de status.|{{spring:regima:p2:tp0605164037.png?200|}}{{spring:regima:p2:tp0605164554.png?200|}}| === Salvando o Conjunto de Pontos de Controle === Os pontos de controle podem ser salvos em um arquivo. Este conjunto pode ser usado para registrar imagens de outra banda. Para salvar, execute: |Selecione no menu\\ **File** a opção **Save as**.\\ \\ Selecione um\\ diretório, defina\\ o nome do arquivo\\ e clique no\\ botão **Save**.|{{spring:regima:p2:tp0605164625.png?200|}}{{spring:regima:p2:tp0605164649.png?220|}}| ---- ==== Registrando a Imagem ==== O registro é executado usando o interpolador vizinho mais próximo. |Na aba **Mosaic**\\ selecione a opção\\ de **Rendering**\\ **REGISTER ONLY**,\\ no campo **Options**\\ o interpolador\\ **Nearest neighbor**\\ e clique no botão\\ **REGISTER OR MOSAIC**|{{spring:regima:p2:tp0605164710.png?200|}}| === Salvando a Imagem Registrada === A imagem registrada é apresentada em uma nova janela. Esta imagem deve ser salva no formato GeoTIFF para incorporar a projeção da imagem de referência. Para salvar, execute: |Na janela com a\\ imagem registrada\\ selecione no menu\\ **File**, a opção\\ **Save As**|{{spring:regima:p2:tp0605164801.png?400|}}| |Selecione o diretório,\\ o formato **GTIFF**\\ e digite o nome\\ do arquivo\\ e clique no\\ botão **Save**|{{spring:regima:p2:tp0605164843.png?400|}}|