Temperatura e Ajuste de Cor

Slides:



Advertisements
Apresentações semelhantes
Continuidade: sem interrupções
Advertisements

Radiação de Corpo Negro
Espectro de LUZ e Modelos de Reflexão
BITS ++ E A CORREÇÃO GAMA
Aula de Física Junho de TRANSMISSÃO EM QUE A ENERGIA TÉRMICA SE PROPAGA POR MEIO DA AGITAÇÃO MOLECULAR.
Energia Educação Tecnológica Prof.-Fernando Rui Campos.
Radiação do corpo negro
Introdução à Detecção Remota
Visualização de Imagens HDR
Formação da imagem digital
Como é possível: Coca normal afunda e Coca diet flutua?
Métodos Numéricos e Estatísticos
Fundamentos de Computação Gráfica Prof.: Marcelo Gattass
Captura de Texto em um Quadro Branco
Espectro de Cores Corpos Negros.
Fundamentos de Computação Gráfica Prof. Marcelo Gattass
Fundamentos de Computação Gráfica
Correção de imagens de quadros do Portinari
Segmentação de Imagens
Métodos de ajuste de temperatura de cor
Iana Alexandra Alves Rufino
Computação Gráfica: Aula8: Iluminação
Computação Gráfica: Aula6: Iluminação
Cor Sensações da cores Tipos de cores Alguns termos técnicos
Tricromia e aditividade
ÓPTICA GEOMÉTRICA.
Transmissão de Calor.
Fotografia Publicitária II
Computação Gráfica: Aula6: Iluminação
Teoria da Cor.
7. Color Image Processing
Pós-Graduação e Extensão.
Lei de Stefan-Boltzmann e Lei do deslocamento de Wien
Tecnólogo em Analise e Desenvolvimento de Sistemas - Faculdade de Tecnologia SENAC De Roger Ferreira Memórias e suas características,
CONCEPÇÃO E UTILIZAÇÃO DE MATERIAIS NAS AULAS DE MATEMÁTICA
HTML Técnicas em Programação para Internet
Germano Maioli Penello Reinaldo de Melo e Souza
Germano Maioli Penello Reinaldo de Melo e Souza Espaço Alexandria 26/04/2013.
TRANSFERÊNCIA DE CALOR AULA 3
Aula02 TAGS Estrutura de uma página html Como salvar página web
Modelos de reflexão Trabalho 1 Pablo Bioni.
Fundamentos da Computação Gráfica
Resolução de sistemas lineares Métodos Numéricos para Engenharia I
Macbeth Color Pattern Prof.: Marcelo Gatass
CONHECENDO A LUZ FOTOGRAFIA.
FUSÃO DE IMAGENS DIGITAIS Prof. Dr. Antônio Nuno de Castro Santa Rosa.
Computação Gráfica - Cor
2.3 COR NO DESIGN A cor não tem existência material e é considerada muitas vezes como apenas um fenômeno da luz Os seus estudos passaram pela filosofia,
Fotografia Prof. Fabio Aguiar
Por que não existem estrelas verdes? Andrea Greff.
Prof. Dejair Priebe Ferreira da Silva. Webdesign aula 2 Webdesign x Design Impresso O que diferencia um do outro?
Thiago Aurélio Prof. Dr. Paulo Roberto Gomes Luzzardi
HTML 1ª aula.
Escola de Engenharia de Piracicaba Sistemas de Apoio a Decisão
Caderno 2 Capítulo Temperatura
SIMULADO - ENEM Prof. José Luiz 2014.
Luz e Cor A luz solar é denominada de luz branca;
Curso Superior de Tecnologia em Fabricação Mecânica
Modelo atômico de Böhr Principais postulados de Böhr:
Curso Superior de Tecnologia em Fabricação Mecânica
Mudança da Temperatura de Cor de uma Imagem Hildebrando Trannin Fundamentos de Computação Gráfica Prof.: Marcelo Gattass.
Física Experimental III – aula 4
Leis de Radiação para Corpos Negros
Prof: Hugo Cesário.
1. ENERGIA – DO SOL PARA A TERRA
ESPECTROS/RADIAÇÕES/ENER GIA
Estrelas: propriedades
1 Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :38 Prof. João Ricardo Anrêo O TAG - que será usado dentro dos tags, e servirá apenas.
Noções de cores Cor é como o olho dos seres vivos animais interpreta a reemissão da luz vinda de um objeto que foi emitida por uma fonte luminosa por meio.
Transcrição da apresentação:

