Anda di halaman 1dari 96

Universidade de Trs-os-Montes e Alto Douro

Visualizao de imagens
HDR em dispositivos mveis

DISSERTAO DE MESTRADO EM
INFORMTICA

BRUNO DA SILVA INCIO ALVES

Vila Real, Dezembro de 2008

Universidade de Trs-os-Montes e Alto Douro


Curso de Mestrado em Informtica

Visualizao de imagens HDR


em dispositivos mveis

Dissertao do curso de Mestrado em Informtica


de
Bruno da Silva Incio Alves

Dissertao submetida Universidade de Trs-os-Montes e Alto Douro, para


cumprimento dos requisitos necessrios obteno do grau de Mestre em
Informtica, elaborada sob a orientao do Prof. Doutor Joo Paulo Fonseca da
Costa Moura e co-orientao do Prof. Doutor Lus Filipe Fernandes Silva
Marcelino.

Vila Real, Dezembro de 2008

Aos meus pais que


tudo me deram

- VII -

AGRADECIMENTOS

A presente dissertao um produto resultante de um ano de trabalho


desenvolvido no mbito do mestrado de Informtica na Universidade de Trs-osMontes e Alto Douro.
Uma dissertao sem dvida nenhuma o resultado do trabalho e dedicao
no s do seu autor mas tambm de todo um conjunto de pessoas que o envolvem.
Foram essas pessoas que serviram de apoio, no s em termos materiais mas
sobretudo psicolgicos, para que se tenha chegado a um resultado ilustrador dos
intuitos ao qual me propus no inicio desta aventura.
Assim, a todos aqueles que de alguma forma deram um pouco de si mesmos
para a finalizao deste trabalho, deixo os meus mais sinceros agradecimentos.
Manifesto em algumas palavras a minha intensa gratido a todos os que, a nvel
profissional e pessoal, me transmitiram todas as energias que foram essenciais para
que o produto final desta dissertao tivesse um trmino.
Universidade de Trs-os-Montes e Alto Douro e ao Instituto Politcnico
de Leiria agradeo a disponibilizao de condies para a realizao deste
mestrado, mais uma das etapas da minha formao.
Ao Prof. Doutor Joo Paulo Moura e ao Prof. Doutor Lus Marcelino, meus

orientadores desta caminhada. Numa rea que me agradava profundamente, mas


onde ainda existiam bastantes falhas nos meus conhecimentos, as sesses de
orientao e a sua partilha de conhecimentos foram essenciais para a construo
desta dissertao.

- VIII -

Ao Prof. Doutor Lus Gonzaga Magalhes, pelo apoio e aconselhamento que


me proporcionou ao longo do passado ano de trabalho.
Ao Prof. Doutor Antnio Pereira, pelo esforo dispendido nos contactos
realizados entre as vrias instituies de forma a construir este mestrado, para os
seus alunos. Um muito obrigado por nos receber inmeras vezes, de forma a
perceber as intenes dos seus alunos para os seus futuros.
Aos colegas de sala (2.6, aquela mtica sala), que despenderam as suas horas
de estudo em longas correrias de luta por uma melhor formao acadmica, este
mestrado. Mostrmos que unidos mais fcil superar as dificuldades que vo
surgindo ao longo deste exigente curso.
Um grande obrigado s meninas, Ana, Andreia (Madrinha) e Mrcia (Baixinha) e
ainda ao Tiago (Conde) que me acompanharam mais de perto nestes ltimos tempos. Sem o
vosso apoio, diverso e companhia este seria um caminho mais difcil de percorrer.

Um ainda maior obrigado Mrcia (Baixinha), pelo especial e incondicional


apoio em cada passo dado. Por todos os momentos de alegria proporcionados.
Um ltimo obrigado, um obrigado por tudo, por tudo o que me tm dado e
proporcionado. famlia, sem vocs eu no seria a pessoa que sou. Em especial aos
meus pais que tanto lutam no seu dia-a-dia para proporcionar tudo de melhor a um
filho. irm, pelo apoio e carinho que ds. Ao padrinho Filipe, pela motivao e
fora com que vives a vida, um autentico exemplo de coragem, que sigo desde
pequeno e que me motiva a cada dia.
A todos os que me ajudaram e partilham momentos de vida comigo:
Muito Obrigado

- IX -

RESUMO

O registo de momentos e a sua posterior reproduo tem sido, ao longo dos


tempos, um desafio para o Homem. Com a evoluo, o Homem tem vindo a
desenvolver novas tecnologias, conseguindo imagens cada vez mais fidedignas da
realidade. O computador proporcionou uma forma mais eficaz de investigao de
novas tcnicas de representao de imagens, assim como a possibilidade de criao
de cenrios virtuais. Contudo, ainda no se conseguiu uma representao realista
das imagens e cenas criada.
O surgimento do HDR vem proporcionar novas formas de captao,
armazenamento e representao de imagens, capazes de proporcionar ao olho
Humano sensaes similares s cenas reais, captadas no dia-a-dia. Apesar do
surgimento de dispositivos de visualizao especficos para a representao de
imagens HDR, os avultados custos de produo levaram investigao de formas
de representao de imagens HDR em dispositivos de visualizao comuns.
No entanto, existe ainda uma lacuna no que diz respeito aos dispositivos
mveis, que, cada vez mais, so utilizados nas sociedades desenvolvidas. Apesar
das suas capacidades limitadas de memria, capacidade computacional e
representao de imagens, a concentrao de inmeros servios e a sua facilidade
de manuseamento tornam estes dispositivos bastante atraentes para os utilizadores.
Assim, este trabalho teve como intuito o estudo de formas de superar estas
lacunas na visualizao de imagens HDR. Estes objectivos conduziram definio
de um modelo aplicacional para a representao de imagens HDR em dispositivos
mveis e, posteriormente, ao desenvolvimento de um prottipo.

-X-

- XI -

ABSTRACT

The capture of moments and its subsequent reproduction has been, over
time, a challenge to man. With the evolution, man has developed new technologies,
achieving more reliable picture of reality. The computer provided a more efficient
way to search for new techniques of representation of images, as well as the
possibility of creating virtual scenarios. However, it has not yet achieved a realistic
representation of images and scenes created.
The HDR is providing new ways of capturing, storing and representation of
images, capable of providing the human eye sensations similar to the real day-today. Despite the emergence of specific devices for representation of HDR images,
the heavy costs of production led to the investigation of ways to representing HDR
images in common viewing devices.
However, there is still a gap with regard to mobile devices, which,
increasingly, are used in developed societies. Despite their limited capacities of
memory, computational capacity and representation of images, the concentration of
many services and their ease of handling make these devices very attractive to
users.
Thus, this work was to order the study of ways to overcome these gaps in the
display of images HDR. These objectives have led to the definition of a model
Application for the representation of HDR images on mobile devices and
subsequently to the development of a prototype.

- XII -

- XIII -

NDICE GERAL

A G R A D E C I M E N T O S ........................................................................................ VII
R E S U M O ............................................................................................................... IX

A B S T R A C T ........................................................................................................... XI
NDICE

G E R A L ................................................................................................XIII

NDICE

DE TABELAS

NDICE

D E F I G U R A S ................................................................................... XIX

................................................................................. XVII

S I G L A S ............................................................................................................ XXIII
1. INTRODUO .................................................................................................... 1
1.1. Objectivos.................................................................................................... 3
1.2. Organizao da dissertao ......................................................................... 3
2. VISUALIZAO DE IMAGENS HIGH DYNAMIC RANGE ................................. 5
2.1. Imagens High Dynamic Range ................................................................... 5
2.2. Tone Mapping Operators ............................................................................ 9
2.2.1.

Operadores de mapeamento global .................................................... 12

2.2.1.1.

Reproduo de tons em imagens realistas .................................. 13

2.2.1.2.

Correspondncia de visibilidade para cenas HDR ..................... 14

- XIV -

2.2.1.3.
2.2.2.

Mapeamento logartmico para cenas de grande contraste ........... 16

Operadores de mapeamento local ....................................................... 17

2.2.2.1.

Escala no uniforme aplicada a imagens de grande contraste .... 18

2.2.2.2.

Filtro Bilateral para a representao de imagens HDR ............... 19

2.2.2.3.

Compresso HDR no domnio dos gradientes ............................ 21

2.2.2.4.

Reproduo de tons fotogrficos para imagens digitais .............. 22

2.2.3.

Operadores dependentes do tempo ..................................................... 24

2.2.3.1.

Modelo de adaptao para imagens sintetizadas ......................... 24

2.2.3.2.

Adaptao temporal aplicada a imagens realistas ....................... 26

2.2.3.3.

Mapeamento Iterativo ................................................................. 27

2.2.3.4.

Modelo de adaptao do olho Humano ....................................... 28

2.3. Anlise comparativa dos TMO ..................................................................29


3. VISUALIZAO DE IMAGENS HDR EM DISPOSITIVOS MVEIS ................... 35
3.1. Caracterizao do problema .......................................................................35
3.2. Modelo Proposto ........................................................................................37
3.3. Abordagem.................................................................................................39
3.3.1.

Leitura da Imagem .............................................................................. 40

3.3.2.

Aplicao do operador de mapeamento ............................................. 43

4. IMPLEMENTAO E RESULTADOS DO PROTTIPO ....................................... 49


4.1. Leitura do segmento de imagem ................................................................51
4.2. Mapeamento do segmento de imagem.......................................................52
4.3. Testes .........................................................................................................54

- XV -

4.4. Discusso dos resultados obtidos .............................................................. 56


5. CONCLUSO .................................................................................................... 65
5.1. Sntese ....................................................................................................... 66
5.2. Trabalho futuro .......................................................................................... 67
5.3. Consideraes finais .................................................................................. 68
R E F E R N C I A S ................................................................................................... 69

- XVI -

- XVII -

N D I C E D E TA B E L A S

Tabela 2.1 Anlise comparativa dos TMO analisados ......................................... 32


Tabela 3.1 Gama de valores dos parmetros do operador ................................... 48
Tabela 4.1 Valores dos parmetros do operador de mapeamento........................ 55

- XVIII -

- XIX -

NDICE DE FIGURAS

Figura 2.1 Diagrama de cromaticidade CIE, onde perceptvel a limitao


cromtica dos modelos apresentados. ........................................................................ 6
Figura 2.2 Diferena entre a luminncia captada pelo olho Humano e a
representada pelos dispositivos de visualizao. ....................................................... 7
Figura 2.3 Composio de uma imagem HDR a partir do mtodo de conjuno de
imagens com tempos diferenciados de exposio. .................................................... 8
Figura 2.4 Imagem HDR obtida a partir de algoritmos avanados de renderizao
de cenrios gerados por computador.......................................................................... 9
Figura 2.5 Objectivo final do Mapeamento, semelhana perceptual entre o
observado na cena real e no dispositivo de visualizao ......................................... 10
Figura 2.6 Exemplo de um mapeamento global .................................................. 11
Figura 2.7 Exemplo de mapeamento local........................................................... 11
Figura 2.8 Comparao entre a fotografia da cena e o mapeamento de Tumblin et
al.. ............................................................................................................................. 14
Figura 2.9 Comparao entre a fotografia da cena e o mapeamento de Larson et
al.. ............................................................................................................................ 15
Figura 2.10 Comparao entre a fotografia da cena e o mapeamento de Drago et
al.. ............................................................................................................................ 17

- XX -

Figura 2.11 Comparao entre a fotografia da cena e o mapeamento de Chiu et


al.. ............................................................................................................................. 19
Figura 2.12 Comparao entre a fotografia da cena e o mapeamento de Durand et
al.. ............................................................................................................................. 20
Figura 2.13 Comparao entre a fotografia da cena e o mapeamento de Fattal et
al.. ............................................................................................................................. 22
Figura 2.14 Comparao entre a fotografia da cena e o mapeamento de Reinhard
et al.. ......................................................................................................................... 24
Figura 2.15 Comparao entre a fotografia da cena e o mapeamento de Ferwerda
et al.. ......................................................................................................................... 25
Figura 2.16 Comparao entre a fotografia da cena e o mapeamento de Durand.
.................................................................................................................................. 28
Figura 3.1 Modelo geral de funcional proposto ................................................... 38
Figura 3.2 Comparao entre visualizao num dispositivo mvel (esquerda),
utilizando o modelo proposto, e num dispositivo comum (direita) .......................... 39
Figura 3.3 Contedo do ficheiro da imagem HDR .............................................. 41
Figura 3.4 Repartio de Bytes do formato 4-bytes RGBE ................................. 42
Figura 4.1 Diagrama de interaco do prottipo. ................................................. 50
Figura 4.2 Resultados obtidos a partir da imagem HDR comparados com a
imagem referncia .................................................................................................... 52
Figura 4.3 - Resultados obtidos a partir da imagem HDR comparados com a
imagem referncia .................................................................................................... 52

- XXI -

Figura 4.4 Comparao de resultados entre clculo de k com base na luminncia


global da imagem (esquerda), com base na luminncia do segmento (direita) e a
imagem de referncia (centro) ................................................................................. 54
Figura 4.5 Comparao de resultados entre clculo de k com base na luminncia
global da imagem (esquerda), com base na luminncia do segmento (direita) e a
imagem de referncia (centro) ................................................................................. 54
Figura 4.6 Composio dos segmentos da imagem. ............................................ 57
Figura 4.7 Resultado referncia do mapeamento da imagem. ............................. 57
Figura 4.8 Composio dos segmentos da imagem. ............................................ 58
Figura 4.9 Resultado referncia do mapeamento da imagem. ............................. 59
Figura 4.10 - Composio dos segmentos da imagem............................................ 60
Figura 4.11 - Resultado referncia do mapeamento da imagem............................. 60
Figura 4.12 - Composio dos segmentos da imagem............................................ 61
Figura 4.13 - Resultado referncia do mapeamento da imagem............................. 61
Figura 4.14 Segmento de uma imagem HDR a partir do prottipo. .................... 63
Figura 4.15 Segmentos adjacentes de uma imagem HDR a partir do prottipo. . 63

