Cor SCC0251 Processamento de Imagens

Documentos relacionados
SEL-0339 Introdução à Visão Computacional. Aula 3 Processamento de Imagens Coloridas

Processamento de Imagens Coloridas. Prof. Adilson Gonzaga

PROCESSAMENTO DE IMAGENS COLORIDAS

CARTOGRAFIA TEMÁTICA Teoria das cores. Prof. Luciene S. Delazari Departamento de Geomática Curso de Engenharia Cartográfica e de Agrimensura

Processamento Digital de Imagens. Cor

Processamento digital de imagens

Cores em Imagens e Vídeo

Universidade do Estado de Minas Gerais Curso de Sistemas de Informações. Multimídia. A Imagem (Parte I)

Material protegido pelas leis de direito autoral Proibida qualquer tipo de divulgação sem à devida autorização ou citada a fonte de forma correta.

AULA 9 TRANSFORMAÇÃO RGB IHS. Daniel C. Zanotta 22/06/2017

Luz e Cor. Luz. Onda eletro-magnética. Computação Gráfica Interativa - Gattass 10/26/2004. Luz e Cor. λ (m) f (Hertz)

Computação Gráfica Síntese de Cores

AULA 9 TRANSFORMAÇÃO RGB HSV. Daniel C. Zanotta 13/08/2018

CARTOGRAFIA TEMÁTICA Teoria das cores. Prof. Luciene S. Delazari Departamento de Geomática Curso de Engenharia Cartográfica e de Agrimensura

Luz e Cor. por Marcelo Gattass Departamento de Informática PUC-Rio

Realce de imagens parte 1: operações pontuais SCC0251 Processamento de Imagens

Características da cor

Processamento de imagem a cores

Representação de cores. Computação Gráfica Cores. O que é luz. Distribuição espectral da iluminação 11/12/12

Sistema de Cores. Guillermo Cámara-Chávez

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Luz, Cor e Percepção Visual

Teoria da Cor - Fundamentos Básicos

Imagens digitais. Armando J. Pinho. Introdução à Análise e Processamento de Sinal Universidade de Aveiro.

Processamento e Análise de Imagens

Aplicações Informáticas B 12º Ano

Luz e Cor. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO

Professor Gerson Witte Artes - EMI Informática. As Cores. Professor Gerson Witte EMI Informática Artes I

TEORIA DE CORES ALEXANDRE KEESE

Manipulação, Visualização e Interpretação de Imagens de Sensoriamento Remoto

Mudanças de Coordenadas em Sistemas de Cores

Fundamentos sobre. Universidade Federal do Rio de Janeiro - IM/DCC & NCE. Antonio G. Thomé Sala AEP/1033. Processamento de Imagens

Estímulo Visual Luz Física da cor, visão humana e círculo cromático

Introdução ao Processamento de Imagens Digitais Aula 01

As imagens. As imagens. Representação digital de imagens. As imagens Wilson de Pádua Paula Filho 1

Universidade Federal de Alagoas Instituto de Matemática. Cor. Prof. Thales Vieira

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

A Luz-Cor EDUCAÇÃO VISUAL 8º ANO

Prof. Cláudio Henrique Albuquerque Rodrigues

VISÃO anatomia do olho. Retina: região no fundo do olho onde os estímulos visuais são captados e transmitidos ao

Teoria das Cores MODULO III DESIGNER GRÁFICO. Suélen Dayane Martins. Professora

Introdução à Computação Gráfica Cor. Claudio Esperança Paulo Roma Cavalcanti

Imagem bitmap. Gráfico vetorial. gráficos vetoriais

MODELOS DE COR. Intensity is radiant power in a particular direction.

Computação Gráfica. Prof. MSc André Yoshimi Kusumoto

Fundamentos Teóricos: Percepção Visual

Cores. Misturando apenas essas três cores, em proporções e intensidades variadas, podemos obter todas as outras, mesmo as que não estão no

MODELO de COR (1) ORIENTADO PARA O EQUIPAMENTO. Finalidade? Especificação precisa das cores numa certa gama, para determinada classe de equipamentos.

Computação Gráfica - 03

Sistemas de Cores. Leandro Tonietto Processamento Gráfico Jogos Digitais set-09

Realce de imagens parte 2: ltragem espacial SCC5830/0251 Processamento de Imagens

Universidade Federal de Sergipe Departamento de Matemática. Cor* Profª. Maria Andrade. *Parte desta apresentação foi do Prof. Thales Vieira.

Espaço de Cor Fotografia Digital Prof. Rogério Simões

Colorimetria Conceitos Básicos de Colorimetria

PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas

COMPUTAÇÃO GRÁFICA (TACOG) CORES

