Recuperação de curva de
respostas para High Dynamic
Range Images
Rodrigo Martins
FCG 2005/1
Profº Marcelo Gattass
Introdução



Objetivo: criar um mapa de radiância a
partir de um conjunto de imagens.
Olho humano é capaz de perceber uma
maior variação de dinâmica que as
imagens digitais comuns.
Permite a utilização de efeitos em
imagem digital com qualidade muito
maior.
Introdução
Exposição X = E * Dt
 E = Radiancia.
 Dt = Tempo de exposição do pixel
à luz.

Processo
Após o processo de digitalização
obtemos um valor Z para o pixel.
 Z é uma função não linear da
exposição X.

Z = f(X)
 Z = f(E*Dt)

Curva de respota
Zij = f(Ei * Dj )
f-1 (Zij) = (Ei * Dj )
ln f -1(Zij) = ln(Ei) + ln(Dj)
g(Zij) = ln(Ei) + ln(Dj)
Curva de resposta

Como os valores em x variam de 0..255,
basta recuperar os valores da função
neste domínio.
Curva de resposta

O problema então pode ser definido
como a resolução em mínimos
quadrados para:
Curva de resposta
Sistema linear super determinado
 O algoritmo proposto no paper
utiliza Single Value Decomposition

Implementação




Feita em C++.
Lê um conjunto de imagens estáticas
com tempos de exposição diferentes.
Utiliza Single Value Decompositon para
encontrar g(Zij) e o logarítmo da
exposição
Retorna as curvas de resposta para os
canais R,G e B.
Programa
Escolha de pixels
Em [Deb] a escolha dos pixels é
feita manualmente.
 Escolha bem distribuida entre Zmin
Zmax.
 Algoritmo pseudo aleatório simples


Quão próximo do resultado final
original ?
Resultados – Canal R
250
200
150
100
50
0
-10
-8
-6
-4
-2
0
2
4
Resultados – Canal G
250
200
150
100
50
0
-10
-8
-6
-4
-2
0
2
4
Resultados – Canal B
250
200
150
100
50
0
-10
-8
-6
-4
-2
0
2
4
Conclusões
Escolha pseudo aleatória de pixels
pode permitir reconstruir a curva
corretamente.
 O número de pixels para escolhas
ruins torna o algortimo lento.
 A função do canal B não foi tão bem
recuperada quanto aos canais R e G.

Proximas tarefas
Definir um formato de arquivo para
armazenamento de imagens HDR
(RADIANCE, OpenEXR...)
 Implementar um algoritmo para a
escolha de poucos pixels que
permitam reconstruir a curva de
resposta.

Referências

[Deb] Paul Debevec, Jitendra Malik
Recovering High Dynamic Range Radiance
Maps from Photographs. Siggraph.
Download

HDR - PUC-Rio