[Música] o [Música] olá a todos sejam mais uma vez bem vindos à nossa disciplina de computação gráfica hoje nós vamos para a nossa terceira aula e o assunto que nós trataremos nessa aula é sobre fundamentos de corneliu já que a gente está entendendo a imagem é como uma função que a cada ponto associa uma informação de cor né a gente precisa entender exatamente o que é uma cor como representá-la no computacionalmente é como trabalhar com as cores né dentro dos nossos dispositivos gráficos seja um monitor seja impressora ou seja outros dispositivos aí de exibição de
cor então né dentro da nossa a imagem que representa o problema de computação gráfica nós já vimos um pouco de modelagem geométrica é vimos um pouco da transformação 1 de modelos em imagem odd de projeção ainda através da simulação da câmera virtual ea gente vai entrar um pouquinho aqui no domínio da imagem a gente vai entender uma imagem como uma função não é é de um pedaço do r2 um subconjunto de r 2 num espaço de cor então eu vejo eu tenho aqui um exemplo é uma imagem aqui e onde cada ponto está associado uma
informação de coroné essa imagem está em torno de cinzas só pra ficar mais fácil né mas se imaginar que o preto é a ausência de cor seja é nenhuma informação e à medida que eu vou me aproximando do banco vou aumentando os níveis de corneliu posso pensar numa função que vai do zero até um nível máximo de cor e e aqui eu tenho um sólido representando aqui o gráfico dessa função imagem seja é nós temos aqui alguns problemas quando envolvem curva então como representar matematicamente o espaço de cor que dimensão tem esse espaço eu vou
descredibilizar o senhor como eu vou representar numa coleção finitas de símbolos aqui para poder colocar no computador então lembrando que o paradigma dos quatro universos né nós vamos investigar cores do universo físico modelos matemáticos de cor né a representação de tais modelos né ea especificação aí de cohen vários dispositivos né então do ponto de vista físico né eu consigo definir um acordo consigo representar uma cor através da sua função de distribuição espectral significa que para cada comprimento de onda é eu tenho um com uma quantidade de energia sendo emitido ali para aquele comprimento de onda
esse comprimento de onda vai né do infravermelho até o violeta então tem uma função aqui é distribuída para cada valor de comprimento de onda é uma radiação eletromagnética isso a informação que a gente tem da física é quando a gente vai para o universo matemático então é eu tô eu preciso modelar então as cores por um conjunto de funções contínuos né já que cada cor é identificada unicamente pela sua função de distribuição espectral eu tenho um espaço de funções de rr e eu preciso então é e fazer uma pergunta é né eu preciso representar funções
da melhor forma de representar funções computacionalmente é a mostrar essa função ou seja vou em alguns pontos dessa função e toma uma amostra ou seja faça uma medição ali vejo que o valor estava lendo essa função nesse exato ponto a pergunta natural que surge dessa representação é quantos pontos eu preciso é tomar ou seja quando as amostras eu preciso pra que a hora na hora de reconstruir a cor eu tenha a representação ou a construção da coriza não vejo aqui nesse nosso exemplo né digamos que eu tenha essa função de distribuição e eu tomei três
amostras aqui lambda um lambe 2 e 6 3 né eu tô unicamente com essas três amostras e na hora de reconstruir reconstruir essa outra função de distribuição espectral que passa exatamente pelas mesmas três amostras ou seja será que isso é suficiente para que não cometa erros na minha reconstrução de cor né só uma pergunta extremamente pertinente aí né produto estudiosos de computação gráfica como essa pergunta foi respondida né não nós estamos querendo produzir imagens para que é para olhos humanos então vamos investigar quantas amostras o olho humano toma na hora de fazer a sua reconstrução
de coróide fazer sua percepção de couro já era conhecido não é das áreas biológicas que o olho humano toma exatamente três amostras é parece um número pequeno mas todas as coisas que nós enxergamos vem a partir de três amostras somente é uma na área do vermelho outra na do verde e outra na área do azul né foi aí que apareceu então famoso sistema rgb de representação de cor então é veja que cor é um problema é a padronização da coxa é um problema muito antes do surgimento da computação gráfica né então para isso foi criado
uma comissão internacional de iluminação uma comissão encarregada de padronizar exatamente esses parâmetros para que as coisas possam ser reproduzidas com fidelidade em qualquer situação é então você tinha um conjunto de cores primárias é um banco aqui de teste né pra conseguir uma padronização e você fazia ou não obtinha essas coordenadas de como experimentar o made in ou seja colocava-se uma quantidade grande de pessoas aqui é avaliando é uma cor é você a mudança nos parâmetros aqui das cores primárias até atingir percentualmente né a cor é igual a essa aqui que estava sendo observado pela pessoa
ea partir de uma grande média desses parâmetros né foi representado foi conseguido em uma padronização para um sistema de cores foi a primeira a modelagem de sistema rgb então nós tínhamos aqui três funções de distribuição espectral né e uma coroa que é representada por uma combinação linear dessas três funções aqui então de maneira que o espaço de cor acabou sendo descredibilizado aqui pelo r 3 então nós temos cada um dos eixos aqui representando uma função de distribuição espectral e uma combinação linear das três cores aqui representando é uma coisa qualquer que você quer obter e
veja que se você aumentar ou multiplicar qualquer ponto da e3 aqui por uma constante é você simplesmente aumenta a intensidade dessa cor então você pode trabalhar com representante é tão foi escolhido aqui um plano que dê coordenadas um porque dentro em cima desse plano todos os assobios das três coordenadas têm o mesmo peso né você tenha seu som mas três condenadas elas vão ser iguais a 1 então você tem ali um parâmetro é ideal pra construir suas coordenadas de cor é bom e se essa sistema de representação rgb que tinha alguns problemas né o problema
é que não é uma situação ideal os eixos não são exatamente perpendiculares então você vai ter dentro desse plano que é chamado de plano de maxwell algumas cores com coordenadas negativas então precisava se fazer uma pequena mudança de base e para que você obtivesse todas as coordenadas positivas é e com algumas boas propriedades né e foi produzido é é um novo sistema que é chamado de sistema xyz onde você tinha as coordenadas todas positivas e um sólido de coura que completamente contido dentro desse triângulo que o dentro desse plano em que foi conhecido como plano
de márcio é esse triângulo aqui ter conhecido como diagrama de kohat cidade a partir do sistema então é xyz que são entre aspas cores aí invisíveis né seja só uma representação matemática para você obter é esse diagrama de crohn uma atividade a partir de coisas positivas num continuum é não precisar recorrer a aas subterfúgios matemáticos ali na hora de construir um acordo bom a transição entre os sistemas de cor é feito por uma matriz de mudança de base nem se você se lembra das suas aulas de álgebra linear é é uma boa aplicação aí pra
aquelas matriz de mudança de base que vocês estudaram em algum tempo atrás do sistema rgb dos sistemas xyz nós temos essa mudança de base e se eu quiser voltar é uma cor descrita no sistema xyz basta multiplicar pela matriz inversa então nós temos aqui essa matriz que é inversa dessa resultando aqui nos coordenadas rgb novamente é bom quando estava em se tratando de dispositivos não é é é muito importante que eu tenho em mente qual tipo de dispositivo que eu tenho em mãos pra decidir qual a minha base de cores primárias que serão é será
implementada no dispositivo então por exemplo quando eu tenho monitores né ou televisões enfim telas de lcd o de celulares é eu estou trabalhando com o sistema auditivo de corneliu unifica o que eu tenho alguns emissores né é na faixa que no vermelho e do verde e do azul e que eu vou combinar essas cores de maneira efetiva né isso funciona muito bem porque no monitor na tela do celular o ano nas tvs né e de plasma de lcd né o preto não aconteceu quando o motor está desligado não é você tem a ausência de cor
então você consegue com coordenadas 000 né não construiu nenhuma cor ea partir da somatória de dodô aumento de energia nesses emissores de co2 e consegue produzir as cores que vão variar e dependendo da sua descredibilização é em função das coordenadas rgb quando se trata já de impressoras veja que eu tenho que construiu tem que pensar no outro sistema de combinação linear de cores porque é em geral estão imprimindo um papel que é branco é e nosso modelo matemático é o acordo banco é composta de uma da combinação das três cores primárias seja é a somatória
de todas as cores então em teoria eu preciso remover cor do papel branco para produzir uma cor é qualquer e evidentemente né fisicamente eu não consigo ir com uma espátula e ficar raspando a cor de um determinado papel então como a solução para esse sistema né novamente uma solução matemática não é um sistema subtrativas onde eu mudo à base de cores primárias pra exatamente sistema é é cmy é cmy vende cyan magenta e amarelo ea maioria das impressoras tem é o cm y é mais um em além dessas três têm mais o pleito é porque
se você construiu preto a partir dessas cores vai ficar um preto meio borrados é é chamado de um preto cromático então você precisa de um quarto separado só pela cor preta e as outras cores você consegue com uma combinação é linear dessas que faz parte de um sistema subido ativo de corpo a quantidade de cores reconstruídas a partir do seu dispositivo é vai depender exatamente do dispositivo então se você tem é um monitor ou uma impressora é isso vai ser é a quantidade de coisas que você consegue construir esses portistas você ligeiramente diferentes esse conjunto
de cores e construirei sem determinados positivo é que justamente chamado diga multi de cor então se você tem um monitor a partir das cores rgb né você consegue uma quantidade de cores que são construídas naquele monitor né dependendo dos dispositivos que estão além da qualidade dos dispositivos que estão ali é geralmente essa quantidade de cores é definível por um triângulo é um ano fechou convexo aí desse conjunto de cores quando você vai pra uma impressora é você agora mudou a base de cores primárias você vai ter agora o cm y mais o cartucho preto ou
né mais algumas coisas dependendo do tipo de impressora então você vai ter um conjunto de cores construídas nessa impressora que na maioria das vezes é menor do que o conjunto de cores construídos a partir do monitor o seu da tela do celular ou na televisão o dispositivo de exibição então pode ser que você tenha a impressão que a sua imagem ficou distorcida quando você manda imprimir isso se deve à mudança de base necessária para que a cor possa ser reconstruído na impressora então pode ser que tenha uma cor aqui que você está enxergando no monitor
e que você não consegue reproduzir na impressora você vai ter uma aproximação dela mas ela vai ficar igual né então dá impressão às vezes que a qualidade caiu quando você mandou imprimir a sua fotografia ou sua imagem porque a base de cores usadas na impressora e um sistema de impressão de co um sistema diferente da usada pelo monitor ou pelo outro dispositivo de exibição qualquer é bom sempre ter em mente que é a qualidade podem variar de acordo com o dispositivo de exibição por hoje é só muito obrigado e até a próxima [Música] [Música] [Música]
[Música]