- XXII -

- XXIII -

SIGLAS

Ao longo desta dissertao foram usadas algumas siglas, apresentadas de


seguida:

HDR High Dynamic Range

LCD Liquid Cristal Display

SVH Sistema Visual Humano

TMO Tone Mapping Operator

LDR Low Dynamic Range

VLDR Very Low Dynamic Range

Visualizao de imagens HDR em dispositivos mveis

Introduo

CAPTULO I

1. INTRODUO

Com a revoluo industrial surgiram uma srie de inovaes que marcaram a


histria do mundo para sempre. A fotografia, inovao que surgiu nessa poca
[Kossoy, 2001], foi uma das invenes que se manteve em evoluo at aos dias de
hoje. As utilidades da fotografia so inmeras, sendo um elemento essencial para a
imortalizao de factos histricos, para apoiar investigadores nas mais diversas reas
das cincias, para utilizar em fins artsticos. Resumidamente, uma forma do
Homem tentar eternizar momentos pontuais da sua vida.
Desde o tempo da primeira fotografia, o Homem tenta representar esses
momentos de uma forma idntica quilo que visualiza na vida real. Vrias tcnicas e
dispositivos foram surgindo ao longo dos tempos para auxiliar este desejo. Nos fins
do sculo XVIII, foram feitas algumas experincias em que se aliaram cmara
escura tcnicas para obter superfcies sensveis luz e para captar imagens fixas
[Fabris and de Lima, 1991]. Desde a, teve inicio um processo, lento de evoluo,
que conduziu s fotografias em papel a preto e branco e, posteriormente ao
aparecimento das fotografias cromticas. Desta forma, o Homem conseguiu
melhorar e aproximar significativamente a imagem da fotografia viso Humana.

-1-

Visualizao de imagens HDR em dispositivos mveis

Introduo

O aparecimento do computador veio despertar o interesse em reproduzir


imagens nestes dispositivos, melhorando as tcnicas fotogrficas, e dando origem a
uma nova rea de investigao: a computao grfica. Com o surgimento da era da
fotografia digital, para alm da representao de imagens ou fotografias, inicia-se
uma

pesquisa

no

sentido

de

representar

cenrios

virtuais

criados

computacionalmente. Rapidamente emerge a necessidade de tecnologias que


permitam a representao realista dos cenrios, proporcionando ao olho Humano
uma maior amplitude de cores e intensidade de luz. Para alcanar esse objectivo
surge o High Dynamic Range (HDR), como forma de suprir as discrepncias entre o
representado e o que o olho Humano capaz de captar.
O HDR tem impulsionado a pesquisa de novos dispositivos capazes de
representar imagens com uma maior abrangncia de cores e intensidade de luz
[Seetzen et al., 2004], bem como nas formas de criao, armazenamento e
visualizao de imagens capazes de proporcionar todas as sensaes que o olho
Humano consegue captar de uma cena [Reinhard, 2006].
Existem vrias aplicaes, tais como HDR Shop [Tchou and Debevec, 2001],
Photomatix, Adobe Photoshop ou Qtpfsgui, resultantes das investigaes na rea, e
disponveis para criar e visualizar imagens HDR. No entanto, existe ainda uma
lacuna no que diz respeito aos dispositivos mveis que, cada vez mais, as massas
utilizam no seu dia-a-dia.
A contribuio deste trabalho recai nesta pequena lacuna de mercado. Assim,
pretendemos o estudo de um modelo prtico, de visualizao de imagens HDR nos
dispositivos mveis.

-2-

Visualizao de imagens HDR em dispositivos mveis

Introduo

1.1. Objectivos
Este trabalho tem como objectivo o estudo da visualizao de imagens HDR
em dispositivos mveis. Assim, pretendido estudar formas possveis de efectuar a
visualizao destas imagens nos dispositivos mveis, que possuem cada vez maiores
taxas de aceitao e penetrao no seio da populao.
Ao estudar a rea de visualizao e representao de imagens HDR
deparamo-nos com inmeros mtodos e modelos de representao de imagens HDR.
Modelos de representao de imagens HDR desenhados para dispositivos de
visualizao comuns, LCD ou ecrs plasma, que nem sempre produzem resultados
de agradvel visualizao pelo Ser Humano.
A realizao deste estudo tem como intuito propor um modelo de
visualizao de imagens HDR em dispositivos mveis. Ao ser implementado esse
modelo disponibiliza-se uma forma de visualizao de imagens HDR aos
utilizadores de dispositivos mveis, com uma representao agradvel das imagens,
tentando aproximar as sensaes produzidas pela cena real.

1.2. Organizao da dissertao


A presente dissertao est organizada em trs captulos distintos. No
entanto, os assuntos retratados em cada um dos captulos encontram-se interligados,
constituindo toda a extenso da dissertao.
No primeiro captulo desta dissertao caracteriza-se o estado da arte. Nesse
captulo, introduz-se a temtica das imagens HDR, desde o seu desenvolvimento at
ao objectivo principal desta nova tcnica de captura e armazenamento de imagens.
Efectua-se tambm neste captulo a caracterizao dos mais significativos
operadores de mapeamento existentes. Estes operadores so responsveis pela
visualizao destas imagens nos dispositivos de visualizao actuais, e so
-3-

Visualizao de imagens HDR em dispositivos mveis

Introduo

extremamente necessrios visto que os dispositivos de visualizao especficos so


de distribuio residual, devido aos seus avultados custos de produo. Efectua-se
tambm, neste momento, uma anlise comparativa dos operadores caracterizados,
evidenciando os pontos positivos de cada um.
Num segundo captulo descreve-se a abordagem seguida para a
concretizao dos objectivos propostos. Assim, efectua-se uma caracterizao do
problema e uma descrio conceptual do modelo que proposto, enunciando e
descrevendo os algoritmos de leitura dos ficheiros fonte e de mapeamento da
imagem utilizados.
Num terceiro e ltimo momento, apresenta-se o prottipo aplicacional
implementado, enunciando as alteraes efectuadas aos algoritmos utilizados e as
respectivas justificaes. efectuada uma descrio dos testes realizados ao
prottipo aplicacional desenvolvido, assim como uma discusso dos resultados
obtidos.

-4-

Visualizao de imagens HDR em dispositivos mveis

Captulo II

CAPTULO II

2. VISUALIZAO DE IMAGENS HIGH DYNAMIC RANGE

No presente captulo, apresenta-se uma contextualizao das imagens High


Dynamic Range (HDR), abordando o seu surgimento e a sua utilidade. Sero
apresentados alguns operadores que possibilitam a representao destas imagens nos
dispositivos de visualizao existentes, bem como uma anlise comparativa dos
diferentes mtodos referidos, destacando-se os respectivos pontos fortes.

2.1. Imagens High Dynamic Range


O mundo real proporciona ao Sistema Visual Humano (SVH) um vasto
conjunto de cores e intensidades, desde a brilhante luz solar at fraca luz nocturna.
Os nossos olhos lidam com esta vasta gama de intensidades atravs de um processo
ao qual se d o nome de adaptao, mudando a sua sensibilidade conforme o nvel
de iluminao a que so submetidos. Este processo de adaptao o que permite ao
Ser Humano ver em ambientes com alta gama dinmica, tanto as regies escuras
como as regies claras.
-5-

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Com o aparecimento dos computadores procurou-se um modelo de


representao, capaz de reproduzir imagens nestes dispositivos. Surgiram vrios
modelos validados pela Commission Internationale de l'Eclairage (CIE), tais como
RGB Color Model, mais conhecido como modelo aditivo. Com este modelo
possvel reproduzir, a partir das trs cores primrias (Red, Green, Blue), uma grande
variedade de cores, perceptveis pelo olho Humano, nos dispositivos de visualizao
actuais. Na Figura 2.1 possvel verificar a abrangncia do modelo RGB. No
entanto, com a utilizao deste modelo perdeu-se a abrangncia das grandes
intensidades de luminosidade (luminncia) e de intensidade de cor (cromaticidade)
que o olho Humano capaz de visualizar. Nestes modelos, quando os valores da
luminncia e cromaticidade abrangem regies fora da gama de cores utilizada, os
seus valores so sobrestimados ou subestimados para valores na gama utilizada
[Ledda, 2003; Urbano et al., 2007].

Figura 2.1 Diagrama de cromaticidade CIE, onde perceptvel a limitao cromtica dos modelos
apresentados.
[Walker, 1996; Hoffmann, 2002; Reinhard, 2006]

-6-

Visualizao de imagens HDR em dispositivos mveis

Captulo II

A viso Humana sensvel entre quatro a cinco ordens de magnitude de


luminncia no mesmo instante, podendo chegar a quase dez ordens de magnitude
aps um perodo de adaptao [Reinhard, 2006]. Os dispositivos de visualizao
actuais abrangem cerca de duas ordens de magnitude, ficando muito aqum do
potencial da viso Humana [Ward, 2001]. Muito recentemente, fabricantes de LCD
iniciaram a produo, ainda muito marginal, de dispositivos capazes de abranger
mais ordens de magnitude de luminncia (ex. Dolby).
Na Figura 2.2, verifica-se que as imagens apresentadas ao SVH, atravs dos
dispositivos actuais de visualizao, possuem uma gama dinmica reduzida. As
imagens representadas pelos dispositivos de visualizao apresentam um grau de
pormenor inferior ao captado pelo SVH, principalmente devido inexistncia do
processo de adaptao do SVH. No sentido de superar esta discrepncia na
visualizao, surgiram as imagens HDR.

Figura 2.2 Diferena entre a luminncia captada pelo olho Humano e a representada pelos
dispositivos de visualizao.
Adaptado de [Ledda, 2003]

-7-

Visualizao de imagens HDR em dispositivos mveis

Captulo II

O HDR, atravs da sua contnua investigao e experimentao, vem


proporcionando novas tcnicas de gerao, armazenamento e representao de
imagens que preservam a luminncia e cromaticidade da cena real. As imagens
HDR conseguem, assim, reproduzir os elevados nveis de luminncia e
cromaticidade que o SVH consegue captar. A reproduo de uma gama elevada de
luminncia e cromaticidade das imagens HDR provm maioritariamente da forma
como as imagens so criadas. Estas imagens so formadas a partir da conjuno de
vrias imagens da mesma cena, com diferentes tempos de exposio, ou atravs de
avanados algoritmos de renderizao de imagens. Estes dois processos so
ilustrados nas Figuras 2.3 e 2.4 respectivamente. Assim, possvel gerar uma
imagem com os valores de luminncia e cromaticidade equivalentes aos da cena
real.

Figura 2.3 Composio de uma imagem HDR a partir do mtodo de conjuno de imagens com
tempos diferenciados de exposio.
esquerda em miniatura apresentam-se as imagens com tempo de exposio diferenciado. Ao centro
a imagem HDR resultante da conjuno das imagens de origem.
Imagens de Jacques Joffre [HDRsoft, 2008]

-8-

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Figura 2.4 Imagem HDR obtida a partir de algoritmos avanados de renderizao de cenrios
gerados por computador.
Imagem de [Larson and Shakespeare, 1998]

2.2. Tone Mapping Operators


As imagens HDR fomentaram inmeros avanos em termos de visualizao
de imagens, obtendo at resultados de visualizao equiparados visualizao da
cena real pelo SVH. Para uma visualizao realista os dispositivos de visualizao
deveriam conseguir representar a gama de cores e luz captada nas imagens HDR. No
entanto, os dispositivos de visualizao actuais, ainda, no abrangem as magnitudes
de luminncia e cromaticidade contidas nas imagens HDR.
A impossibilidade de representar directamente imagens HDR nos
dispositivos actuais desencadeou inmeras investigaes cientficas, por parte de
vrios autores, com vista a superar esta lacuna. Para tal, foram desenvolvidos
algoritmos que, aplicados s imagens HDR, efectuam um mapeamento da gama de
cores original da cena, representando as caractersticas e pormenores captados pelo

-9-

Visua
alizao dee imagens HDR em dispositiv
vos mveis

C
Captulo II