Temperatura e Ajuste de Cor Fundamentos de Computação Gráfica Prof. Marcelo Gattass Temperatura e Ajuste de Cor Guilherme Schirmer de Souza

Introdução O objetivo dessa apresentação é fazer uma breve descrição teórica do segundo trabalho da disciplina de Fundamentos de Computação Gráfica além de mostrar os resultados obtidos. O trabalho consistia em transformar uma imagem em uma determinada temperatura de cor para outra. Além disso, também era proposto no trabalho a correção do RGB da imagem de acordo com o color checker existente na mesma.

Temperatura de Cor Os materiais emitem radiação quando aquecidos a uma determinada temperatura. A distribuição espectral dessa radiação depende da temperatura e da natureza do corpo emissor. Um corpo negro é um emissor de energia radiante, cuja distribuição espectral dessa energia depende apenas da temperatura. A temperatura de cor de uma luz visível é determinada pela comparação de sua cromaticidade com um corpo negro emissor de energia radiante ideal.

A tabela abaixo mostra a correspondência de alguns tipos de luz visível com a temperatura de emissão de radiação de alguns corpos negros. Temperature Source 1700 K Match flame 1850 K Candle flame 2800–3300 K Incandescent light bulb 3350 K Studio "CP" light 3400 K Studio lamps, photofloods, etc. 4100 K Moonlight, xenon arc lamp 5000 K Horizon daylight 5500–6000 K Typical daylight, electronic flash 6500 K Daylight, overcast 9300 K CRT screen Note: These temperatures are merely approximations; considerable variation may be present.

Cromaticidade da Temperatura de Cor Para poder transformar uma temperatura de cor em outra, primeiramente é necessário obter a cromaticidade do branco da temperatura de cor inicial. Esses valores são obtidos através das seguintes equações:

Após isso, esses valores devem ser convertidos para a base XYZ: Dessa forma são obtidas as cores das temperaturas de cor de início e de destino na base XYZ.

Conversão da Imagem O processo de conversão de todos os pontos das imagem de uma temperatura de cor para outra é o seguinte: Ponto RGB RGB->XYZ BradFord XYZ->RGB Novo Ponto RGB

RGB -> XYZ O processo de conversão de um ponto no RGB para XYZ se dá pelo seguinte processo: var_R = ( R / 255 )        //R = From 0 to 255 var_G = ( G / 255 )        //G = From 0 to 255 var_B = ( B / 255 )        //B = From 0 to 255 if ( var_R > 0.04045 ) var_R = ( ( var_R + 0.055 ) / 1.055 ) ^ 2.4 else                   var_R = var_R / 12.92 if ( var_G > 0.04045 ) var_G = ( ( var_G + 0.055 ) / 1.055 ) ^ 2.4 else                   var_G = var_G / 12.92 if ( var_B > 0.04045 ) var_B = ( ( var_B + 0.055 ) / 1.055 ) ^ 2.4 else                   var_B = var_B / 12.92 var_R = var_R * 100 var_G = var_G * 100 var_B = var_B * 100 //Observer. = 2°, Illuminant = D65 X = var_R * 0.4124 + var_G * 0.3576 + var_B * 0.1805 Y = var_R * 0.2126 + var_G * 0.7152 + var_B * 0.0722 Z = var_R * 0.0193 + var_G * 0.1192 + var_B * 0.9505

