Autostitch

Ir em baixo

eye Autostitch

Mensagem por Taus em Qui Fev 14, 2008 2:49 am

Está disponível um software para criar panorâmicas - Autostitch

Este software é o melhor software disponível por 3 motivos:
1 – usa características invariantes à rotação, translação, zoom e iluminação.
2 – o registro das imagens é feito em 3D
3 – tem uma junção gradual que evita os “fantasmas”

A maioria dos softwares do mercado precisam de uma inicialização. Alguns precisam de uma ordem e aproximação horizontal, é caso de muitos dos softwares que vêm com as máquinas (Canon, Olympus, etc). Há ainda outros que precisam de um aproximação inicial definida pelo utilizador (Photoshop, REALVIZ Stitcher).

Autostitch é completamente automático porque o registro é feito com as SIFT features comuns nas diversas imagens.

Estas festures são características de escala e orientação que são calculadas numa vizinhança.

Por outras palavras, o cálculo é feito numa janela com uma dimensão definida nas opções: SIFT Image size: Min dim(pixels) | scale(%)

Assim quanto maior é o valor de Min dim(pixels) | scale(%) mais tempo demora a calcular as features mas mais correcto é o resultado. Este valor deve ser escolhido em função da dimensão da imagem por isso é preferível usar o factor de escala - scale(%).

As SIFT features são organizadas numa estrutura em árvore e são usadas na correspondência das imagens.

A correspondência é feita para cada imagem com o RANSAC.

Nas opções o RANSAC tem 3 parametros: Alpha, Beta e Max iterations

Este método escolhe aleatoriamente um conjunto de Alpha SIFT features da imagem original e correspondentes features da imagem candidata. Com esta correspondência calcula a matriz de Homografia e determina a disparidade.

Repete este ciclo até encontrar uma disparidade mínima aceitável ou até atingir o número máximo de iterações (Max iterations).

A disparidade é diferença entre as SIFT features das duas imagens. Um pare de features (da image e da candidata a correspondente) são considerada como correspondências correctas se tiver uma erro menor que Beta.

Assim, quanto menor for o valor de Beta maior é a certeza da correspondência encontrada mas se tiver valores muito baixo pode não encontrar nada.

Quando maior for o valor de Alpha mais lento fica o processo e mais dificilmente encontra um resultado. Se tiver um valor baixo chega rapidamente a Max iterations = 500 e termina o processo com uma solução que pode ser errada.

Nesta fase podemos ter várias correspondências para cada imagem por isso aplica-se um método estatístico para validar o resultado e escolhem-se o máximo de 6 correspondências para cada imagem.

Está correspondência dá um resultado aproximado da matriz de Homografia, por isso é feita uma actualização da matriz e corrigem-se erros de rotação e de distorção.

Esta correcção só é feita se seleccionismos a opção Auto Straightening nas opções da orientação. Podemos ainda definir uma determinada orientação, por exemplo para alinha o horizonte.

Para fazer a mistura das imagens temos as opções em Blrnding Mrthods: None, Linear e Muilti-Band

A maioria dos softwares calculam uma aproximação linear mas a opção Muilti-Band dá melhores resultados.

Neste método é uma mistura de gaussianas, cada ponto é definido por um determinado numero variáveis aleatórias (Blending bands ) que seguem uma distribuição gaussiana (média zero e desvio padrão Blending sigma).

Este Muilti-Band Blending é o método usado para fazer os famosos HDR.

Temos ainda a opção de Normalizar a Intensidade da imagem (exposição) através do Gain Compensation. Com esta opção ajustam-se os valores de cada pixel de forma a que a imagem fique com uma média Gain mean e um desvio padrão Gain sigma.

Esta opção corresponde ao ajuste de níveis do photoshop.

Por fim, escolhe-se um tamanho e um crop QB e deixa-se a cozer em lume brando Razz

Mas no final o que conta mesmo são os resultados.

Eu gosto do exemplo que os autores têm no artigo do algoritmo, têm uma panorâmica da Torre Eiffel com zoom.


No passado fds tirei várias fotos para fazer uma panorâmica com 180º


E fiz esta panorâmica com árvores


Testei o algoritmo com uma sequência do Vale do Rossim, os outros softwares baralham-se sempre na água.


E aqui está uma foto do Nick Nickolas nos Encontros Mágicos de Coimbra. Com outros softwares a foto ficava com linhas quebradas no chão e edifícios.
avatar
Taus
Moderador

Número de Mensagens : 259
Idade : 41
Localização : Gouveia e/ou Cantanhede
Data de inscrição : 17/10/2007

Ver perfil do usuário

Voltar ao Topo Ir em baixo

eye Re: Autostitch

Mensagem por C|@ud!@ em Qui Fev 14, 2008 9:08 am

mt porreiro Smile
Boa explicação
avatar
C|@ud!@
Amante das Beiras

Número de Mensagens : 139
Localização : Belas || Gouveia || Covilhã (tempo de aulas)
Data de inscrição : 06/12/2007

Ver perfil do usuário http://claudiasantos.deviantart.com/

Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum