Criando vis�es panor�micas usando Hugin, Enblend e
Gimp
ArticleCategory: [Es gibt verschiedene Artikel
Kategorien]
Graphics
AuthorImage:[Ein Bild von Dir]
TranslationInfo:[Autor und �bersetzer]
original in en Katja Socher
en to pt Vinicius
Gama Pinheiro
AboutTheAuthor:[Eine kleine Biographie �ber den Autor]
Katja � a editora germ�nica de LinuxFocus. Ela gosta de Tux,
filmes & fotografia e o mar. A sua p�gina pessoal
encontra-se aqui:
http://www.tuxgraphics.org.
Abstract:[Hier sollte eine kleine Zusammenfassung
stehen]
Neste artigo eu te mostrarei como criar uma figura panor�mica
usando Hugin, Enblend e Gimp.
ArticleIllustration:[Das Titelbild des Artikels]
ArticleBody:
Criando vis�es panor�micas usando Hugin, Enblend e
Gimp
Sempre me impressiono quando vejo uma imagem mostrando uma
vis�o panor�mica. Ainda n�o tenho uma c�mera com uma fun��o
espec�fica para cria��o de panoramas. Mas isto n�o �
necess�rio. Com Linux tudo � poss�vel e voc� pode criar �timas
vis�es panor�micas usando Hugin, Enblend e o Gimp.
Hugin "costura" as imagens em uma s� e �s vezes o que ele
produz sozinho j� � satisfat�rio. Na maioria das vezes,
contudo, voc� ter� que realizar melhorias. Enblend tenta obter
resultados que disfar�am e ocultam os poss�veis pontos de
jun��o entre as imagens. Finalmente, para dar um toque final na
imagem, utilizamos o Gimp. As vers�es utilizadas para este
artigo s�o Hugin 0.4 Pre, Enblend 1.3 e Gimp 2.0.
Escolhendo suas imagens
Ok, vamos ver como isso funciona. Aqui vemos um grupo de
imagens de Montreal tiradas a partir do Mont Royal em abril
deste ano.
Eu te direi os passos que segui para fazer uma imagem
panor�mica dele, e assim voc� pode aplicar os mesmo passos nos
seus pr�prios trabalhos.
Primeiro eu criei um novo diret�rio e coloquei as imagens que
queria utilizar dentro dele. Isto n�o � realmente necess�rio
mas eu acho mais f�cil dessa forma. At� onde eu sei voc� n�o
pode ordenar suas imagens com Hugin mas tem que adicion�-las na
ordem correta.
Escolha suas imagens cuidadosamente j� que a qualidade da
imagem final depende muito delas. Tenha certeza de que essas
imagens foram tiradas a partir de uma mesma dist�ncia para que
os objetos que aparecem em imagens distintas tenham o mesmo
tamanho. Al�m disso as imagens precisam se sobrepor o
suficiente (recomenda-se sobreposi��o entre 20-30%).
Hugin
Ok, depois de escolhido as imagens voc� precisa iniciar o
Hugin e adicionar as imagens sobre a se��o "Imagens". Clique em
"Add individual images" e escolha o diret�rio que contenhas
suas imagens. Se voc� as colocou dentro de um diret�rio
separado voc� pode selecionar todas elas de uma s� vez
pressionando a tecla ctrl enquanto clica em cada uma das
imagens. Ou ent�o voc� pode selecion�-las individualmente. Voc�
ter� uma pr�via da imagem ao selecion�-la. Dessa forma poder�
verificar se est� realmente selecionando as imagens corretas.
Algumas vezes � bom definir uma das imagens para ser uma �ncora
de posi��o clicando primeiro na imagem e depois em "Anchor this
image for position". Essa imagem ser� uma esp�cie de base para
o alinhamento das outras imagens em torno dessa �ncora.
Agora mude para "Cameras and Lens". Selecione uma das imagens.
Em muitos casos os campos de "Design Parameters" j� estar�o
automaticamente preenchidos. Sen�o voc� precisar� preencher os
"degrees of views" com um n�mero em torno de 40 (Hugin preenche
este campo com o valor 41.112 no meu caso). Isto � o grau de
vis�o que a maioria das cameras "normais" est�o utilizando. Os
tipos de lentes geralmente s�o "Normal (rectlinear)" e os
valores de comprimento focal s�o preenchidos com 12.48 e o
fator "crop" com 3.8. Dessa forma voc� ter� alguns valores caso
sua c�mera n�o seja detectada. Se voc� tem uma c�mera especial
consulte seu manual ou "brinque" um pouco com valores
diferentes.
Depois disso v� para a se��o "Control Points". Este � o lugar
onde voc� vai dispender mais tempo. Certifique-se de que as
op��es "auto fine tune" e "auto add" est�o selecionadas. Dessa
forma Hugin te ajudar� a definir os pontos de controle e
corrig�-los um pouco caso seja necess�rio.
No topo voc� pode ver uma lista com o n�mero das imagens.
Selecione 0 na esquerda e 1 na direita para ver as primeiras
duas imagens. Clique num ponto relevante da imagem na esquerda,
depois procure pelo mesmo ponto na imagem da direita e clique.
Caso o segundo clique esteja fora da regi�o adequada o Hugin
ir� pedir para voc� clicar novamente. Geralmente voc�
necessitar� de 3 ou 4 pontos. Hugin os utiliza para ver onde as
duas imagens se sobrep�em. Se as imagens forem muito complexas
talvez sejam necess�rios mais pontos de controle. Depois de
clicar nesses pontos pode ser que voc� tenha um texto do tipo
"found corresponding point, mean xcorr coefficient: 0.987115".
Infelizmente um novo ponto nem sempre melhora esse valor, e
voc� talvez queira deletar um ponto selecionando-o na lista de
pontos e clicando em "delete". Para selecionar bons pontos de
controle no Hugin tente selecionar pontos brilhantes e/ou bem
destacados que apresentam bastante contraste. Al�m disso evite
pontos muito pr�ximos das beiras e cantos das imagens, e se
voc� tiver um panorama com objetos no plano de frente
recomenda-se evitar selecionar esses objetos para evitar efeito
de paralaxe. Voc� pode tamb�m aumentar o foco na imagem para
selecionar os pontos mais precisamente.
Antes de continuar com o pr�ximo par de imagens (1 e 2) v� para
"Optimizer", deixe a sele��o no padr�o "Optimize positions
(pairwise...)" e clique em "Optimize now!". Depois retorne para
a se��o "Control Points" e repita todo o procedimento (clique
na imagem 1 da esquerda e na imagem 2 da direita para
selecionar o pr�ximo par, etc.) at� que voc� tenha trabalhado
por todas as imagens. Depois de ter otimizado (com
"Optimize...") o �ltimo par v� para a se��o "Stitcher".
Vamos come�ar por baixo. Aqui voc� precisa decidir qual
formato de imagem utilizar para o arquivo de sa�da. Se voc� n�o
quiser utilizar Enblend voc� pode escolher jpg, png ou tiff. Se
voc� quiser real�ar suas imagens com Enblend mais tarde, o que
ser� geralmente o normal, voc� precisa escolher a op��o
"multiple tiff". Dessa forma voc� n�o gera uma imagem final
apenas, mas tantas imagens finais quanto o n�mero de imagens
selecionadas para compor o panorama.
Depois voc� precisa escolher o "Stitching engine". Por padr�o
o campo est� com a op��o "PTStitcher" mas se voc� n�o possui o
PTStitcher instalado escolha a op��o "nona".
Clique em "Calculate Optimal Size" e em "Calculate Field of
View". Estamos quase l�.
Antes de apertar "Stitch now" voc� apenas precisa decidir se a
sa�da dever� ser no estilo retil�neo ("rectilinear"),
cil�ndrico ("cylindrical") ou equiangular ("equirectangular").
Se voc� est� compondo apenas duas imagens juntas ent�o
"rectilinear" ser� a escolha correta; se voc� possui muitas
imagens mas sem formar uma vis�o de 360 graus, "cylindrical"
ser� provavelmente a escolha correta, e para uma vis�o de 360
graus escolha "equirectangular". O fato � que se voc� fizer a
escolha errada aqui Hugin poder� encerrar com um erro (se voc�
quiser uma vis�o equiangular enquanto as entradas s� permitem
uma vis�o retil�nea por exemplo) ou o resultado pode sair um
pouco estranho aos olhos (se o resultado deveria ser cil�ndrico
e voc� escolheu retil�neo, por exemplo).
Depois de clicar em "Stitch now" Hugin pede que voc�
especifique o nome do arquivo de sa�da e a� as imagens de sa�da
come�am a serem geradas. Isto pode levar algum tempo, e a� voc�
pode tomar um cafezinho enquanto liga pra sua av�.
As imagens ficar�o parecidas com essa:
Enblend
Agora � hora do Enblend fazer a sua parte do trabalho.
Enblend trabalha diretamente a partir do shell, ent�o abra um
terminal e digite
enblend -v -o output.tif input1.tif input2.tif...
onde saida.tif especifica o arquivo onde voc� quer que o
resultado final seja salvo, e entrada1.tif especifica o
primeira imagem de entrada etc.
Depois de entrar o comando, aproveite e tome um segundo
cafezinho e, de novo, ligue para algum parente ou talvez at�
dois, j� que essa parte realmente toma bastante tempo. Bem, �
claro que se voc� possui apenas 2 figuras ser� relativamente
r�pido, mas com mais figuras isto � realmente lento. Por�m o
resultado definitivamente vale a pena...
O Gimp
Se voc� visualizar sua imagem agora ver� que j� possui uma
vis�o panor�mica. Ainda precisamos do Gimp para dar um toque
final. Com Hugin e Enblend a imagem gerada fica com alguns
espa�os vazios nas beiradas. Se voc� n�o conhece muito bem o
Gimp ou n�o quer perder muito tempo aqui, pode simplesmente
selecionar a parte da imagem que n�o possui nenhum espa�o vazio
com a ferramenta de sele��o retangular , clicar com o bot�o direito na
imagem em Edit-->Copy e depois em File-->New. Um novo
arquivo se abre, ent�o v� em Edit-->Paste e depois em
File-->Save para salvar a nova imagem.
Mas frequentemente � tamb�m poss�vel preencher os espa�os
vazios utilizando a ferramenta de clonagem em combina��o com a
ferramenta de borrar . Voc� primeiro aplica
a ferramenta de clonagem cuidadosamente. � sempre bom trabalhar
com uma c�pia (Image-->Duplicate) j� que voc� pode querer
desfazer suas altera��es especialmente se voc� ainda n�o possui
muita experi�ncia com essa ferramenta. Se voc� selecionou a
ferramenta de clonagem, clique com o mouse na �rea que precisa
ser clonada enquanto segura a tecla Ctrl. Depois solte a tecla
e clique com o mouse na �rea que voc� quer preencher. Agora v�
preenchendo como se tivesse usando um pincel. Algumas vezes
voc� obter� uma apar�ncia mais natural se voc� definir a �rea
de clonagem v�rias vezes.
Finalmente, para homogeneizar a �rea pintada de forma mais
detalhada clique na ferramenta de borrar e a utilize com o
mouse sobre as suturas ainda vis�veis entre a imagem original e
a nova �rea criada, at� ficar satisfeito. Agora salve a sua
imagem. Talvez voc� queira preencher s� algumas lacunas e
cortar fora as outras.
O panorama est� pronto. Voc� ainda pode tentar melhorar a
qualidade da sua imagem utilizando as ferramentas que eu
descrevi em meu artigo Photo magic
Gimp
Aqui est� o panorama final de Montreal:
Aproveite e invente! E como sempre, divirta-se!
Refer�ncias
-
O s�tio do Hugin �: http://hugin.sourceforge.net/
L� voc� pode fazer o download do Hugin e achar alguns
tutoriais bastante �teis.
A instala��o do Hugin � um pouco complexa porque depende de
alguns pacotes que n�o s�o padr�es.
A melhor solu��o � provavelmente instalar um dos pacotes
rpm pr�-compilados encontrados em
http://bugbear.blackfish.org.uk/~bruno/panorama-tools/
Para usar PTStitcher voc� precisa do pacote
panorama-tools-nonfree. Ou ent�o continue com a op��o
"nona".
Para aqueles que gostariam de instalar a partir do
c�digo fonte s�o necess�rias as seguintes depend�ncias:
- Hugin � uma interface para o panotools ent�o voc�
precisa das ferramentas do panotools dispon�veis em
http://panotools.sourceforge.net/ As ferramentas do
panotools, tamb�m chamadas de panorama-tools, possuem as
seguintes depend�ncias: jdk-1.3.1 (dispon�veis em
www.javasoft.com) e as seguintes bibliotecas que
geralmente fazem parte da maioria dos sistemas linux:
libjpeg, libtiff, libpng, zlib.
- wxGTK GUI em http://www.wxwindows.org/
- fftw Fast Fourier Transform library em
http://www.fftw.org/
- boost development library em http://boost.org/
- vigra computer vision library em
http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/
Vigra � necess�rio para o stitcher 'nona'.
Finalmente voc� precisa do Hugin, claro, que pode ser
baixado em http://hugin.sourceforge.net/
- Enblend est� dispon�vel em http://www-cad.eecs.berkeley.edu/~mihal/enblend/
Voc� pode baixar Enblend a� e pode tamb�m aprender mais sobre
como ele faz o que faz.
A instala��o do Enblend � no estilo "selecione e
prossiga".
- O Gimp provavelmente estar� instalado no seu computador
j� que ele acompanha a maioria das distribui��es.
Provavelmente voc� j� ter� trabalhado com ele muitas vezes.
Mas de qualquer forma o s�tio � http://www.gimp.org
- E finalmente, se voc� est� interessado em ler mais os
meus artigos, est�o todos dispon�veis na minha p�gina (com
novo design) em http://www.tuxgraphics.org
Aqui voc� sempre achar� vers�es atualizadas deste artigo em
ingl�s.