Método de BradFord O método de Bradford é um método de adaptação cromática que consiste em uma transformação linear de uma cor de origem na base XYZ para uma cor de destino na mesma base. Essa transformação leva em conta o branco padrão de cada temperatura (origem e destino) para fazer essa conversão. Assim, temos:

onde (Xs, Ys, Zs) é a cor de origem e (Xd,Yd,Zd) é a cor de destino, (Xws, Yws, Zws) é a cor da temperatura de cor da origem e (Xwd, Ywd, Zwd) é a cor da temperatura de cor de destino. [Ma] e [Ma]-1 são as matrizes constantes de Bradford para a conversão:

XYZ->RGB O processo de conversão de um ponto XYZ para o RGB se dá da seguinte forma: ref_X =  95.047        //Observer = 2°, Illuminant = D65 ref_Y = 100.000 ref_Z = 108.883 var_X = X / 100        //X = From 0 to ref_X var_Y = Y / 100        //Y = From 0 to ref_Y var_Z = Z / 100        //Z = From 0 to ref_Y var_R = var_X *  3.2406 + var_Y * -1.5372 + var_Z * -0.4986 var_G = var_X * -0.9689 + var_Y *  1.8758 + var_Z *  0.0415 var_B = var_X *  0.0557 + var_Y * -0.2040 + var_Z *  1.0570 if ( var_R > 0.0031308 ) var_R = 1.055 * ( var_R ^ ( 1 / 2.4 ) ) - 0.055 else                     var_R = 12.92 * var_R if ( var_G > 0.0031308 ) var_G = 1.055 * ( var_G ^ ( 1 / 2.4 ) ) - 0.055 else                     var_G = 12.92 * var_G if ( var_B > 0.0031308 ) var_B = 1.055 * ( var_B ^ ( 1 / 2.4 ) ) - 0.055 else                     var_B = 12.92 * var_B R = var_R * 255 G = var_G * 255 B = var_B * 255

Ajuste de Cor Ajuste de Cor (ou balanço de cor) é o ajuste das relativas quantidades de vermelho, verde e azul em uma imagem, de forma que as cores neutras sejam reproduzidas corretamente. Para ajustar as cores de uma determinada imagem basta utilizar o seguinte método:

onde RGB é cor balanceada e R’G’B’ é a cor a ser ajustada onde RGB é cor balanceada e R’G’B’ é a cor a ser ajustada. A cor (R’w, G’w, B’w) é cor da imagem escolhida como branco, e serve como base para o balanceamento das outras. Esse branco geralmente é obtido de um determinado color-checker.

Color Checker Color checker é um quadro com 24 cores que representam objetos naturais de grande interesse como pele humana e o céu azul por exemplo. Esse quadro serve como um padrão objetivo para determinar o balanço de cor de qualquer sistema de cor, ajudando a determinar as diferenças de reprodução de cor (vide Figura 1). Figura 1

Resultados Conversão de uma imagem da temperatura de cor de 2940K para 5450K.

Ajuste de cor da imagem com temperatura de cor 2940K.

Referências Notas de aula. http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html http://www.hi-def.com/colorTemp.html http://en.wikipedia.org/wiki/Color_temperature http://en.wikipedia.org/wiki/Planckian_locus http://en.wikipedia.org/wiki/White_balance http://www.babelcolor.com/main_level/ColorChecker.htm#ColorChecker_data

http://usa. gretagmacbethstore. com/index. cfm/act/Catalog http://usa.gretagmacbethstore.com/index.cfm/act/Catalog.cfm/catalogid/1742/category/ColorChecker%20Charts/browse/null/MenuGroup/__Menu%20USA%20New/desc/ColorChecker.htm Gomes, Jonas; Velho, Luiz. Computação Gráfica:Imagem. 2ª Edição. Rio de Janeiro, IMPA, 2002.