olho Humano.
H
E
Estes
algoritmos de mapeamento
m
da gama dinmica ddas imagenss
HDR, intituladoss de Tone Mapping
M
Opeerators (TM
MO), transfoormam a im
magem HDR
R
numa imagem Low
L
Dynam
mic Range (LDR)
(
prop
porcionandoo ao olho Humano oss
mesm
mos estmuloos que a cenna real trannsmite. O ob
bjectivo finnal do mapeeamento a
similaaridade percceptual entrre a cena real e a imag
gem visualizzada no disppositivo, taal
como ilustrado naa figura 2.5.

Figuraa 2.5 Objectiivo final do Mapeamento,


M
s
semelhana
peerceptual entree o observado na cena real e
no dispositiivo de visualizzao
Adaaptado de [Deevlin et al., 2002; Ledda, 20
003; Urbano et al., 2007]

Os TMO no so mais
m
do quee modelos matemticoos, criados a partir daa
observvao do comportame
c
ento do SV
VH tendo como
c
objecctivo transfformar umaa
imageem HDR nuuma imagem
m LDR manttendo a quaalidade percceptual [Leddda, 2003].
de todas ass
Com o deesenvolvimeento destes operadoress e com a observao
o
premissas assum
midas pelos seus auutores, rapiidamente se
s evidenciiaram duass
MO foram classificadoos em duass
abordaagens distinntas a estaa problemttica. Os TM
classees [Devlin ett al., 2002]:: locais e gloobais.
Os operaadores gloobais, mennos exigentes compuutacionalmeente e porr
consegguinte maiss rpidos naa sua execuuo, aplicaam a mesmaa transform
mao a cadaa
pixel, independenntemente daa sua posio na imagem. Uma das funes m
mais bsicass,

- 10 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

para exemplificar, a aplicao de um escalonamento dos valores de luminncia da


imagem para os valores possveis no dispositivo de visualizao (ver Figura 2.6).

Figura 2.6 Exemplo de um mapeamento global

Os operadores locais aplicam factores de escala distintos a diferentes


fraces da imagem, tentando simular o efeito de adaptao do SVH. Estes
operadores so computacionalmente mais exigentes, pois para proporcionar uma
reduo em termos de luminncia efectuam um maior processamento espacial,
proporcionando ao mesmo tempo um resultado final mais fidedigno cena [Jiangtao
et al., 2007]. Na Figura 2.7 ilustra-se a aplicao de uma funo de mapeamento
baseada na mdia da vizinhana do pixel.

Figura 2.7 Exemplo de mapeamento local

- 11 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

O resultado final do algoritmo depende da estratgia adoptada, sendo que


todos os algoritmos variam entre si.
Assim, podemos apontar diferentes estratgias:

Gerao de imagens visualmente atraentes utilizando tcnicas


fotogrficas e de processamento digital de imagens;

Abordagem perceptual, reduzindo a luminncia mas reforando as


qualidades perceptuais da imagem de forma a estimular de igual
forma o SVH;

Aumento de visibilidade global da imagem, usado principalmente no


campo da medicina.

2.2.1. Operadores de mapeamento global


Os operadores globais so os mais eficientes em termos computacionais
[Reinhard, 2006]. Estes operadores aplicam uma compresso uniforme a toda a
imagem para que esta fique numa gama de luminncia definida pelo dispositivo de
visualizao. A utilizao de uma compresso uniforme, independente das
propriedades de vizinhana espacial dos pixis, por parte dos operadores de
mapeamento global, nem sempre preserva a visibilidade global da imagem. No
entanto, a preservao da razo entre a luminncia de pixis vizinhos, permite evitar
o aparecimento de artefactos nas imagens, vulgos halos, que iriam descontextualizar
a representao do cenrio real pretendido. Os halos so causados, principalmente,
pela inverso do mapeamento nos limites de objectos contguos com elevado
contraste entre eles, por exemplo, uma rea mais clara do que a sua vizinha poder
criar uma urea escura em vez de um contorno suave [Hwann-Tzong et al., 2005].
As premissas assumidas pelos autores, no desenvolvimento dos seus
operadores globais, proporcionam resultados finais diferenciados. No entanto, o
resultado pretendido nesta classe de operadores a reduo da gama dinmica da
imagem mantendo uma maior linearidade do seu histograma [Jiangtao et al., 2007].

- 12 -

Visualizao de imagens HDR em dispositivos mveis

2.2.1.1.

Captulo II

Reproduo de tons em imagens realistas1

Apesar da existncia de alguns mtodos que tentam preservar as sensaes


visuais em dispositivos de impresso, televiso ou fotografias [Tumblin and
Rushmeier, 1993], os pioneiros nas reas da computao grfica pretendiam
resultados mais ambiciosos.
Tumblin et al. propuseram um mtodo pioneiro nesta rea, baseado numa
simples reduo da razo entre o brilho e a luminncia. Este mtodo de abordagem
simples, tem como intuito simular os efeitos de adaptao da viso Humana, no
mapeamento efectuado nas imagens HDR.
Este operador foi inicialmente desenvolvido para imagens em tons de
cinzento, visto que, neste tipo de ambientes, para cada entrada apenas surgir um
valor de sada de luminncia, o que no ocorre no modelo RGB. No modelo RGB,
para duas combinaes de componentes RGB pode ser produzido o mesmo valor de
luminncia [Tumblin and Rushmeier, 1993]. Neste algoritmo no foram
contempladas as zonas mais claras e escuras da imagem, sendo os seus valores
extremos sobrestimados ou subestimados para valores admitidos no modelo
proposto. Com a simples reduo da razo entre o brilho e a luminncia Tumblin et
al. afastaram a hiptese do surgimento de halos nas imagens, resultantes do seu
mapeamento. Posteriormente, os autores deste mtodo estenderam o operador para
imagens coloridas, mantendo as mesmas premissas.
Os resultados obtidos por este operador, na sua verso estendida para
imagens coloridas, esto ilustrados na Figura 2.8.

Tone Reproduction for Realistic Images Tumblin, J. and H. Rushmeier (1993). "Tone reproduction

for realistic images." IEEE Computer Graphics and Applications 13(6): 42-48..

- 13 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Figura 2.8 Comparao entre a fotografia da cena e o mapeamento de Tumblin et al..


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

2.2.1.2.

Correspondncia de visibilidade para cenas HDR2

Larson et al. apresentam um operador global capaz de reproduzir imagens


HDR recorrendo adaptao e modificao perceptual dos nveis de luminncia da
imagem. Este operador incorpora propriedades do SVH tais como sensibilidade aos
contrastes, brilho, acuidade espacial ou sensibilidade cromtica, na tentativa de uma
representao fiel da cena real. Este algoritmo faz uso de algumas imperfeies do
olho Humano para produzir uma imagem mapeada que permita estimular o SVH tal
como a cena real.
Este operador foi desenvolvido com base no trabalho de Ferwerda et al. que
se deparam com a existncia de uma relao entre os nveis de luminncia, cor e
acuidade presentes na imagem [Ferwerda et al., 1996]. Este algoritmo motivado
pela preservao nas imagens, do brilho presente nas cenas reais [Larson et al.,
1997].

A Visibility Matching Tone Reprodution Operator for HDR Scenes Larson, G. W., H. Rushmeier

and C. Piatko (1997). "A visibility matching tone reproduction operator for high dynamic range
scenes." IEEE Transactions on Visualization and Computer Graphics 3(4): 291-306..

- 14 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Com base nos valores da funo logartmica da luminncia da imagem,


extrapolado o histograma da cena e a funo de distribuio espacial dos pixis da
imagem. O brilho da imagem calculado a partir desta funo de distribuio, e de
seguida aplicada uma funo de escalonamento para valores admitidos no modelo
de representao, contornando os problemas inerentes da saturao da luminncia na
imagem resultante do mapeamento.
Este mtodo permite uma grande abrangncia de gamas dinmicas nas
imagens HDR, produzindo resultados simples, como ilustrado na Figura 2.9. Sendo
o intuito deste mtodo a simulao da representao perceptual da cena original, os
detalhes no perceptveis na cena original sero igualmente difceis de visualizar no
mapeamento resultante.

Figura 2.9 Comparao entre a fotografia da cena e o mapeamento de Larson et al..


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

- 15 -

Visualizao de imagens HDR em dispositivos mveis

2.2.1.3.

Captulo II

Mapeamento logartmico para cenas de grande contraste3

Este operador de mapeamento foi desenvolvido com base em algumas premissas


[Drago et al., 2003b]:

Ser um operador com nfase num mapeamento consistente, apesar da grande


diversidade de cenrios e gamas dinmicas de luminncia;

Ser um operador adaptvel s condies de visualizao de imagens HDR


existentes e de rpida extenso a novas formas de visualizao;

O mapeamento resultante deste operador deve espelhar a aparncia captada


pelo SVH no cenrio real. Desta forma, evita-se o surgimento de halos e
contrastes invertidos, com um brilho geral da imagem, fiel ao contexto;

Ter um mapeamento automtico bastante eficiente, resultando assim num


operador muito user-friendly que evita o constante ajuste dos parmetros
do algoritmo.
Com base nestas premissas foi desenvolvido um algoritmo para simular a

adaptao do SVH perante a cena real, usando uma compresso logartmica. A


premissa que enunciava a necessidade de similaridade da aparncia da cena real foi
conseguida a partir do ajuste da base da funo logartmica desenvolvida para o
operador. Este ajuste visava a conservao dos detalhes enquanto efectuada uma
compresso dos contrastes presentes na cena.
Os resultados deste operador so apresentados na Figura 2.10.

Adaptative Logaritmic Mapping for High Contrast Scenes Drago, F., K. Myszkowski, T. Annen and

N. Chiba (2003b). "Adaptive Logarithmic Mapping For Displaying High Contrast Scenes." Computer
Graphics Forum 22(3): 419-426..

- 16 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Figura 2.10 Comparao entre a fotografia da cena e o mapeamento de Drago et al..


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

2.2.2. Operadores de mapeamento local


Para preservar as caractersticas consideradas importantes como brilho,
contraste, cor e detalhe, em cenas de grande contraste, tanto em zonas claras como
escuras, foram desenvolvidos diversos operadores de mapeamento local. A
simulao da adaptao local do SVH motivou o desenvolvimento de muitos destes
operadores de mapeamento local.
So vrias as abordagens utilizadas para a determinao e sintetizao da
extenso espacial do operador para a simulao do SVH. Explorando o formato das
imagens HDR, os autores recorrem a inmeros mtodos para alcanarem o seu
mapeamento, desde os valores da vizinhana de pixis utilizao de vrios filtros
de diviso da imagem em vrios nveis de iluminao ou reflexo [Hwann-Tzong et
al., 2005; Jiangtao et al., 2007].

- 17 -

Visualizao de imagens HDR em dispositivos mveis

2.2.2.1.

Captulo II

Escala no uniforme aplicada a imagens de grande

contraste4
O operador de Chiu et al. foi dos primeiros operadores a serem
desenvolvidos no mbito dos operadores locais, com o objectivo de ser um
algoritmo de base exploratria. O algoritmo original baseava-se apenas em imagens
em escalas de cinza e, tal como o operador de Tumblin el al. [Tumblin and
Rushmeier, 1993] foi posteriormente estendido para imagem a cores.
Este operador, no levando em considerao as caractersticas do SVH, veio
abrir novas perspectivas mostrando que para preservar os detalhes necessria a
utilizao de operadores de mapeamento locais.
O SVH introduz vrios artefactos na observao de um cenrio real que no
so introduzidos nas representaes de imagem. Para obter um mapeamento
fidedigno de uma cena com elevado realismo necessrio determinar quais so os
artefactos introduzidos pelo SVH e quais so as caractersticas da imagem a manter.
Este um processo que, nos dias de hoje, ainda de difcil compreenso, mesmo no
que respeita literatura sobre viso Humana. Assim, a inexistncia de informao
fidedigna levou os autores a desenvolver um operador com base nos dados retirados
da contnua experimentao e avaliao dos artefactos introduzidos pelo processo de
mapeamento da imagem, procurando evitar a descontextualizao dos mesmos
[Chiu et al., 1993].
O resultado geral deste algoritmo uma imagem de baixa resoluo, visvel
na Figura 2.11, obtida a partir de um filtro cujo resultado a mdia da vizinhana.
Depois, os valores da imagem so interpolados para aumentarem a luminncia, na
tentativa de aproximao da gama original da imagem. um operador
computacionalmente dispendioso devido, principalmente, ao clculo dos artefactos
introduzidos na imagem.

Spatial Nonuniform Scaling Functions for High Contrast Images Chiu, K., M. Herf, P. Shirley, S.

Swamy, C. Wang and K. Zimmerman (1993). "Spatially nonuniform scaling functions for high
contrast images." Proceedings of Graphics Interface 93: 245254..

- 18 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Figura 2.11 Comparao entre a fotografia da cena e o mapeamento de Chiu et al..


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

2.2.2.2.

Filtro Bilateral para a representao de imagens HDR5

Este algoritmo desenvolvido por Durand et al. vem propor uma fuso
tecnolgica como intuito de reduzir o contraste geral de uma imagem, conservando
os detalhes captados no cenrio real. Assim, Durand et al. desenvolveram um novo
filtro, optimizando a ideia original de Chiu et al. [Durand and Dorsey, 2002].
Durand et al. propem um operador de transformao espacial, composto
por um filtro bilateral que efectua a decomposio de uma imagem HDR em duas
escalas distintas, para uma posterior reduo da gama dinmica. O operador
decompe a imagem numa camada base, que no mais do que um mapeamento ou
codificao das variaes de contraste, e numa segunda camada que contm os
detalhes da imagem original [Durand and Dorsey, 2002].
camada base, de contraste, aplicada uma compresso da gama de valores,
semelhante que Tumblin et al. propuseram. Aps esta compresso da luminncia,
Durand et al. recombinam esta camada de luminncia com a segunda camada que

Fast bilateral filtering for the display of HDR images Durand, F. and J. Dorsey (2002). "Fast

bilateral filtering for the display of high-dynamic-range images." Proceedings of the 29th annual
conference on Computer graphics and interactive techniques: 257-266..

- 19 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

contm todo o detalhe da imagem. O resultado deste operador uma imagem de


contraste inferior, mas com todos os detalhes da cena original.
A abordagem seguida por este operador, com resultados visveis na Figura
2.12, em que h a utilizao de um filtro bilateral e uma rpida compresso da
camada base, vem proporcionar um operador rpido, que tambm evita o
aparecimento de halos na imagem mapeada.
Esta tcnica foi posteriormente ajustada e utilizada na colorimetria CIE
6

XYZ para o clculo do canal de luminncia.

Figura 2.12 Comparao entre a fotografia da cena e o mapeamento de Durand et al..


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

Espao de cores matematicamente definido a partir dos estudos efectuados pela Commission

Internationale de l'Eclairage (CIE) que vieram a definir o CIE RGB.

- 20 -

Visualizao de imagens HDR em dispositivos mveis

2.2.2.3.

Captulo II

Compresso HDR no domnio dos gradientes7

Este operador segue uma abordagem diferente das anteriormente


mencionadas, no tendo como mote para o seu desenvolvimento a exactido
psicofsica do SVH. Apresenta uma abordagem com base na ideia de que, qualquer
mudana drstica do nvel de luminncia de uma cena causa gradientes com grandes
magnitudes na imagem que a representa.
Fattal et al. identificaram tambm que os detalhes, tais como texturas e
contrastes, esto relacionados com os gradientes de magnitude inferior. Assim, a
ideia base deste operador passa pela reduo progressiva das funes logartmicas
dos gradientes de maiores magnitudes, mantendo a direco dos mesmos. Os
gradientes de magnitudes elevadas tero a sua magnitude atenuada, recorrendo
resoluo de uma equao de Poisson dos gradientes. Ao invs destes, os gradientes
de magnitudes inferiores sero mantidos ou aumentados, para que o nvel de detalhe
da cena seja mantido no mapeamento.
Os resultados da aplicao deste operador a imagens possuem uma qualidade
satisfatria de detalhe, evitando o aparecimento de halos, apesar da reduo drstica
da gama dinmica. Este operador distingue-se devido relao que consegue obter
entre detalhes ao longo de toda a gama dinmica da imagem e a inexistncia de
halos no mapeamento resultante [Fattal et al., 2002].
Os resultados do operador podem ser verificados na figura 2.13.

Gradient domain high dynamic range compression Fattal, R., D. Lischinski and M. Werman (2002).

"Gradient domain high dynamic range compression." ACM Transactions on Graphics 21(3): 249256.

- 21 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Figura 2.13 Comparao entre a fotografia da cena e o mapeamento de Fattal et al..


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

2.2.2.4.

Reproduo de tons fotogrficos para imagens digitais8

A abordagem que Reinhard et al. desenvolveram para o seu operador de


mapeamento, tem por base as tcnicas da fotografia tradicional que vm sendo
desenvolvidas desde a primeira fotografia h mais de 150 anos. Numa fotografia
tradicional utiliza-se o mtodo Zone System para, com base em informaes sobre a
cena, se obterem os melhores resultados na imagem adquirida.
Este operador usa um algoritmo de Zone System, no como tentativa de
imitao da realidade, como na fotografia convencional, mas como um sistema de
apoio na escolha dos mtodos a utilizar na concepo do mapeamento da imagem
HDR.
Este operador comea por aplicar imagem uma mudana de escala, anloga
manipulao do tempo de exposio na mquina fotogrfica. Para muitas das
imagens, que apenas contm gamas dinmicas mdias e baixos contrastes, este
mtodo bastar para que surja um mapeamento eficiente e representativo do cenrio
real, numa gama dinmica passvel de ser visualizada nos dispositivos actuais. No

Photographic tone reproduction for digital images Reinhard, E., M. Stark, P. Shirley and J.

Ferwerda Ibid."Photographic tone reproduction for digital images." 267-276.

- 22 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

entanto, a aplicao deste mtodo em imagens que possuem grandes contrastes e


elevadas gamas dinmicas levar perda de detalhes. Nestes casos de elevadas
gamas dinmicas, necessria a aplicao de mais um conhecido mtodo do mundo
fotogrfico, o Dodging and Burning. Este mtodo utilizado pelos autores para o
escalonamento dos nveis de luminncia nas zonas escuras ou muito iluminadas da
imagem, ajustando os contrastes na imagem.
No tradicional Dodging and Burning, todas as pores do negativo da
fotografia recebem um tempo diferenciado de exposio, realando as zonas escuras
e reduzindo a luminosidade das zonas iluminadas, procurando manter o nvel de
detalhe da cena fotografada. Nas imagens HDR estende-se esta ideia, aplicando-a s
pores de imagens que possuam uma gama dinmica muito alta, ou que sejam
delimitadas por altos contrastes. Para tal, efectua-se um escalonamento de
luminncia nestas zonas. Esta ideia serve um propsito semelhante ao da adaptao
local dos operadores perceptuais, utilizando o Zone System como gestor deste
escalonamento de luminncia. O resultado deste operador proporciona imagens
fotorrealistas, como se verifica na Figura 2.14.
Poder-se- optimizar este operador utilizando uma verso melhorada do
Dodging and Burning. Ao invs de efectuar o clculo do factor de escala para cada
pixel, utilizar-se- escalas pr-processadas permitindo a sua implementao tambm
em hardware grfico.
Os prprios autores optimizaram este operador em Dynamic Range
Reduction inspired by Photoreceptor Physiology [Reinhard and Devlin, 2005],
tornando-o mais intuitivo para o utilizador comum, com parmetros apenas para
controlar a intensidade de brilho, contraste e pr-gama dos nveis de luz.

- 23 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Figura 2.14 Comparao entre a fotografia da cena e o mapeamento de Reinhard et al..


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

2.2.3. Operadores dependentes do tempo


Existem alguns operadores que enveredaram pela simulao da adaptao
temporal, processo idntico ao funcionamento do SVH. Estes operadores, descritos
de seguida, so tambm classificados como globais ou locais. No entanto, como
possuem uma abordagem ligeiramente diferenciada das categorias em que se
inserem, apresenta-se uma sucinta reviso dos seus objectivos e resultados.

2.2.3.1.

Modelo de adaptao para imagens sintetizadas9

Para a reproduo de imagens realista necessrio um modelo que tenha em


conta no s os comportamentos da propagao da luz na imagem mas tambm uma
correcta simulao dos parmetros de resposta perceptual do SVH.

A model of visual adaptation for realistic image synthesis Ferwerda, J. A., S. N. Pattanaik, P.

Shirley and D. P. Greenberg (1996). "A model of visual adaptation for realistic image synthesis."
Proceedings of the 23rd annual conference on Computer graphics and interactive techniques: 249258.

- 24 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Ferwerda et al., com base em testes psicofsicos de adaptao do SVH,


constataram que existe uma forte ligao entre as vrias propriedades da imagem,
luminncia, cor e acuidade visual. Com base nesses resultados, Ferwerda et al.
contemplam no seu operador as mudanas sbitas na visibilidade, cor, acuidade
visual e a sua relao ao longo do tempo, medida que o SVH se vai tornando mais
sensvel. A introduo destas premissas no operador, ir possibilitar um maior
realismo nas imagens geradas, principalmente as que visam a representao de um
cenrio real. Nestes cenrios, o SVH est exposto a uma maior gama dinmica de
cores, variando desde condies de luz extrema at condies de quase inexistncia.
As imagens resultantes deste mapeamento, como apresentado na Figura 2.15,
reflectem as melhores caractersticas visuais da cena dentro da gama de luminncia
disponvel para a sua representao, simulando tambm a adaptao local efectuada
por parte do SVH [Ferwerda et al., 1996].

Figura 2.15 Comparao entre a fotografia da cena e o mapeamento de Ferwerda et al..


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

- 25 -

Visualizao de imagens HDR em dispositivos mveis

2.2.3.2.

Captulo II

Adaptao temporal aplicada a imagens realistas10

O SVH necessita de um perodo de tempo para se adaptar s grandes


mudanas de intensidade da cena que est a visualizar. Estes ajustamentos
transitrios so o mtodo que o SVH possui para obter melhoria qualitativa da
aparncia visual da cena.
O trabalho de Pattanaik et al. vem propor um modelo que visa a introduo
da adaptao transitria ocorrida no SVH, em animaes ou imagens, aproximando
as sensaes captadas pelo SVH do mundo real. Pattanaik et al., desenvolveram o
seu mtodo conjugando o modelo matemtico proposto por Hunt et al. [Hunt and
King, 1969], para simulao do SVH. Este modelo surgiu de resultados quantitativos
de estudos em psicologia, psicofsica, cincia de cores e fotografia.
Com a sua abordagem multi-escalar para a representao de padres,
luminncia e cor, Pattanaik et al. propem um mtodo que facilmente produz
imagens ou uma sequncia de imagens. Os resultados para uma sequncia de
imagens tm em conta a simulao da adaptao temporal do SVH para o clculo da
cor e luminosidade da imagem.
O operador comea por efectuar uma converso dos valores RGB ou
radincia em valores de luminncia. Posteriormente, calculada a resposta dos dois
componentes sensveis da retina Humana: cones e bastonetes. Este clculo focado
maioritariamente na estimativa da variao da resposta luz do SVH, sendo que a
exactido da cor produz um acrscimo de clculos.

10

Time-dependent visual adaptation for fast realistic image display Pattanaik, S. N., J. Tumblin, H.

Yee and D. P. Greenberg (2000). "Time-dependent visual adaptation for fast realistic image display."
Proceedings of the 27th annual conference on Computer graphics and interactive techniques: 47-54.

- 26 -

Visualizao de imagens HDR em dispositivos mveis

2.2.3.3.

Captulo II

Mapeamento Iterativo11

Este trabalho de Durand e Dorsey, foi uma extenso do trabalho de


Ferwerda et al., levando-o para o nvel dos TMO iterativos e dependentes do tempo.
Este operador faz uso de um mtodo iterativo multi-passagens. Numa
primeira passagem calcula a mdia da luminosidade, reduzindo a sua gama
dinmica. Numa passagem posterior, efectuado o rendering imagem com o
operador de mapeamento, baseado no de Ferwerda et al., tornando a imagem
passvel de ser representada nos dispositivos de visualizao.
No operador de mapeamento, desenvolvido por Ferwerda et al., foi
implementada uma frmula baseada em testes psicofsicos do SVH, em que, atravs
da aplicao da tcnica de aumento da tonalidade azul (blue shift), se obteve uma
melhoria das cenas escuras e uma melhor adaptao cromtica. Isto acontece visto
que o SVH interpreta as cenas nocturnas em tons de azul. Foi tambm aplicado um
modelo simples de adaptao local estendendo-o ao mbito dos operadores
temporalmente dependentes [Durand and Dorsey, 2000].
No entanto, a adaptao cromtica no depende apenas da cor dos objectos
da cena, mas tambm da cor da luz que incide sobre os objectos. Assim, para a
reduo da gama de luminosidade, o mtodo iterativo deste operador ir apenas
calcular a mdia dos pixis e no uma mdia ponderada que tem em conta as
funes

logartmicas

das

cores,

reduzindo

substancialmente

os

clculos

computacionalmente morosos.
Os resultados deste operador podem ser visualizados na Figura 2.16.

11

Iterative Tone Mapping Durand, F. and J. Dorsey (2000). "Interactive tone mapping." Eurographics

Workshop on Rendering: 219230.

- 27 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

Figura 2.16 Comparao entre a fotografia da cena e o mapeamento de Durand.


Esquerda: Fotografia digital da cena. Direita: Imagem HDR mapeada pelo operador.
Fotos de: Martin adk et al. [Cadk et al., 2008].

2.2.3.4.

Modelo de adaptao do olho Humano12

Este foi o primeiro operador local e dependente do tempo a ser desenvolvido.


Segue a abordagem de Pattanaik et al. comprimindo a gama dinmica do canal da
luminncia simulando a resposta local da retina Humana.
No modelo de Pattanaik et al., a adaptao local efectuada a partir da
computao de um nvel de adaptao, impossibilitando a reduo de contrastes de
gamas elevadas. Com base neste trabalho, na procura de uma melhor compresso de
contrastes e de fornecer um melhor operador, Ledda et al. introduzem melhorias no
operador de Pattanaik et al.. Como tal, os autores utilizam um modelo de adaptao
local para simular o clculo da resposta da retina, que permite a adaptao efectiva
do valor do pixel com base nos valores da sua vizinhana, estimulando mais os
cones ou os bastonetes da retina Humana.

12

Local Model of eye adaptation for HDR images Ledda, P., L. P. Santos and A. Chalmers (2004).

"A local model of eye adaptation for high dynamic range images." Proceedings of the 3rd
international conference on Computer graphics, virtual reality, visualisation and interaction in Africa:
151-160.

- 28 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

A simulao da resposta do SVH fundamental para a correcta percepo da


cor por parte do observador. Uma cena mapeada a partir de um ambiente de grande
intensidade de luz dever estimular mais os cones da retina Humana, visto que,
nestas condies, a contribuio dos bastonetes no relevante para a obteno de
acuidade visual. J numa cena com uma luz inferior, em que se possui pouca
percepo de cor, a percepo de detalhes inferior e so os bastonetes responsveis
pela acuidade visual. Para um correcto entendimento de qual o foto-receptor do olho
Humano que se deve estimular, o operador faz uso de um filtro bilateral similar ao
proposto por Durand et al. [Durand and Dorsey, 2002], evitando a incorrecta
estimulao do olho Humano e, por conseguinte, o aparecimento de halos.
Uma funcionalidade que este operador possui que, tanto poder funcionar
como um operador de mapeamento local esttico, como tambm poder ser um
operador de adaptao temporal.

2.3. Anlise comparativa dos TMO


Com base no estudo dos TMO descritos anteriormente, efectuamos uma
anlise comparativa dos TMO, destacando os pontos fortes do seu desempenho e a
propriedade que foi preterida para a obteno desse desempenho.
A tabela seguinte, Tabela 2.1, foi elaborada considerando as propriedades da
imagem resultante dos operadores de mapeamento, nomeadamente brilho, cor,
contraste e detalhe. Estas propriedades so as caractersticas realadas na
representao em dispositivos LDR, sendo tambm facilmente identificado por um
observador.

- 29 -

- 30 -

2003b]