Radiométricas. Alexandre Xavier Falcão. Instituto de Computação - UNICAMP

Modelo RGB - Aplicações

Fundamentos de Cor. 1. Cor

PROGRAMAÇÃO VISUAL COR. Prof. Carlos Café Dias

Considerando as cores como luz, a cor branca resulta da sobreposição de todas as cores, enquanto o preto é a ausência de luz. Uma luz branca pode ser

Os colorímetros simplificam a identificação das cores.

FUNDAMENTOS DA COMPUTAÇÃO GRÁFICA

Imagem Digital. Claudio Carvilhe

METODOLOGIA PARA A QUANTIZAÇÃO DE CORES PELO MÉTODO SMCb: INTRODUÇÃO E EXEMPLOS DE RESULTADOS

Guia de qualidade de cores

Imagem, Pixels, Modelos de Cor e Operações. Visão Computacional - UFMA

Cores. Profa. Dra. Rúbia Gomes Morato Prof. Dr. Reinaldo Paul Pérez Machado

TEORIA DAS CORES. Então, contrariando o CMYK, no RGB a mistura de todas as cores resulta em branco e, a ausência delas, em preto.

STV 29 SET SINAL I esta tensão de vídeo é produzida na matriz do transmissor como a seguinte combinação de vermelho, verde e azul:

Intensidade determina qual o brilho que uma luz provoca na superfície de um objecto (Multiplier).

Design da Informação. Aula 08 Usando. Prof. Dalton Martins

Copiright de todos artigos, textos, desenhos e lições. A reprodução parcial ou total desta aula só é permitida através de autorização por escrito de

COMPUTAÇÃO GRÁFICA. Ana Paula Mandelli

PROCESSAMENTO DE IMAGENS. Eduardo Ribeiro

7. Color Image Processing

Gabarito dos Exercícios do Capítulo de Cores /1. 1. Complete os pontilhados ou brancos os parágrafos abaixo:

Então, como saber se uma cor que esteja sendo vista na tela será obtida com a mesma aparência na impressão? É aí que entram os modos de cor.

Prof. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca

Prof. Fernando Lang da Silveira

Colégio Técnico Educáre Curso Técnico de Design de Interiores. Modulo 1 - CORES NOS AMBIENTES TEORIA DAS CORES. Professora Arq.

Luz e Cor. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO

Processamento de Imagens. Processamento de Imagens. Universidade Federal do Rio de Janeiro - IM/DCC & NCE. Fundamentos sobre. Antonio Carlos Gay Thomé

Qualidade Radiométrica das Imagens Sensor ADS40

Curso de Bacharelado em Design de Moda. Cor aplicada ao Design Claudia Albert Aula 1

Estudo da cor [breve síntese]

Guia de qualidade de cores

Transcrição:

Cor SCC0251 Processamento de Imagens Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2012/1 Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 1 / 39

Sumário 1 Introdução 2 Modelos de cor RGB XYZ, Lab e Luv CMY e CMYK HSV Aquisição de imagem colorida 3 Pseudocores 4 Processamento de imagens coloridas Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 2 / 39

Introdução Cor Motivações Áreas Poderoso descritor para identicação de elementos de interesse numa cena Sistema visual humano pode ver e discernir milhares de tons e intensidades de cor Imagens coloridas Pseudocores Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 3 / 39

Introdução Cor Imagem colorida Imagem em pseudocores Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 4 / 39

Introdução Espectro visível pelo olho humano (Luz) Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 5 / 39

Introdução Cor Luz acromática: seu único atributo é a intensidade (ou quantidade), Luz cromática: engloba o espectro de energia eletromagnética visível. Os cones são os sensores dos olhos responsáveis pela visão das cores e existem em três principais categorias: sensíveis ao vermelho (65%), ao verde (%33) e ao azul (2%). Por isso é comum modelar as cores por meio da combinação dos componentes vermelha (R, red), verde (G, green) e azul (B, blue). Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 6 / 39

Introdução Cor: composição Cores primárias: azul, amarelo e vermelho (usando lápis de cor): azul+amarelo = verde vermelho+azul = roxo vermelho+amarelo = marrom As cores primárias nesse caso, são na verdade: ciano, amarelo e magenta. Modelo subtrativo, usado para pigmentos (tinta, lápis, etc.) que absorvem certos comprimentos de onda do espectro. Quanto mais pigmento, mais escura a cor. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 7 / 39

Introdução Cor: composição Em monitores, projetores e TVs, o modelo usado é aditivo A adição de luz em diferentes comprimentos de onda gera a mistura. Quanto mais luz, mais clara a cor. azul+verde= ciano vermelho+azul = roxo vermelho+verde = amarelo Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 8 / 39

