visualização de imagens hdr leonardo de oliveira martins [email protected] rio de janeiro,...

24
Visualização de Imagens HDR Leonardo de Oliveira Martins [email protected] Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro – PUC- RJ Disciplina: Fundamentos de Computação Gráfica Prof. Marcelo Gattass

Upload: internet

Post on 17-Apr-2015

108 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Visualização de Imagens HDR

Leonardo de Oliveira [email protected]

Rio de Janeiro, 27/03/2007

Pontifícia Universidade Católica do Rio de Janeiro – PUC-RJDisciplina: Fundamentos de Computação Gráfica

Prof. Marcelo Gattass

Page 2: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Introdução Os dispositivos de visualização atuais

não conseguem exibir imagens que armazenam informações de intensidade luminosa (HDRI – High Dynamic Range Images)

Problema: Como “renderizar” essas imagens de

maneira a produzir a mesma resposta perceptual, utilizando dispositivos padrões de visualização?

Page 3: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Introdução Solução:

Uso de algoritmos de tone-mapping, que realizam o mapeamento de valores HDR em LDR (Low Dynamic Range)

Page 4: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Introdução Este trabalho implementa o

modelo de aparência de imagem iCAM descrito em (JOHNSON and FAIRCHILD, 2003)

iCAM foi desenvolvido para ser computacionalmente mais simples do que os modelos multi-escala, com capacidades similares

Page 5: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM

Page 6: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 1 - Transformação dos valores

iniciais para o espaço XYZ (independente do dispositivo)

Page 7: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 2 – Adaptação cromática (D65)

Page 8: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 2 – Adaptação cromática (D65)

2.1 – Transformação dos valores XYZ em através da equação

Page 9: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 2 – Adaptação cromática (D65)

2.2 – Combinação da imagem resultante com um filtro gaussiano da mesma e um fator de adaptação D

Page 10: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 3 – Adaptação cromática (D65)

Filtro utilizado

Usado para “embaçar” a imagem

Page 11: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 4 – Contraste local / Efeito surround

Cálculo de um mapeamento que irá controlar o fator de surround e luminância

,onde La é o valor da imagem absoluta Y filtrada

Geralmente, a curva é dividida por uma constante normalizadora,

Page 12: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 6 – Cálculo da resposta dos cones LMS

7 – Compressão das coordenadas LMS

Page 13: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 8 - Aplicação das matrizes de

transformações inversas, de maneira a retornar ao sistema inicial

9 – Aplicação de uma função de clip, que pode ser aplicada a partir de um percentil

Page 14: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM

Page 15: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM 10 – Mapeamento dos valores no

intervalo [0 , 1]

11 - Compressão dos valores e mapeamento para o intervalo [0 , 255]

Page 16: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

O modelo iCAM Dessa maneira, os seguintes

parâmetros são incorporados ao modelo

Fator de adaptação ‘D’ (varia de 0.1 a 0.4) Largura do filtro ‘sigma’ (geralmente x/4

ou x/2) Fator de normalização da curva ‘n’

(geralmente 1.7) Valor do clip (95%-99%)

Page 17: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Implementação Com base na descrição fornecida

em (JOHNSON and FAIRCHILD, 2003), foi desenvolvida uma aplicação capaz de visualizar imagens HDR, e salvá-las em formato BMP, se desejado

Page 18: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Implementação Linguagem C++ Biblioteca FLTK (www.fltk.org) para

interface com usuário Biblioteca CImg

(cimg.sourceforge.net) para manipulação de imagens

Ambiente de Desenvolvimento Dev-C++

(www.bloodshed.net/devcpp.html )

Page 19: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Implementação As imagens foram convertidas para TIF

de ponto flutuante, através do programa HDR Shop (http://gl.ict.usc.edu/HDRShop)

As propriedades da imagem são armazenadas em um arquivo texto e lidas pelo programa

Trabalho Futuro Ler diretamente imagens no formato .HDR

Page 20: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Implementação

Page 21: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Exemplos

Page 22: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Exemplos

Page 23: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Exemplos

Page 24: Visualização de Imagens HDR Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 27/03/2007 Pontifícia Universidade Católica do Rio de Janeiro

Referências G.M. Johnson e M.D. Fairchild,

“Rendering HDR images,” IS&T/SID 11th Color Imaging Conference, Scottsdale, 36-41 (2003) – disponível em http://www.cis.rit.edu/mcsl/icam/pub/hdr_CIC11_sm.pdf

Imagens HDR para download: Página do autor:

http://www.cis.rit.edu/mcsl/icam/hdr/rit_hdr/ debevec.org: http://gl.ict.usc.edu/Data/HighResProbes/