[Drago et al.,

percepo.

brilho.

1997]

luminncia.

logartmica da

Compresso

Pouco relevo na

Sensao de

detalhe.

principalmente
zonas extremas.

Preservao do

contraste.

Em prejuzo da cor e

espaciais.

Sem efeitos

Detalhe

contraste,

Preservao

contraste.

Corte em zonas

extremas.

Compresso do

Contraste

brilho.

Sem difraco do

Cor

[Larson et al.,

1993]

Rushmeier,

[Tumblin and

Brilho

Imagem

Visualizao de imagens HDR em dispositivos mveis


Captulo II

- 31 -

al., 2002]

[Reinhard et

2002]

Escalonamento
da luminncia.
Foco em zonas
extremas.
Dodging and
Burning.

favor do detalhe.

CIE XYZ.

Dorsey, 2002]

[Fattal et al.,

Reduzido em

Calculado por

cores.

ao observador.

sensao agradvel

proporciona uma

Foto realismo

contraste global.

detrimento do

contrastes em
zonas escuras.

Preservado em

detalhes.

preservando

contraste,

Reduo do

Realce dos

contrastes locais.

[Durand and

Preservao de

cor.

esbatimento das

1993]

Simulao do

Dependente da

[Chiu et al.,

Visualizao de imagens HDR em dispositivos mveis


Captulo II

- 32 -

Tabela 2.1 Anlise comparativa dos TMO analisados

Pouca Reduo

nico nvel de

SVH

2004]

adaptao

devido a um

Boa simulao

blue-shift

escuras devido ao

tonalidade em
cenas escuras

Favorecimento cenas

[Ledda et al.,

Dorsey, 2000]

contrastes.

grandes

Visualizao de

Aumento

cromtica

escalar

al., 2000]

