Quem sou eu e o que este blog.

sexta-feira, 20 de abril de 2012

Enfuse: Mais rápido e mais simples que um HDR, e por vezes melhor

Existe um programa muito pouco conhecido, o enfuse. Ele é rápido, simples de usar, e dá bons resultados.

Final da tarde de Paraty, vista da Ponte do Pontal em direção à serra.

Ele é muito mais rápido do que qualquer processamento de HDR, e não precisa de raw. Pode usar os JPEGs mesmo. A obtenção das fotos é igualzinho ao que se faz no HDR.

O processamento é bem simples, e é por linha de comando. Eu usei o comando time para mostrar como ele é rápido:

goffredo:GoffredoNB2[428] time enfuse -o Final_Enfuse.jpg *.JPG
enfuse: Input image "DSC_9456.JPG" does not have an alpha channel. Assuming all pixels should contribute to the final image.
enfuse: Input image "DSC_9457.JPG" does not have an alpha channel. Assuming all pixels should contribute to the final image.
enfuse: Input image "DSC_9458.JPG" does not have an alpha channel. Assuming all pixels should contribute to the final image.
Loading next image: DSC_9456.JPG
Loading next image: DSC_9457.JPG
Loading next image: DSC_9458.JPG
Using 9 blending levels
Generating Gaussian pyramid:  g0 g1 g2 g3 g4 g5 g6 g7 g8
Generating Laplacian pyramid: l0 l1 l2 l3 l4 l5 l6 l7 l8
Generating Gaussian pyramid:  g0 g1 g2 g3 g4 g5 g6 g7 g8
Generating Gaussian pyramid:  g0 g1 g2 g3 g4 g5 g6 g7 g8
Generating Laplacian pyramid: l0 l1 l2 l3 l4 l5 l6 l7 l8
Generating Gaussian pyramid:  g0 g1 g2 g3 g4 g5 g6 g7 g8
Generating Gaussian pyramid:  g0 g1 g2 g3 g4 g5 g6 g7 g8
Generating Laplacian pyramid: l0 l1 l2 l3 l4 l5 l6 l7 l8
Generating Gaussian pyramid:  g0 g1 g2 g3 g4 g5 g6 g7 g8
Collapsing Laplacian pyramid: l8 l7 l6 l5 l4 l3 l2 l1 l0
19.062u 0.334s 0:22.02 88.0%    2913+2766k 146+39io 101pf+0w
goffredo:GoffredoNB2[429]


Ele demorou 22 segundos incluindo sistema, IO etc, e 19 segundos de processamento para juntar as 3 imagens. O computador foi um Notebook com processador AMD Dual Core 2.3 GHz, Sony Vaio, modelo VPCEE43EB. O HD é de 500 GB com 5400 RPMs.

As e imagens originais estão abaixo:

1/30 s, ISO 200 e F22

1/8 s, ISO 200 e F22

1/2 s, ISO 200 e F22

O enfuse escolhe o melhor das fotos, o que parece mais bem exposto, e junta, formando uma imagem com o melhor de cada uma, podendo pegar informações de várias delas para cada ponto. Ele pode usar o canal alfa para ignorar parte de uma imagem.

O enfuse faz parte do enblend, e pode-se ter mais informações aqui.

Para comparar, abaixo estão alguns mapeamentos de tons do HDR desta imagem:

Método Drago, Bias 0.85

Reinhard 2002: Key 0.18, Phi 30.0

Mantiuk 2008: Saturação 1, contraste 0.5

PS: As imagens talvez não estejam bem ajustadas, pois editei no meu notebook. Se tivesse feito no meu monitor CRT talvez tivesse ficado bem melhor.

2 comentários: