2.2. Operadores de Mapeamento de Tons
3.4.3. TMOs Implementados
Foram implementados em ambos os protótipos onze TMOs. Estes operadores foram explicados na secção 2.2 desta dissertação, no entanto, alguns não foram nomeados pois trata-se de operadores básicos que serão explicados nesta secção. Os operadores utilizados para a avaliação encontram-se na Tabela 3 juntamente com um frame de um dos vídeos utilizados com o TMO aplicado e uma pequena descrição do mesmo.
Capítulo 3 – Visualizador de vídeo HDR
45
Tabela 3 - TMOs avaliados
1- Exposure
Este simples operador possibilita a exposição de toda a gama dinâmica do frame.
2- False Colour
Este operador converte a gama dinâmica numa gama de cores de modo a permitir as variações de luminância do frame.
3- Tone-mapped
Este operador permite uma compressão do frame HDR através da luminância da imagem; multiplicando o valor de cada pixel com o logaritmo da luminância média da imagem.
Capítulo 3 – Visualizador de vídeo HDR
46
4- Drago
Este operador converte a luminância do frame em brilho de modo a encontrar um valor de conversão e interpolar a luminância para preservar o contraste e detalhe da imagem.
5- Logarithmic
Este operador efetua uma compressão simples utilizando operações logarítmicas.
6- Exponential
Semelhante ao operador anterior, este operador utiliza operações exponenciais.
Capítulo 3 – Visualizador de vídeo HDR
47 7- Tumblim and Rushmeier
Este operador utiliza o conhecimento do SVH e tem como intuito gerar um resultado com um brilho semelhante ao cenário real.
8- Ferwerda
Este operador baseado nas características do SVH, calcula os valores fotópicos e escotópicos do frame e através de uma combinação linear alcançar o valor mesópico.
9- Ward Global
Este operador comprime o frame HDR, encontrando o valor proporcional de cada pixel através da luminância máxima da imagem e da luminância máxima do dispositivo de exibição.
Capítulo 3 – Visualizador de vídeo HDR
48
10- Filmic
Desenvolvido para jogos e produções cinematográficas, este operador tem como objetivo ajustar a luminosidade da imagem de modo que não sejam percetíveis grandes diferenças de luminosidade.
11- Schlick
Este operador baseado nos conhecimentos do olho humano, é rápido e simples utilizando um processo de compressão do nível de luminância mais baixo do dispositivo.
Estes operadores foram selecionados para avaliação uma vez que foi utilizado o livro (Banterle, Artusi, Debattista, & Chalmers, 2011) como referência, onde se encontrava o código de alguns operadores, facilitando a sua implementação e utilização.
49
4. Avaliação do Protótipo
De forma a avaliar o estado do visualizador de vídeos HDR desenvolvido foi definido um conjunto de testes a serem realizados ao mesmo. Assim, neste capítulo é descrito o método de avaliação efetuado e os resultados obtidos. Inicialmente é explicado o método da avaliação, através da descrição dos dispositivos que participaram na avaliação do visualizador, da indicação dos vídeos que foram utilizados, a enumeração dos operadores que foram avaliados e o procedimento utilizado para a efetuação dos testes. Para finalizar, são apresentados os resultados obtidos em cada um dos dispositivos móveis avaliados, e algumas observações finais acerca dos resultados.
4.1. Método
Esta validação tem como principal objetivo analisar o desempenho dos protótipos na reprodução de vídeos HDR nos dispositivos móveis respetivos. A noção de um bom desempenho para esta validação foi primariamente assumida como sendo o número de frames por segundo que o protótipo era capaz de mapear e exibir. Para além desse aspeto foi decidido também obter a perceção do consumo de energia destes protótipos, isto porque mesmo que o protótipo seja capaz de reproduzir os vídeos de modo aceitável, não seria viável se esse processo esgotasse a bateria do dispositivo em poucos minutos. Era também pretendido fazer esta validação para os dispositivos móveis mais comuns: os Smartphones e os Tablets.
4.1.1. Dispositivos Testados
Com o intuito de analisar a evolução do processamento e capacidades de reprodução de diferentes dispositivos foram testados seis, dois com o sistema operativo Android (Nexus 7 e Galaxy Note II), e quatro com o sistema operativo iOS (iPhone 4 e 5, iPad 2 e 4).Relativamente à plataforma iOS, optou-se por executar a avaliação do visualizar HDR no último modelo existente e num dos seus modelos anteriores, tanto em Tablet como em Smartphone, de modo a que fosse possível avaliar e comparar os resultados entre os dispositivos. As especificações de cada dispositivo são apresentadas na secção 2.3.
Capítulo 4 – Avaliação do Protótipo
50
4.1.2. Vídeos Testados
Para a avaliação foram utilizados dez vídeos em formato HDR. Estes vídeos foram obtidos do website (goHDR). Todos os vídeos são compostos por cenas totais ou parciais onde existe elevada gama dinâmica.
Os vídeos são apresentados, em miniatura na Tabela 4 de forma a poder verificar- se com precisão as suas diferenças, e na Tabela 5 são apresentadas algumas das suas caraterísticas tais como: duração, resolução, luminância e FPS.
Tabela 4 - Miniaturas dos 10 vídeos
Vídeo 01 Vídeo 02
Capítulo 4 – Avaliação do Protótipo
51
Vídeo 05 Vídeo 06
Vídeo 07 Vídeo 08
Vídeo 09 Vídeo 10
Todos estes vídeos são de curta duração e cada um deles possui características diferentes de luminância. Os vídeos contêm pelo menos um cenário onde é evidente a elevada gama dinâmica.
Capítulo 4 – Avaliação do Protótipo
52
Tabela 5 - Características de cada vídeo
Víde o Dur aç ão (se g .) R esoluçã o Lumi nâ nc ia Média Mí nim a Lumi nâ nc ia Média máxima Lumi nâ nc ia Média Ta manho ( Mb) FPS 1 10 HD 5.11e-11 3.2908 0.1247 12,3 30 2 24 HD 0.003443 0.83725 0.4228 35,8 30 3 15 HD 0.007253 80.7355 0.0974 7,76 30 4 45 HD 0.005266 0.57201 0.0632 71,8 30 5 8 HD 0 4.3457 0.1278 15,3 30 6 69 HD 0.005892 262.2425 0.2249 166 30 7 18 HD 0.001019 2.055 0.0483 65,8 30 8 30 HD 0.002419 31.69 0.0704 35,0 30 9 21 HD 0.004891 137.865 0.0891 32,7 30 10 9 FHD 0.001154 6.9655 0.4208 7,53 12
Com exceção do vídeo 10, que foi capturado em resolução Full HD e corre num frame rate de 12 FPS, todos os vídeos são HD e contém uma frame rate de 30 FPS. O formato de vídeo utilizado em todos os vídeos é MPEG-4 Visual e todos utilizam o espectro de cor YUV. O tamanho dos vídeos é reduzido devido à compressão efetuada. Todos os ficheiros de vídeo foram comprimidos pela empresa goHDR (goHDR).
4.1.3. Procedimentos
Para a validação do protótipo foi necessário avaliar o desempenho do dispositivo a operar nos diversos tipos de operadores em diferentes vídeos com características diferentes. Como os vídeos são de curta duração, de modo a que os testes produzissem resultados mais realistas optou-se por estende-los através da sua repetição, simulando desta forma o comportamento perante vídeos de duração normal. Para isso definiu-se que na fase de testes, cada vídeo seria repetido quatro vezes aplicando-lhe um operador de mapeamento.
As principais informações retiradas dos testes foram: a média de FPS; o número de FPS máximo alcançado; o número mínimo de FPS atingido; e o consumo de bateria.
Com base nesse procedimento foi implementado no protótipo a capacidade de recolha dessa informação automaticamente, de modo a facilitar o processo e obter resultados mais precisos. Antes da realização da avaliação foi verificado em todos os dispositivos em que percentagem de bateria o dispositivo entrava em modo poupança de
Capítulo 4 – Avaliação do Protótipo
53 energia e, de modo a evitar que o dispositivo entrasse em modo de poupança de energia o dispositivo era ligado à corrente antes de atingir esse nível.
4.2. Resultados
Nesta secção são expostas algumas reflexões sobre todo trabalho realizado, assim como uma discussão dos resultados obtidos. Os vídeos se reproduzidos à taxa ideal (FPS a que foram capturados) o tempo de total de reprodução seria de 3 horas, 2 minutos e 36 segundos. De seguida apresentam-se os resultados conseguidos com os dispositivos IOS e Android. Parte destes resultados foi apresentada no artigo (Meira, Melo, Bessa, Barbosa, & Chalmers, 2013).