[Durand and

Adaptao

Adaptao multi-

das cores.

das imagens.

al., 1996]

[Pattanaik et

Pouca saturao

Realce do brilho

[Ferwerda et

Visualizao de imagens HDR em dispositivos mveis


Captulo II

Visualizao de imagens HDR em dispositivos mveis

Captulo II

O brilho geral da cena mapeada pelos operadores presentes nesta anlise,


apresenta-se como um atributo de pouco relevo para as premissas assumidas por
parte dos autores, muito em detrimento da reduo da luminncia e da prevalncia
de um melhor aspecto em termos de contraste e aparncia global da imagem. Devido
utilizao de tcnicas fotogrficas que favorecem o brilho geral da cena, o
operador de Reinhard et al. apresenta-se nesta anlise como o operador que mais
destaque d a este atributo.
Os operadores, presentes na tabela, no revelam grandes preocupaes a
nvel de cor da imagem. No entanto, os resultados produzidos possuem uma
razovel simulao cromtica da cena. Alguns operadores produzem uma maior
saturao das cores ou uma simulao da viso nocturna, efectuando uma maior
estimulao dos bastonetes.
O contraste o atributo que se destaca nos resultados finais com a diferena
de abordagens seguida para o desenvolvimento dos operadores apresentados. Nos
operadores como Tumblin et al., Durand et al. e Ledda et al., optou-se por uma
reduo ou compresso do contraste, favorecendo um maior detalhe global da
imagem. Nos operadores como Drago et al., Chiu et al. e Fattal et al., os autores
preferiram dar mais importncia preservao ou a ampliao do contraste das
zonas extremas, principalmente nas zonas de menor intensidade de luz. Ferwerda et
al., por seu lado, proporciona resultados com uma grande preservao de grandes
contrastes nas zonas limites dos objectos.
No que diz respeito ao detalhe global das cenas mapeadas, os operadores
como o de Tumblin et al. e Chiu et al. mostram um resultado sem grande
abrangncia espacial. Outros operadores, optimizaram a aparncia global e o detalhe
em detrimento de outros factores, principalmente contraste e cor. Mesmo nas
abordagens mais simplistas, o detalhe global foi o atributo com os melhores
resultados.
Numa avaliao global, conclui-se que o operador que produz um resultado
mais agradvel e com maior preservao dos atributos aqui comparados o operador

- 33 -

Visualizao de imagens HDR em dispositivos mveis

Captulo II

de Reinhard et al.. O operador de Ledda et al. e o de Fattal et al. produzem tambm


bons resultados, apesar de surgirem alguns halos em zonas de extremo contraste.
Os operadores de Chiu et al. e Ferwerda et al., baseados nas mesmas
premissas, alm de bastante dispendiosos computacionalmente, produzem imagens
com bastantes artefactos que nem sempre ficam bem enquadrados na cena mapeada,
tal como halos produzidos em zonas de contraste acentuado.

- 34 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

CAPTULO III

3. VISUALIZAO DE IMAGENS HDR EM DISPOSITIVOS


MVEIS

Este captulo tem como intuito caracterizar a problemtica da visualizao


de imagens HDR em dispositivos mveis e apresentar um modelo proposto, com
vista suplantao do problema verificado.

3.1. Caracterizao do problema


O surgimento do HDR veio possibilitar um abrir de horizontes na
representao de imagens. Com as imagens HDR, agora possvel uma
representao mais real das imagens pois a gama dinmica de cores e luminosidade
que se consegue representar bastante mais abrangente do que se conseguia nas
imagens tradicionais. Esta maior capacidade de representao da gama dinmica
nas imagens HDR proporciona ao SVH um leque de sensaes que se aproxima
bastante do que se capta quando se est perante uma cena real.

- 35 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

Estas caractersticas, presentes nas imagens HDR, levaram a um crescimento


da investigao em torno de novas formas de criao e visualizao de imagens.
Essas investigaes deram origem a novos formatos de imagem, novas formas de
armazenamento, e novos algoritmos de tratamento digital de imagem [Urbano et al.,
2007].
As inovaes fruto do aparecimento do HDR foram tambm um incentivo
para os fabricantes de dispositivos de visualizao comuns, LCD ou ecrs plasma,
evolurem e reflectirem novas formas de representao de imagens nos dispositivos
de visualizao existentes. Assim, existem j produtos no mercado capazes de
reproduzir nativamente imagens HDR. No entanto, estes produtos possuem uma
baixa disseminao devido ao seu custo dispendioso. Como tal, surgiu a
necessidade de reproduzir imagens HDR nos dispositivos de visualizao actuais
que so incapazes de representar gamas dinmicas de cor e luminosidade to
elevadas. Assim, surgiram os TMO, como forma de representao de imagens HDR
nos dispositivos actuais, suplantando a incapacidade destes dispositivos.
Apesar desta evoluo, existe ainda a necessidade de seguir as tendncias
adoptadas pela sociedade e possibilitar a visualizao destas imagens nos
dispositivos mveis, amplamente utilizados pelas massas. Os dispositivos mveis
cada vez mais proliferam no seio da populao, proporcionando inmeras
funcionalidades no mesmo dispositivo. Esta concentrao de vrios servios, como
forma de acompanhar as exigncias dos seus utilizadores, faz com que estes
dispositivos se venham a desenvolver cada vez mais em termos computacionais e de
visualizao.
Este trabalho pretende apresentar uma soluo para facultar aos utilizadores
de dispositivos mveis a capacidade de visualizao de imagens HDR. Estes
dispositivos apresentam algumas limitaes, nomeadamente lacunas em termos de
memria, processamento de dados e representao de imagens, com capacidades
limitadas de representao de cores e luminosidade nas matrizes de visualizao.

- 36 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

3.2. Modelo Proposto


Para uma abordagem problemtica de visualizao de imagens HDR em
dispositivos mveis, registada no levantamento bibliogrfico efectuado,
necessrio ter em conta as caractersticas dos dispositivos mveis. Assim,
considerando as pequenas matrizes destes dispositivos e ponderando a extrapolao
do melhor que as imagens HDR tm para disponibilizar, prope-se que a imagem
seja visualizada atravs da segmentao da imagem HDR.
Com esta abordagem ser possvel ao utilizador a visualizao de toda a
imagem HDR, faseadamente, atravs de vrios segmentos da imagem. A utilizao
de segmentos de imagem possibilita a visualizao de todos os pormenores e
detalhes da imagem, que por processos de redimensionamento ou escalonamento,
seriam comprometidos.
Esta abordagem permite tambm contornar outra limitao encontrada para
a representao de imagens HDR nos dispositivos mveis: a memria e o poder de
processamento disponvel. Um mapeamento de pequenos segmentos, propicia um
aumento de rentabilidade a cada interaco, quer em utilizao da memria, quer
em processamento, possibilitando a visualizao de imagens HDR nestes
dispositivos.
Apresenta-se na Figura 3.1 uma proposta de modelo funcional para
visualizar imagens HDR em dispositivos mveis.
Perante a abordagem de segmentao da imagem proposta, apenas ser
salvaguardada, no dispositivo mvel, a informao do segmento seleccionado pelo
utilizador, conforme apresentado no modelo proposto. Esse contedo ser obtido
atravs da leitura do ficheiro onde consta a imagem (Figura 3.1, processo 2).

- 37 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

Figura 3.1 Modelo geral de funcional proposto

Posteriormente leitura da imagem, a informao do segmento da imagem


ser mapeada atravs de tcnicas de mapeamento de imagens HDR (Figura 3.1,
processo 3). Nesta fase, ser produzido um segmento de agradvel visualizao pelo
SVH que conduz a sensaes similares s captadas perante a cena real.
No modelo proposto, ilustrado na Figura 3.1, necessria a interaco com
o utilizador. Todo o processo comea com a escolha de uma imagem HDR para ser
visualizada, por parte do utilizador (Figura 3.1, processo 1). Aps esta primeira
interaco, realizado o mapeamento do primeiro segmento da imagem. Neste
ponto , novamente, necessria a interveno do utilizador para a escolha do
prximo segmento a ser mapeado (Figura 3.1, processo 5). A cada interaco do
utilizador produzido um novo mapeamento de um segmento da imagem, sendo
assim a imagem gradualmente apresentada ao utilizador, preservando os detalhes da
mesma. O facto de no se recorrer a processos de redimensionamento da imagem

- 38 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

permite a preservao de todos os seus detalhes e a simulao das sensaes


produzidas no SVH ao olhar para cena.
O modelo funcional proposto permitir satisfazer os objectivos do projecto
de investigao j que, quando executado, permite a visualizao de imagens HDR
em dispositivos mveis. Na Figura 3.2, exemplifica-se a segmentao de uma
imagem HDR. direita da figura apresenta-se a imagem visualizada num
dispositivo de visualizao comum, recorrendo a uma soluo comercial de
visualizao de imagens HDR. esquerda da figura exemplifica-se a visualizao
da imagem HDR atravs do modelo proposto.

Figura 3.2 Comparao entre visualizao num dispositivo mvel (esquerda), utilizando o modelo
proposto, e num dispositivo comum (direita)

3.3. Abordagem
O processo de mapeamento que permite a visualizao de uma imagem
HDR, possui duas etapas distintas que so a leitura da imagem e a aplicao do
operador.
O processo comea com uma leitura do ficheiro onde se encontra a imagem
HDR. Para a realizao deste processo, foi crucial perceber o formato dos ficheiros

- 39 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

das imagens, procurando fazer uma leitura que no despreze nenhum pixel, j que
s assim a qualidade da imagem HDR mapeada se poder manter.
Aps a leitura da imagem, o processo de mapeamento prossegue com a
aplicao do operador. Este vai proporcionar a criao de uma imagem
representativa da cena captada e possvel de ser visualizada em qualquer dispositivo
de visualizao.
Nas seces seguintes, pormenorizam-se os processos de leitura e de
mapeamento do modelo proposto.

3.3.1. Leitura da Imagem


O processo de leitura inicia-se quando o utilizador selecciona a imagem que
pretende visualizar no seu dispositivo mvel. Esta etapa mais ou menos demorosa,
dependendo do tamanho da imagem seleccionada.
Em primeiro lugar, necessrio perceber a forma como as imagens so
capturadas, para posteriormente se entender o processo de leitura das mesmas. No
processo de captura e formao das imagens HDR, estas so salvaguardadas em
ficheiros num formato de 32-bits. Estes ficheiros apresentam um formato especfico
que se descreve de seguida.
A norma Radiance Picture Format define a formatao dos ficheiros das
imagens HDR. Este formato de ficheiros foi proposto na sequncia do trabalho de
Greg Ward et al. [Larson and Shakespeare, 1998; Reinhard, 2006], em que se
simulou a iluminao Radiance. Com este trabalho, Greg Ward props esta norma
para a formatao dos ficheiros deste tipo de imagens, e desde ento tem sido
utilizada pela maior parte das aplicaes comerciais para a formatao dos ficheiros
das imagens HDR criadas.
Como ilustrado na Figura 3.3, este tipo de ficheiros, denominado wrapper,
comea por conter um pequeno cabealho ASCII com informaes relativas
criao e captura da imagem HDR, tais como tempos de exposio, tempo do

- 40 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

obturador da mquina, tamanho de focagem e sensibilidade. Em seguida, o ficheiro


contm uma linha com a resoluo da imagem criada e a orientao da sua
codificao no ficheiro. Por fim, o ficheiro contm os dados da imagem
propriamente dita, com a informao relativa s cores e luminncia de cada pixel.
Esta informao, relativa prpria imagem, est contida no ficheiro segundo duas
possveis formas de codificao e compresso: codificao 4-bytes RGBE e
codificao CIE XYZE.

Figura 3.3 Contedo do ficheiro da imagem HDR

A codificao 4-bytes RGBE, ilustrada na Figura 3.4, calcula os


componentes
e

atravs da converso das cores referncia da cena (

) segundo a formula:
log max

128

256
2

256
2

- 41 -

Visualizao de imagens HDR em dispositivos mveis


256
2

Captulo III

Nesta codificao existe um caso especial para a entrada mxima onde


max

inferior a 10

, em que escrito

como

0, 0, 0 .
As operaes inversas de cada componente RGBE, ou seja de leitura, que
so utilizadas na implementao do nosso modelo, so dadas pelas seguintes
frmulas:
0.5
256

0.5
256

0.5
256

Figura 3.4 Repartio de Bytes do formato 4-bytes RGBE


Adaptado de [Reinhard, 2006]

Existe tambm a possibilidade de codificar a imagem em formato CIE


XYZE. Neste mtodo, os clculos utilizados so idnticos codificao RGBE,
substituindo RGB por XYZ e utilizando apenas valores positivos para o XYZE.
Este mtodo permite uma maior abrangncia em termos de cores, e uma capacidade
de reproduo que pode chegar s 76 ordens de magnitude de luminncia.
Ambos os mtodos permitem uma compresso de cerca de 25% do tamanho
da imagem, atingindo assim ficheiros de tamanho idntico ao das imagens de 24bits RGB no comprimidas.

- 42 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

Esta etapa de leitura, possibilita a extraco dos valores de cada pixel da


imagem, necessrios posterior aplicao do operador de mapeamento. Assim, terse- um valor para cada cor primria (RGB) e outro valor que representa o expoente
da luminncia para cada pixel. Este expoente de luminncia o responsvel pela
distanciao das imagens HDR das imagens normais, estando directamente
relacionado com os resultados provenientes dos processos de mapeamento.

3.3.2. Aplicao do operador de mapeamento


A aplicao do operador no mais do que um processamento balanceado
da imagem, com base em clculos matemticos. Estes clculos so efectuados para
cada pixel da imagem, tendo em considerao as premissas de desenvolvimento do
operador. Este processo possibilita a produo de uma imagem capaz de ser
reproduzida em dispositivos de visualizao vulgares, com o objectivo final da
aproximao das sensaes produzidas pela cena real.
Com inmeros operadores de mapeamento existentes, propomos, para o
nosso modelo, a implementao de um operador que possua os resultados
perceptualmente melhores. Assim, os resultados obtidos estaro de acordo com o
objectivo delineado para este trabalho, a representao fidedigna das imagens
captadas.
Algumas experincias realizadas para a validao de TMO e anlise
perceptual dos seus resultados [Drago et al., 2003a; Ledda et al., 2005; Yoshida et
al., 2005; Ashikhmin and Goyal, 2006; Cadk et al., 2006] revelaram que o
operador Reproduo de tons fotogrficos para imagens digitais13[Reinhard et al.,
2002], desenvolvido por Reinhard et al., obtm os melhores resultados perante
todos os operadores testados e avaliados. Estes testes revelaram que este operador

13

Photographic tone reproduction for digital images Reinhard, E., M. Stark, P. Shirley and J.

Ferwerda (2002). "Photographic tone reproduction for digital images." ACM Transactions on
Graphics 21(3): 267-276.

- 43 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

preferido pelos observadores visto que proporciona um mapeamento bastante


fotorrealista, suavizando os contrastes extremos e acentuando os detalhes de toda a
cena capturada.
Estes resultados vm ao encontro do verificado no captulo 2.3 em que, da
anlise comparativa efectuada aos TMO estudados, se verifica que o operador de
Reinhard et al. proporciona resultados perceptualmente mais agradveis. Estes
resultados so obtidos sobretudo devido ao uso do sistema de gesto Zone System
para a aplicao da tcnica fotogrfica Dodging and Burning. Assim, atribudo um
tempo de exposio diferenciado a cada pixel da imagem, de forma a produzir um
maior detalhe em toda a imagem e a efectuar uma reduo de contraste local.
Desta forma, para a realizao deste projecto, a primeira escolha foi o
operador Reproduo de tons fotogrficos para imagens digitais, desenvolvido por
Reinhard et al. [Reinhard et al., 2002]. A utilizao deste operador propicia um
mapeamento de qualidade constante, sem o recurso a alteraes constantes dos
valores de parmetros de ajuste do TMO. No entanto, este operador ainda possui
alguns parmetros que no so claramente identificados na sua descrio, nem so
de rpida percepo por parte do utilizador. Devido a este facto, os prprios autores
deste operador propuseram uma verso renovada e melhorada, Reduo da gama
dinmica inspirada pela fisiologia dos foto-receptores14 [Reinhard and Devlin,
2005]. Este novo operador possui ainda melhores resultados finais de mapeamento,
com a benesse de possuir apenas quatro parmetros, enunciados na descrio do
algoritmo, que claramente identificam a sua implicao no resultado do
mapeamento.
Tendo em conta a nossa motivao de produzir uma aplicao de fcil
utilizao e com um mapeamento de resultados constantes e ptimos, a escolha
final recaiu na utilizao da verso optimizada do operador de Reinhard et al.. Este
operador, possui um mapeamento ainda mais eficaz e necessrio recorrer a menos

14

Dynamic Range Reduction inspired by Photoreceptor Physiology Reinhard, E. and K. Devlin

(2005). "Dynamic Range Reduction Inspired by Photoreceptor Physiology."

- 44 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

parmetros para a sua configurao. De seguida efectuada uma descrio do


funcionamento do algoritmo.
Para o desenvolvimento do operador, Reinhard et al. aplicam um modelo de
adaptao dos foto-receptores presentes no SVH como um ajuste automtico ao
nvel geral de iluminao. Este modelo utiliza uma funo V, determinada a partir
do potencial dos cones em funo da intensidade da luz. Esta funo derivada das
propostas de Naka-Rushton e Hood [Reinhard, 2006].
8
9
Esta funo V ser aplicada a cada canal de cor para cada pixel da imagem,
sendo responsvel por todo o mapeamento resultante. Nesta funo, a constante de
semi-saturao

descrita pelos autores como a adaptao a longo prazo dos

foto-receptores do SVH, em funo do nvel de adaptao ( ) requerido pelo


utilizador, sendo calculada a partir de uma integrao espacial dos valores dos
pixis, tal como outros autores propuseram anteriormente. A constante
representa o incremento mximo da resposta dos foto-receptores ( ). As restantes
constantes, m e f, foram consideradas parmetros de entrada do operador, para uma
maior abrangncia nos resultados, indo ao encontro das preferncias do utilizador,
que poder alterar os seus valores [Reinhard and Devlin, 2005].
O nvel de adaptao ( ), para um determinado foto-receptor, pode ser
determinado em funo da intensidade de luz qual esteve exposto. No entanto,
mesmo sobre condies estticas de iluminao, os pequenos movimentos do olho
Humano proporcionam aos foto-receptores diferenciados nveis de exposio luz.
Os autores propem o clculo de

a partir de uma mdia da intensidade de luz

presente na cena, ponderando os efeitos de luz e disperso. Assim, o operador foi


desenvolvido assumindo que os foto-receptores nunca chegam a obter uma
adaptao total intensidade a que esto expostos, nem se adaptam intensidade
mdia da cena. Assim,

ir interpolar o seu valor entre a intensidade a que est

- 45 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

exposto e a intensidade mdia da cena, surtindo assim um efeito de Dodging and


Burning relatado na seco 2.2.2.4.
Explorando melhor o funcionamento do operador, constata-se que o valor de
influenciado pelo clculo da mdia de intensidade de luz presente na cena, que
ser calculada e ajustada por alguns parmetros e atributos chave da imagem.
Assim, o operador faz uso de apenas quatro parmetros de entrada, sendo estes os
nveis de adaptao de luminosidade (a), de adaptao de contraste (m), de
adaptao cromtica (c) e de intensidade final da cena (f). Estes parmetros podero
ser ajustados de um processo de mapeamento para outro.
Os autores apresentam-nos o contraste (m) dependente do valor chave da
imagem (k), sendo o valor chave da imagem estimado a partir do logaritmo da
luminosidade mxima, logaritmo da luminosidade mnima e logaritmo da
luminosidade mdia de todos os pixis da imagem. Este valor a base para todos os
outros clculos do algoritmo de mapeamento.
Frmula do valor de (k):
log
log

log
log

10

Sendo L a luminncia da imagem obtida a partir de:


0.2125

0.7154

0.0721

11

O coeficiente de adaptao de contraste (m) ser dado por:


0.3

0.7

12

O uso das funes logartmicas para o clculo de m permite um acrscimo


de robustez ao modelo, afastando a necessidade de ajuste dos valores de entrada
para valores ou grandezas em particular.
No que diz respeito ao valor da intensidade global da cena (f), o utilizador
poder especificar o seu valor ao longo de uma larga gama de valores, sendo o seu
resultado pouco intuitivo. Assim, a aplicao de uma funo exponencial
- 46 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

proporcionar um mapeamento mais intuitivo, com um resultado mais escuro para


uma intensidade menor e mais claro para intensidades maiores [Reinhard and
Devlin, 2005].
13
Durante o processo de mapeamento desejvel efectuar os clculos de cada
componente de forma individual, pois o SVH reage de forma diferente a cada cor, e
remover alguns tons de cor inconvenientes para o resultado final. Isso conseguido
neste operador calculando o nvel de adaptao para cada canal de cor ( ) como
uma soma ponderada em cada pixel do seu valor de luminncia e da intensidade
) dada por:

desejada para a cena. A adaptao efectuada localmente (


| |

14

Com esta equao consegue-se controlar a correco de cor (c) a aplicar.


Este parmetro deve ser definido pelo utilizador, sendo a sua gama de valores
0.0 ; 1.0 , reflectindo a correlao entre a adaptao e correco efectuada. No seu
valor mximo, os canais de cor so tratados independentemente, obtendo uma
adaptao e correco de cor idntica ao modelo de von Kries [Reinhard and
Devlin, 2005]. Quando definido para o valor mnimo (0.0), no h lugar a correco
sendo o nvel de adaptao idntico para todos os canais.
De modo similar ao nvel de correco de cor, desejvel controlar a
adaptao de luminosidade, proporcionando uma adaptao em que se tem mais em
conta o prprio pixel ou a mdia de luminosidade global da imagem (
1

| |

| |

).

15

Com esta funo, 15, efectua-se uma dependncia da intensidade do pixel a


partir da varivel de adaptao da luminosidade (a). A interpolao do valor de a
vai produzir uma adaptao da intensidade no pixel que pode estar relacionada com
os valores da sua intensidade (
(

| |

| |

) ou com a mdia das intensidades na cena

). No caso de a ser 1.0, a intensidade no pixel (a) est mais relacionada com

os valores da intensidade do prprio pixel. Por outro lado, caso a intensidade no

- 47 -

Visualizao de imagens HDR em dispositivos mveis

Captulo III

pixel (a) seja 0.0, ficar mais relacionada com a mdia de intensidades da cena
(

| |

).
Ao combinar as funes 14 e 15, obtm-se uma combinao tri-linear, que

resulta numa interpolao entre adaptao local e global consoante a adaptao


requerida. Assim, o clculo final do ndice de adaptao
1

obtido por:
16

Na tabela seguinte, visualizam-se os valores iniciais e a gama de valores


possveis para cada uma das variveis. Na prtica, a manipulao dos valores de m e
f suficiente para a obteno de mapeamentos bastante favorveis, com apenas
alguns casos onde necessria a alterao do valor inicial do c e a. Estes valores, tal
como j foi referido, so inicializados uma vez para cada mapeamento, sendo que
os valores de
Parmetro
m
f
c
a

e V so calculados para cada canal de cor e para cada pixel.


Descrio
Valor Inicial Gama de valores
Contraste
[0.3 ; 1.0]
0.3 0.7 .
Intensidade
0.0
[-8.0 ; 8.0]
Adaptao Cromtica
0.0
[0.0 ; 1.0]
Adaptao Luminosidade
1.0
[0.0 ; 1.0]
Tabela 3.1 Gama de valores dos parmetros do operador
Adaptado de [Reinhard and Devlin, 2005]

- 48 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

CAPTULO IV

4. IMPLEMENTAO E RESULTADOS DO PROTTIPO

A implementao do prottipo aplicacional tem em conta as consideraes


elaboradas no modelo proposto. O utilizador interage com o sistema para
seleccionar a imagem que pretende visualizar. De seguida, o sistema efectua o
processo de mapeamento de um segmento da imagem, para a mesma ser
representada, exigindo nova interaco do utilizador para a escolha de uma nova
imagem, ou segmento de imagem, a ser processada.
Segundo o modelo proposto, foi possvel elaborar um diagrama de iterao a
implementar no prottipo, ilustrado na Figura 4.1, que evidncia o seu
funcionamento interno.
Neste diagrama possvel identificar algumas classes de necessria
implementao no prottipo, assim como os seus pontos de interaco.
A classe da aplicao interage com o utilizador, tanto para a escolha da
imagem, ou segmento de imagem pretendido, como para a representao dos
resultados. A classe aplicao recorre, depois da escolha da imagem ou segmento,
classe de mapeamento para obter o mapeamento do segmento de imagem
seleccionado.

- 49 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

Reinhard
RGBE Reader

Utilizador
Imagem a
mapear

Leitura do segmento
de imagem
Leitura do
cabealho
32-bits do segmento
da imagem

Segmento de
imagem mapeado

Leitura dos dados


da imagem

Mapeamento do
segmento de imagem

Figura 4.1 Diagrama de interaco do prottipo.

Por sua vez, a classe de mapeamento, antes de aplicar as funes de


mapeamento, recorre leitura da imagem para obter a informao do segmento da
imagem. Nesta classe so ento efectuadas as operaes de mapeamento
propriamente ditas.
Uma vez concludo o processo de mapeamento, retornada aplicao a
imagem mapeada, para que esta possa ser apresentada ao utilizador.
Aps definido o modelo de interaco e a extrapolao das classes
fundamentais para o prottipo, foi possvel comear a sua implementao. O
prottipo foi implementado utilizando a Framework Java Micro Edition (J2ME),
desenhada para o desenvolvimento de aplicaes para dispositivos mveis, como
telemveis, PDA ou SmartPhones.

- 50 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

4.1. Leitura do segmento de imagem


A leitura da imagem HDR efectuada no incio do processo de
mapeamento, de forma a poder alimentar o processo de mapeamento com os dados
da imagem HDR.
Devido s limitaes existentes em termos de memria e processamento dos
dispositivos mveis, foi definido no modelo proposto que a leitura da imagem ser
efectuada em pequenos segmentos. Assim, durante o processo de leitura da imagem
ser tratada apenas a informao referente ao segmento de imagem pretendido.
Estes segmentos de imagem tero um tamanho correspondente ao tamanho da
matriz do dispositivo mvel utilizado.
Ao processo tpico de leitura dos ficheiros Radiance Picture Format, foram
efectuadas algumas alteraes na implementao do modelo proposto, de forma a
superar as limitaes j mencionadas dos dispositivos mveis.
A leitura da imagem efectuada linha a linha, tal como na sua codificao
no processo de criao do ficheiro. O valor de cada componente RGBE, para cada
pixel presente no segmento seleccionado, armazenado numa matriz. O processo
de leitura requer, dessa forma, uma quantidade inferior de memria disponvel dado
que apenas guarda parte da imagem.
Estas alteraes no processo de leitura proporcionam tambm um
melhoramento, em termos computacionais, do processo de mapeamento do
segmento de imagem. Visto que a dimenso a ser mapeada menor, o processo vai
acarretar uma menor quantidade de clculos a cada iterao do modelo aplicacional.

- 51 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

4.2. Mapeamento do segmento de imagem


O processo de mapeamento implementado na nossa abordagem, tal como j
referido no captulo 3.3.2, baseado no operador definido por Reinhard et al.
[Reinhard and Devlin, 2005].
Este processo de mapeamento foi inicialmente implementado sem qualquer
alterao ao seu algoritmo original. No entanto, com o decorrer de alguns testes
verificou-se que os resultados obtidos no correspondiam s imagens de referncias,
produzidas a partir de outras aplicaes, como se pode verificar nas Figuras 4.2 e
4.3.

Figura 4.2 Resultados obtidos a partir da imagem HDR comparados com a imagem referncia
800x533 pixis

Figura 4.3 - Resultados obtidos a partir da imagem HDR comparados com a imagem referncia
300x200 pixis

- 52 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

Com o desenvolver dos testes, foi verificado que os resultados obtidos se


deviam a um clculo errado do valor chave da imagem (k).
O valor de k calculado (10) tendo por base os expoentes de luminncia
presentes na matriz de leitura da imagem. No algoritmo original, usualmente
utilizado para o mapeamento de toda a imagem, k calculado com base na
luminncia de toda a imagem, abrangendo toda a gama dinmica da imagem. No
entanto, no modelo proposto o algoritmo de mapeamento alimentado apenas com
a informao relativa ao segmento de imagem HDR pretendido. Neste caso, fica-se
apenas com uma poro da gama dinmica da imagem original. O valor de k
calculado nestas circunstncias vai produzir um mapeamento desajustado, longe do
mbito das imagens HDR.
Assim, tal como no processo de leitura adoptado para o prottipo, foi
necessria a introduo de pequenas alteraes. Para o correcto clculo do valor de
k no prottipo, recorreu-se ao processo de leitura da imagem. Neste processo tem-se
acesso a toda a imagem, bastando por isso efectuar clculos simples para a
determinao da luminncia mnima, mxima e mdia da imagem. Estes clculos,
efectuados no processo de leitura, possibilitam a abrangncia de toda a gama
dinmica da imagem, possibilitando a obteno de resultados semelhantes s
imagens de referncia.
Nas Figuras 4.4 e 4.5, constata-se que os resultados obtidos, com a utilizao
desta pequena alterao ao algoritmo, so perceptualmente satisfatrios, ao
contrrio dos obtidos inicialmente, faltando apenas uma maior abrangncia no
nmero de cores representadas pelos dispositivos mveis, outra das suas limitaes.

- 53 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

Figura 4.4 Comparao de resultados entre clculo de k com base na luminncia global da
imagem (esquerda), com base na luminncia do segmento (direita) e a imagem de referncia (centro)
800x533 pixis

Figura 4.5 Comparao de resultados entre clculo de k com base na luminncia global da
imagem (esquerda), com base na luminncia do segmento (direita) e a imagem de referncia (centro)
300x200 pixis

4.3. Testes
Ao longo da implementao do prottipo foram efectuados testes com o
intuito de validar as funes implementadas e os resultados obtidos.
Foram efectuados testes a cada uma das etapas do modelo funcional,
leitura dos ficheiros fontes, ao mapeamento e interaco com o utilizador. Em
seguida, foram realizados testes globalidade do modelo proposto, com o intuito de
validar os resultados obtidos.

- 54 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

Os testes de leitura do ficheiro da imagem HDR foram realizados com o


intuito de verificar a correcta leitura e normalizao das componentes RGBE da
imagem HDR. Estes testes visaram tambm a verificao da correcta localizao
espacial dos segmentos em relao imagem original, bem como aos segmentos
contguos. Para verificar se a leitura da imagem estava a ser realizada
correctamente, criou-se uma imagem apenas com os valores RGB, ignorando-se
todas as outras caractersticas das imagens HDR. Assim, embora as imagens no
tivessem a qualidade das imagens HDR, foi possvel verificar que o segmento de
imagem lido continha a informao desejada, e que os segmentos adjacentes se
encontravam correctamente posicionados.
Os testes realizados ao operador de mapeamento foram efectuados de forma
a ajustar os seus parmetros. A partir das indicaes dadas pelos autores do
operador, sobre a gama de valores para cada parmetro do operador, foram
efectuados inmeros testes com a constante correco dos valores dos parmetros.
O correcto ajuste dos parmetros do operador permite a sua utilizao numa ampla
gama de imagens, obtendo-se assim resultados perceptualmente satisfatrios e
fidedignos cena representada. Assim, foram estimados para os parmetros do
operador os seguintes valores:
Parmetro
m
f
c
a

Descrio
Valor Inicial
Contraste
0.3 0.7 .
Intensidade
-8.0
Adaptao Cromtica
0.99
Adaptao Luminosidade
1.0

Tabela 4.1 Valores dos parmetros do operador de mapeamento

Com o decorrer destes testes foi tambm possvel efectuar uma avaliao ao
modelo funcional proposto para a visualizao das imagens HDR. Desta forma, foi
possvel verificar que o modelo proposto de segmentao das imagens til para
contornar as limitaes de memria e processamento dos dispositivos, permitindo
assim a visualizao das imagens HDR pretendidas.
A validao dos resultados obtidos a partir do prottipo, foi efectuada
comparando-os com imagens obtidas a partir de uma aplicao comercial,
- 55 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

utilizando o mesmo operador de mapeamento, de Reinhard et al. [Reinhard and


Devlin, 2005]. Na seco seguinte, efectua-se a anlise e discusso dos resultados
obtidos em diversas imagens de teste.

4.4. Discusso dos resultados obtidos


No decorrer dos testes efectuados ao prottipo do modelo proposto,
estimaram-se os valores ptimos para o operador, procurando uma maior
abrangncia na utilizao do modelo para a visualizao de imagens HDR nos
dispositivos mveis.
Os valores estimados possibilitam os melhores resultados finais perante uma
vasta gama de imagens HDR, com a obteno de um mapeamento eficaz, com
resultados onde se denota uma adaptao cena global.
A Figura 4.6 resultante da composio de todos os segmentos da imagem
obtidos a partir do prottipo baseado no modelo funcional proposto. A figura
demonstra a necessidade de adaptao dos valores dos parmetros do operador de
mapeamento. A correcta calibrao do operador possibilita, alm de uma adaptao
global imagem, uma correcta reduo da gama dinmica da imagem e um realce
de detalhes nas zonas extremas da gama dinmica. Assim, o operador utilizado
produz resultados tambm adaptados localmente ao segmento, com o realce das
zonas de elevada ou baixa luminosidade.
Na Figura 4.6, denota-se tambm uma propriedade inerente ao operador, o
factor de adaptao cromtica. Com o valor definido para o parmetro c,
correspondente ao factor da adaptao cromtica, faz com que exista uma maior
adaptao local ao segmento da imagem, tendo em conta a totalidade de luminncia
da imagem. Assim, o resultado da luminosidade e cor do operador vai depender da
luminosidade global da imagem e tambm do segmento pretendido para o
mapeamento. Este resultado evidente na Figura 4.6, no segmento 1, em
- 56 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

comparao com a imagem de referncia presente na Figura 4.7. Nesse segmento, o


resultado do operador, com a aplicao da adaptao local ao segmento,
proporcionou um resultado com mais luminosidade e cromaticidade, numa imagem
com um nvel de brilho superior, e uma visibilidade acrescida.

Figura 4.6 Composio dos segmentos da imagem.

Figura 4.7 Resultado referncia do mapeamento da imagem.

- 57 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

Esta adaptao tambm visvel nas Figuras 4.8, 4.10 e 4.12. Estas figuras,
tal como a Figura 4.6 so resultantes da composio dos segmentos da imagem,
mapeados pelo modelo proposto. Essa adaptao existe tanto em segmentos onde
houve favorecimento da luminncia e cores, proporcionando um brilho elevado no
segmento, como na reduo da luminosidade dos segmentos menos expostos da
imagem. Nestes segmentos, onde houve uma menor exposio luminosidade,
existe uma reduo de brilho como forma de favorecer o realismo e detalhes da
imagem.

Figura 4.8 Composio dos segmentos da imagem.

Nesta Figura 4.8, resultante do mapeamento de outra imagem pelo prottipo,


denota-se um aumento de visibilidade em alguns segmentos da imagem. Nestes
segmentos existe um aumento de brilho e cromaticidade em comparao com a
imagem de referncia, Figura 4.9. Noutros segmentos houve tambm uma reduo
da visibilidade. Assim, obteve-se a partir do modelo proposto uma adaptao local
no mapeamento dos segmentos das imagens, consoante a exposio mdia dos
- 58 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

segmentos em relao exposio global da imagem. Estes resultados diferenciados


entre segmentos, apesar do aumento de visibilidade nos segmentos em questo,
provocam a descontextualizao de alguns segmentos em relao imagem global.
Os resultados obtidos nos segmentos 1 e 2 so devidos elevada gama
dinmica presente no segmento. Nestes segmentos existem zonas de forte
exposio, como o caso na zona do candeeiro, fonte de luz da cena, e zonas de
menor exposio, como so as zonas envolventes ao candeeiro. Assim, o operador
procurou obter um mapeamento que abrange-se toda a gama dinmica presente,
produzindo um mapeamento com menos brilho e mais detalhe. No entanto, estes
resultados associados pouca capacidade cromtica e luminosidade dos
dispositivos mveis proporcionam ao utilizador segmentos de pouca visibilidade.

Figura 4.9 Resultado referncia do mapeamento da imagem.

Na Figura 4.10, que tem como referncia a 4.11, constituda a partir dos vrios
segmentos mapeados pelo prottipo, constata-se que os segmentos adjacentes 1 e 2
parecem descontextualizados espacialmente entre si, devido j referida adaptao
local efectuada pelo operador. No entanto, com o modo de funcionamento do
- 59 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

prottipo aplicacional, o observador no ir dar conta desta descontextualizao,


pois as imagens sero visualizadas em momentos distintos.

Figura 4.10 - Composio dos segmentos da imagem.

Figura 4.11 - Resultado referncia do mapeamento da imagem.

- 60 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

Figura 4.12 - Composio dos segmentos da imagem.

Figura 4.13 - Resultado referncia do mapeamento da imagem.

Com estes resultados obtidos, verifica-se que o modelo proposto permite


representar imagens HDR. O modelo proposto afigura-se como um bom mtodo

- 61 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

para o contorno das limitaes de memria e processamento destes dispositivos,


possibilitando resultados perceptualmente favorveis e de agradvel visualizao
pelo SVH. No entanto, existem ainda algumas limitaes em termos de
representao de cores e luminosidade, visveis nas figuras 4.6, 4.8, 4.10 e 4.12, em
comparao com as suas referncias, 4.7, 4.9, 4.11, e 4.13. Nestas figuras nota-se
principalmente a falta de luminosidade disponvel para representao de segmentos
com uma exposio de luz inferior, e a falta de cores disponveis para representao
de graduaes de cores. Esta uma questo que tem vindo a ser alvo de novos
avanos tecnolgicos por parte dos fabricantes dos dispositivos mveis,
acompanhando as evolues tambm a nvel de memria e capacidade de
processamento disponvel. Assim, existem j dispositivos com capacidades de
representao de cor e luminosidade elevadas nas suas matrizes de representao.
As Figuras 4.14 e 4.15 foram recolhidas a partir de um dispositivo mvel
durante os testes de execuo do prottipo. Nestas imagens nota-se j um acrscimo
de qualidade cromtica em alguns segmentos das imagens HDR mapeadas, em
relao s anteriormente obtidas e apresentadas neste captulo. Este acrscimo de
qualidade vem comprovar a constante procura de satisfao dos utilizadores por
parte dos fabricantes, disponibilizando nos seus produtos cada vez mais capacidades
ao servio dos utilizadores.
Estas imagens, demonstram os resultados obtidos pelo prottipo, resultados
que vo ao encontro dos pretendidos na elaborao do modelo proposto para a
visualizao de imagens HDR em dispositivos mveis. Desta forma, atingem-se os
objectivos propostos para a elaborao da presente dissertao, a visualizao de
imagens HDR em dispositivos mveis.

- 62 -

Visualizao de imagens HDR em dispositivos mveis

Captulo IV

Figura 4.14 Segmento de uma imagem HDR a partir do prottipo.

Figura 4.15 Segmentos adjacentes de uma imagem HDR a partir do prottipo.

de notar que as imagens 4.13, 4.15 e 4.16, no aparentam grande


qualidade pois resultam de fotografias tiradas ao dispositivo mvel

- 63 -

Visualizao de imagens HDR em dispositivos mveis

- 64 -

Captulo IV

Visualizao de imagens HDR em dispositivos mveis

Concluso

CAPTULO V

5. CONCLUSO

O captulo da concluso est dividido em trs seces principais, sendo elas


a sntese do trabalho, o trabalho futuro e consideraes finais.
Em primeiro lugar apresentada a sntese do trabalho, onde efectuada uma
abordagem a todo o trabalho desenvolvido, desde a caracterizao do estado da arte
at aos captulos de definio e desenvolvimento do modelo proposto de abordagem
ao problema.
Numa segunda seco so analisadas ideias e propostas de trabalho futuro a
desenvolver, pois, ao longo dos ltimos anos, a rea dos dispositivos mveis tem
tido um grande desenvolvimento, possibilitando o constante desenvolvimento do
prottipo ao longo do tempo.
Por ltimo, realizaremos uma breve concluso que tem como finalidade o
fecho deste projecto de investigao e consequentemente da presente dissertao.

- 65 -

Visualizao de imagens HDR em dispositivos mveis

Concluso

5.1. Sntese
A captao de momentos do mundo real e a sua transposio para imagens
tem sido, ao longo dos tempos, um desafio para o Homem. Com a evoluo das
novas tecnologias o Homem tem vindo a conseguir imagens cada vez mais
fidedignas da realidade. O computador proporcionou a investigao de novas
tcnicas de representao de imagens, assim como a possibilidade de criao de
cenrios virtuais.
No entanto, a representao de imagens e cenrios virtuais fica ainda um
pouco aqum do desejado pelo Homem e das capacidades de visualizao do olho
Humano.
O surgimento do HDR veio suprir as discrepncias entre a representao das
imagens e dos cenrios virtuais e o que o olho Humano capaz de captar, trazendo
mais realismo sua representao. Como os dispositivos de visualizao que
conseguem representar todas as caractersticas das imagens HDR tm avultados
custos, vrios autores tm investigado formas de representao de imagens HDR em
dispositivos comuns. Apesar de existirem j algumas aplicaes comerciais que
permitem essa representao, h uma grande lacuna no que respeita a dispositivos
mveis. Como esses dispositivos tm cada vez mais representatividade nas
sociedades actuais, e como apresentam grandes limitaes de memria e
processamento, procurmos, nesta dissertao, encontrar uma forma de representar
essas imagens nesses dispositivos. Propusemo-nos assim a implementar um modelo
aplicacional que permita a visualizao de imagens HDR em dispositivos bastante
limitados quando comparados com os computadores actuais.
De forma a obter melhores resultados atravs do modelo proposto, foi
necessria a escolha de um TMO com garantias de obteno dos melhores
resultados perceptuais para o utilizador. Para tal, foi efectuado um estudo e
caracterizao de vrios TMO, efectuando-se tambm uma anlise comparativa dos
resultados por eles obtidos. Esse estudo est representado no estado da arte deste
documento.

- 66 -

Visualizao de imagens HDR em dispositivos mveis

Concluso

Aps este estudo foi possvel a definio do modelo a seguir para a


superao das lacunas dos dispositivos mveis, com a definio do seu modelo
funcional e os algoritmos a utilizar.
Depois de definido o modelo, foi implementado um prottipo utilizando a
Framework Java Micro Edition (J2ME), com vista a verificar a viabilidade do
modelo proposto. Foram efectuados diversos testes ao longo da implementao do
prottipo, essenciais para a optimizao do modelo aplicacional.
Aps esta etapa foi efectuada uma discusso dos resultados obtidos,
comparando as imagens obtidas a partir do prottipo, com imagens obtidas em
aplicaes comerciais que utilizam o mesmo operador de mapeamento. Com estes
testes foi possvel validar o modelo proposto, assim como a concretizao dos
objectivos assumidos para a realizao desta dissertao.

5.2. Trabalho futuro


Como trabalho de investigao, o estudo e desenvolvimento do modelo para
visualizao de imagens HDR em dispositivos mveis, possui sempre margem de
evoluo e crescimento. Com este estudo obrem-se novos caminhos para o
surgimento de outros modelos capazes de atingir os mesmos objectivos.
O desenvolvimento do prottipo recaiu na utilizao de um nico operador
de mapeamento, de Reinhard et al. [Reinhard and Devlin, 2005]. No entanto,
pertinente acompanhar as inovaes e tendncias que surjam na rea do HDR e dos
dispositivos mveis, com a constante procura de optimizao do modelo proposto.
Essa optimizao que pode recair no constante melhoramento dos algoritmos
utilizados, procurando uma melhor utilizao dos recursos disponveis, ou mesmo
na incluso de outros operadores de mapeamento, deixando ao utilizador a
possibilidade de escolha do operador de mapeamento a utilizar.

- 67 -

Visualizao de imagens HDR em dispositivos mveis

Outra

possibilidade

de

optimizao

do

modelo

Concluso

proposto

desenvolvimento de um operador de mapeamento desenhado especificamente para a


representao de imagens HDR em dispositivos mveis. Um operador de
mapeamento especfico para dispositivos mveis iria estar desde a definio do seu
modelo pensado para ultrapassar as limitaes destes dispositivos, utilizando com
maior eficcia os recursos disponveis no dispositivo.

5.3. Consideraes finais


Ao longo do estudo, centrmos a nossa investigao no desenvolvimento de
um modelo aplicacional capaz de representar imagens HDR em dispositivos
mveis, como telemveis, PDA ou Smartphones. Com a implementao do modelo
desenvolvido conseguiram-se representar imagens HDR atravs de um mtodo de
segmentao das mesmas, em que a totalidade da imagem igual soma dos seus
segmentos. Desta forma, dependendo do tamanho da imagem e das caractersticas
da matriz do dispositivo de visualizao, a imagem visualizada a partir de vrios
segmentos.
Conclumos que, embora as imagens no sejam visualizadas como um todo,
so possveis de representar em dispositivos mveis, com grandes limitaes,
conseguindo assim atingir os objectivos aos quais nos propusemos. Com a evoluo
dos dispositivos mveis os resultados obtidos sero cada vez melhores pois, com
matrizes de visualizao de melhor qualidade, a cena ter mais qualidade, assim
como, com maiores matrizes sero necessrios menos segmentos. Por ltimo, se
aumentarem as capacidades de processamento e memria desses dispositivos, a
visualizao de cada segmento ser um processo mais rpido.
Num mundo que se prev cada vez mais tecnolgico, e onde as sociedades
se tm tornado cada vez mais exigentes, importante que a qualidade esteja
presente em cada dispositivo. Desta forma, o nosso estudo pode impulsionar novos
projectos de investigao que tenham como objectivo a representao fiel da
realidade em qualquer tipo de dispositivo, com maior ou menor capacidade.
- 68 -

Visualizao de imagens HDR em dispositivos mveis

Referncias

REFERNCIAS

Ashikhmin, M. and J. Goyal (2006). "A reality check for tone-mapping operators."
ACM Transactions on Applied Perception (TAP) 3(4): 399-411.
Cadk, M., M. Wimmer, L. Neumann and A. Artusi (2006). "Image Attributes and
Quality for Evaluation of Tone Mapping Operators." Proceedings of the 14th
Pacific Conference on Computer Graphics and Applications. National
Taiwan University Press, Taipei, Taiwan.
Cadk, M., M. Wimmer, L. Neumann and A. Artusi (2008). "Evaluation of HDR
tone mapping methods using essential perceptual attributes." Computers &
Graphics 32(3): 330-349.
Chiu, K., M. Herf, P. Shirley, S. Swamy, C. Wang and K. Zimmerman (1993).
"Spatially nonuniform scaling functions for high contrast images."
Proceedings of Graphics Interface 93: 245254.
Devlin, K., A. Chalmers, A. Wilkie and W. Purgathofer (2002). Tone Reproduction
and Physically Based Spectral Rendering. unknown.
Drago, F., W. L. Martens, K. Myszkowski and H. P. Seidel (2003a). "Perceptual
evaluation of tone mapping operators." Proceedings of the SIGGRAPH 2003
conference on Sketches & applications: in conjunction with the 30th annual
conference on Computer graphics and interactive techniques: 1-1.
Drago, F., K. Myszkowski, T. Annen and N. Chiba (2003b). "Adaptive Logarithmic
Mapping For Displaying High Contrast Scenes." Computer Graphics Forum
22(3): 419-426.

- 69 -

Visualizao de imagens HDR em dispositivos mveis

Referncias

Durand, F. and J. Dorsey (2000). "Interactive tone mapping." Eurographics


Workshop on Rendering: 219230.
Durand, F. and J. Dorsey (2002). "Fast bilateral filtering for the display of highdynamic-range images." Proceedings of the 29th annual conference on
Computer graphics and interactive techniques: 257-266.
Fabris, A. and S. F. de Lima (1991). Fotografia: usos e funes no sculo XIX,
EdUSP.
Fattal, R., D. Lischinski and M. Werman (2002). "Gradient domain high dynamic
range compression." ACM Transactions on Graphics 21(3): 249-256.
Ferwerda, J. A., S. N. Pattanaik, P. Shirley and D. P. Greenberg (1996). "A model
of visual adaptation for realistic image synthesis." Proceedings of the 23rd
annual conference on Computer graphics and interactive techniques: 249258.
HDRsoft.

(2008).

"HDR

Soft."

Retrieved

2008-02,

2008,

from

http://www.hdrsoft.com/examples.html.
Hoffmann, G. (2002). "CIE Color Space."

Retrieved 2008-01, 2008, from

http://www.fho-emden.de/~hoffmann/ciexyz29082000.pdf.
Hunt, R. W. G. and A. L. King (1969). "The Reproduction of Colour." American
Journal of Physics 37: 114.
Hwann-Tzong, C., L. Tyng-Luh and F. Chiou-Shann (2005). "Tone Reproduction:
A Perspective from Luminance-Driven Perceptual Grouping." International
Journal of Computer Vision 65(1-2).
Jiangtao, K., Y. Hiroshi, L. Changmeng, M. J. Garrett and D. F. Mark (2007).
Evaluating HDR rendering algorithms.
Kossoy, B. (2001). Fotografia & histria, Atelie Editorial.

- 70 -

Visualizao de imagens HDR em dispositivos mveis

Referncias

Larson, G. W., H. Rushmeier and C. Piatko (1997). "A visibility matching tone
reproduction operator for high dynamic range scenes." IEEE Transactions
on Visualization and Computer Graphics 3(4): 291-306.
Larson, G. W. and R. Shakespeare (1998). Rendering with radiance: the art and
science of lighting visualization, Morgan Kaufmann Publishers Inc. San
Francisco, CA, USA.
Ledda, P. (2003). Development of a Perceptual Tone Mapping Operator. University
of Bristol.
Ledda, P., A. Chalmers, T. Troscianko and H. Seetzen (2005). "Evaluation of tone
mapping operators using a High Dynamic Range display." Proceedings of
ACM SIGGRAPH 2005 24(3): 640-648.
Ledda, P., L. P. Santos and A. Chalmers (2004). "A local model of eye adaptation
for high dynamic range images." Proceedings of the 3rd international
conference on Computer graphics, virtual reality, visualisation and
interaction in Africa: 151-160.
Pattanaik, S. N., J. Tumblin, H. Yee and D. P. Greenberg (2000). "Time-dependent
visual adaptation for fast realistic image display." Proceedings of the 27th
annual conference on Computer graphics and interactive techniques: 47-54.
Reinhard, E. (2006). High Dynamic Range Imaging: Acquisition, Display, and
Image-Based Lighting, Morgan Kaufmann.
Reinhard, E. and K. Devlin (2005). "Dynamic Range Reduction Inspired by
Photoreceptor Physiology."
Reinhard, E., M. Stark, P. Shirley and J. Ferwerda (2002). "Photographic tone
reproduction for digital images." ACM Transactions on Graphics 21(3):
267-276.

- 71 -

Visualizao de imagens HDR em dispositivos mveis

Referncias

Seetzen, H., W. Heidrich, W. Stuerzlinger, G. Ward, L. Whitehead, M. Trentacoste,


A. Ghosh and A. Vorozcovs (2004). High dynamic range display systems,
ACM Press New York, NY, USA.
Tchou, C. and P. Debevec (2001). HDR Shop.
Tumblin, J. and H. Rushmeier (1993). "Tone reproduction for realistic images."
IEEE Computer Graphics and Applications 13(6): 42-48.
Urbano, C., L. Magalhes, J. Moura and A. Marcos (2007). Concepo de
Experincias Psicofsicas para Visualizao de Imagens HDR em
Dispositivos Mveis. IASK, Porto.
Walker, J. (1996). "Colour rendering of spectra."

Retrieved 2008-01, 2008, from

http://www.fourmilab.ch/documents/specrend.
Ward, G. (2001). High Dynamic Range Imaging. Ninth Colour Imaging
Conference, Menlo Park, California.
Yoshida, A., V. Blanz, K. Myszkowski and H. P. Seidel (2005). "Perceptual
evaluation of tone mapping operators with real-world scenes." Proc. SPIE
5666: 192-203.

- 72 -

Anda mungkin juga menyukai