Modelos de cor Sumário 1 Introdução 2 Modelos de cor RGB XYZ, Lab e Luv CMY e CMYK HSV Aquisição de imagem colorida 3 Pseudocores 4 Processamento de imagens coloridas Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 9 / 39

Modelos de cor Modelos de cor Nos anos 1930 a Comission Internationale d'eclairage (CIE) patronizou a representação tri-estímulo (CIE 1931 XYZ color space). Os valores de tri-estimulo correspondem aos niveis de estimulo detectados pelas três células cone existentes no olho humano Duas fontes de luz compostas de diferentes combinações de comprimentos de onda podem produzir o mesmo estímulo Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 10 / 39

Modelos de cor Modelos de cor A percepção humana das cores aferida por experimentos apresenta valores negativos de vermelho. Efeito ocorre pois os cones são estimulados ao mesmo tempo e por isso há sobreposição de sensibilidade. Espaços de cor como o RGB deveria incluir valores negativos para pelo menos uma das cores primárias. Como consequência, cores primárias imaginárias e funções para mapeamento foram formuladas, sendo os valores tri-estimulo escritos como X, Y e Z. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 11 / 39

Modelos de cor Modelos de cor A CIE desenvolveu um novo modelo de cores chamado XYZ que contem todo o espectro de cores puras no ortante positivo. Outros chamados Lab e Luv foram desenvolvidos para melhor adaptar-se à visão humana. Os espaços CMY e CMYK são usados para pigmentos (impressoras) HSV é outro modelo desenvolvido para separar componentes de luminância, crominância e saturação. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 12 / 39

Modelos de cor RGB RGB Amplamente conhecido e utilizado A adição de cor luz vermelha, verde e azul geram novas cores. Quanto mais luz, mais clara a cor. Possui um subconjunto srgb usado para padronizar a comunicação entre diferentes monitores, impressoras, etc. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 13 / 39

RGB R G B

Modelos de cor XYZ, Lab e Luv XYZ Os valores tri-estímulo XYZ são análogos, mas não iguais às respostas dos cones LMS. Y foi denido como luminância (brilho), Z como próximo ao estímulo azul e X uma mistura (combinação linear) de estímulos escolhida para ser não-negativo. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 15 / 39

Modelos de cor XYZ, Lab e Luv XYZ Os valores tri-estímulo XYZ são análogos, mas não iguais às respostas dos cones LMS. Y foi denido como luminância (brilho), Z como próximo ao estímulo azul e X uma mistura (combinação linear) de estímulos escolhida para ser não-negativo. X x = X + Y + Z Y y = X + Y + Z Z z = X + Y + Z = 1 x y O espaço de cores (representação) é chamado CIE xyy, usado para visualizar e especicar cores na prática Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 16 / 39

Modelos de cor XYZ, Lab e Luv XYZ O diagrama representa todas as tonalidades cromáticas visíveis Todas as misturas possíveis entre duas cores são representadas pelo segmento de reta que as conecta Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 17 / 39

Modelos de cor XYZ, Lab e Luv XYZ e RGB Transformação de RGB para XYZ: X 0.49 0.31 0.20 Y 1 = 0.17697 0.17697 0.81240 0.01063 Z 0.00 0.01 0.99 R G B Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 18 / 39

Modelos de cor XYZ, Lab e Luv L a b e L u v Espaço de cores baseado em cores oponentes, desacopla brilho em L Criado para ser facilmente computado a partir de XYZ e que fosse mais perceptualmente uniforme: uma mudança num mesmo valor de cor deve produzir uma mudança visual de mesma magnitude. Inclui cores perceptíveis por humanos (e imaginárias), contendo os espaços RGB e CMYK. Necessita de 16 bits/pixel para armazenamento Interpretação dos valores L = 0 produz preto, L = 100 branco difuso; a < 0 indica cor próxima ao verde e a > 0 cor próxima ao magenta; b < 0 indica cor próxima ao azul e b > 0 cor próxima ao amarelo. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 19 / 39

Modelos de cor XYZ, Lab e Luv L a b e L u v L, a e b são calculados a partir de XYZ. L = 116f (Y /Y n ) 16 a = 500 [f (X /X n ) f (Y /Y n )] b = 200 [f (Y /Y n ) f (Z/Z n )], { t 1/3 se t > (6/29) f (t) = 3 1/3(29/6) 2 t + 4/29 caso contrário L u v é um outro sistema similar (L é o mesmo) Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 20 / 39

RGB L a b

Modelos de cor CMY e CMYK CMY e CMYK Sistemas subtrativos, usados em geral para denir cores para impressão (cor pigmento). Transformado a partir de RGB por: C M Y = 1 1 1 R G B Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 22 / 39

Modelos de cor CMY e CMYK CMY e CMYK Nesse sistema é possível ver que o ciano não reete o vermelho C = 1 R, e de forma similar, o magenta não reete verde e o amarelo não reete azul. Essa transformação, no entanto causa problemas principalmente na cor preta, que ca mais próxima de um verde escuro, o que ocasiona diferenças entre a cor vista no monitor e a impressa. CMYK foi uma tentativa de adicionar um canal preto K para melhorar a compatibilidade entre os modelos de cor. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 23 / 39

RGB K C M Y

Modelos de cor HSV HSV Se fosse possível denir um canal de cor (0-255) de forma que cada valor signicasse o matiz, ou componente cromático de uma determinada cor, teríamos algo como o círculo abaixo, que inicia em 0 e faz a volta até 255 Nesse círculo, cores opostas são chamadas complementares: sua mistura gera um tom de cinza. Para gerar as misturas, dois outros canais de cor são denidos: saturação e brilho. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 25 / 39

Modelos de cor HSV HSV Hue (matiz): dene o componente de cor, ou a posição no círculo. Saturation (saturação): dene o quão pura é a cor, ou se ela está misturada com outras cor (complementar), tornando-a mais pálida Value (valor/brilho): dene a quantidade de luz na mistura, quanto mais luz mais clara a cor (na ausência de valor, a imagem é toda preta). Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 26 / 39

RGB H S V

RGB Saturação máxima Valor máximo Modicação no matiz

Modelos de cor HSV RGB para HSV Sendo a cor RGB denida por valores entre 0.0 e 1.0: 60 G B MAX MIN + 0 60 G B H = MAX MIN + 360 60 B R MAX MIN + 120 se MAX = G 60 R G MAX MIN + 240 se MAX = B se MAX = R e G B se MAX = R e G < B S = MAX MIN MAX V = MAX Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 29 / 39

Modelos de cor Aquisição de imagem colorida Aquisição de imagem colorida A maioria das câmeras possui um array de sensores sensíveis a vermelho, verde e azul, posicionados lado a lado A cor é denida pela resposta real medida adicionada da interpolação dos valores da vizinhança Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 30 / 39

Pseudocores Sumário 1 Introdução 2 Modelos de cor RGB XYZ, Lab e Luv CMY e CMYK HSV Aquisição de imagem colorida 3 Pseudocores 4 Processamento de imagens coloridas Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 31 / 39

Pseudocores Pseudocores Em algumas aplicações a resposta obtida pelo(s) sensor(es) são números não necessariamente relacionados à intensidade, luz ou cor. Nesses casos, para visualizar a imagem em cores é preciso atribuir determinadas cores à valores da matriz de origem Na previsão do tempo, o mapa é sobreposto por cores relativas à temperatura estimada para aquela região (variação 89.2 o e +62.5 o ) Em sistemas de raios-x para segurança, a resposta de determinadas energias é realçada com cores especícas, para detectar armas, explosivos, e objetos perigosos Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 32 / 39

Pseudocores Pseudocores Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 33 / 39

Pseudocores Pseudocores Diversas técnicas são possíveis para atribuir pseudocores. Uma bastante comum é utilizar fatiamento de intensidades, substituindo cada intensidade por um matiz (assim como no círculo de matizes, do sistema HSV) Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 34 / 39

Processamento de imagens coloridas Sumário 1 Introdução 2 Modelos de cor RGB XYZ, Lab e Luv CMY e CMYK HSV Aquisição de imagem colorida 3 Pseudocores 4 Processamento de imagens coloridas Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 35 / 39

Processamento de imagens coloridas Processamento de imagens coloridas O processamento de imagens coloridas pode ser feito separadamente para cada canal RGB, ou então feita a conversão para algum sistema de cores. É possível processar, por exemplo, apenas o brilho no canal V do sistema HSV. Os resultados são melhores, em geral, porque processamos separadamente os componentes de luminância e crominância da imagem. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 36 / 39

Processamento de imagens coloridas Imagens coloridas: ajuste linear no contraste Ajuste nos canais RGB Ajuste no canal V Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 37 / 39

Processamento de imagens coloridas Imagens coloridas: redução de ruído pela média Imagem ruidosa Filtragem dos canais RGB Filtragem do canal V Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 38 / 39

Bibliograa Bibliograa I GONZALEZ, R.C.; WOODS, R.E. Processamento Digital de Imagens, 3.ed Capítulo 5. Pearson, 2010. SZELISKI, R. Computer Vision Seção 2.3.2 Springer, 2011. Moacir Ponti Jr. (ICMCUSP) Cor 2012/1 39 / 39