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

Documentos relacionados
Processamento de Imagens Coloridas. Prof. Adilson Gonzaga

Processamento de imagem a cores

[2CTA121] Processamento de Imagens em Alimentos: Conceitos e Aplicações

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

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

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

SMCB: METODOLOGIA PARA A QUANTIZAÇÃO DE CORES EM IMAGENS FACIAIS

Fundamentos de Processamento Gráfico. Modelos de cores. Fátima Nunes. Profa. Fátima L. S. Nunes

Processamento digital de imagens

Cor SCC0251 Processamento de Imagens

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

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

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

Processamento Digital de Imagens. Cor

Cores em Imagens e Vídeo

PMR2560 Visão Computacional Conversão e Limiarização. Prof. Eduardo L. L. Cabral

PROCESSAMENTO DE IMAGENS COLORIDAS. Nielsen Castelo Damasceno

Aplicações Informáticas B 12º Ano

Processamento de Imagens

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

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

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

Cor. Márcio Bueno Fonte: Material do Prof. Claudio Esperança e do Prof. Paulo Roma Cavalcanti

Mudanças de Coordenadas em Sistemas de Cores

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

Aquisição/Codificação de Vídeo

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

Introdução ao OpenCV

Implementação de um Sistema de Fusão de Imagens no Modelo

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

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

Introdução ao Processamento de Imagens. Profa. Dra. Soraia Raupp Musse Thanks to Prof. Dr. Cláudio Rosito Jung

PROCESSAMENTO DE IMAGENS COLORIDAS

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

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

Processamento Digital de Imagens

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

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

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

Figura 1. Imagem monocromática e gráfico de sua função.

Introdução ao Processamento de Imagens Digitais Aula 01

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

Processamento de Imagem. A Imagem digital Professora Sheila Cáceres

Processamento de Imagens Coloridas. 35M34 Sala 3D5 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227

Processamento de imagem a cores

Cor e Imagem. Luz. ! Visão = percepção da energia electromagnética. ! O espectro eletromagnético inclui diversos tipos de radiações:

PROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA. Digital Image Processing for Robotic Vision

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

T3 Imagem Digital. Proc. Sinal e Imagem Mestrado em Informática Médica. Hélder Filipe Pinto de Oliveira

Aula 2 Aquisição de Imagens

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

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

Detecção de faces. Marta Villanueva Torres

Processamento de Imagem. Histograma da Imagem Professora Sheila Cáceres

Modelo RGB - Aplicações

Cor e Imagem. Luz. ! Visão = percepção da energia electromagnética. ! O espectro eletromagnético inclui diversos tipos de radiações:

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

Processamento Digital de Imagens

Processamento Digital de Imagens

Capítulo II Imagem Digital

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

Processamento Digital de Imagens

Propriedades da Imagem Amostragem & Quantização (Quantificação) Histograma Imagem Colorida x Imagem Monocromática. Propriedades da Imagem

Cor. Apontamentos CG + Edward Angel, Caps. 1, 2 e 7. Instituto Superior Técnico Computação Gráfica 2009/2010

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

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

a) sistema de cores aditivo b) sistema de cores subtrativo Figura 1. Sistemas de cores.

Reconhecimento de Símbolos de LIBRAS

O objetivo deste artigo é apresentar o método de redução de cores Error Diffusion, utilizado no projeto MSX Viewer.

RECONHECIMENTO DE OBJETOS COLORIDOS E MÃOS USANDO CORES E FORMAS

Mídias Discretas. Introdução à Ciência da Informação

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

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

PMR2560 Visão Computacional Detecção de cores e blobs. Prof. Eduardo L. L. Cabral

Manual Processamento de Imagem. João L. Vilaça

Processamento Digital de Imagens Aula 02

Processamento Digital de Imagens Aula 03

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

Princípios sobre imagens digitais

Os computadores processam dados digitais ou discretos. Os dados são informação representada num sistema digital de símbolos.

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster. ramal Sala 121 IEC

Faculdade de Engenharia da Universidade do Porto. LEEC / MIEEC 5.º Ano - 1.º Semestre Televisão Digital

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

FERRAMENTA PARA ENSINO DAS TÉCNICAS DE COMPRESSÃO DE VÍDEO UTILIZADAS NO PADRÃO MPEG-2

Introdução a Análise de Imagens Digitais

Segmentação de pele humana em imagens coloridas baseada em valores das médias da vizinhança em subimagens

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

TEORIA DE CORES ALEXANDRE KEESE

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

Fundamentos II. Guillermo Cámara-Chávez

Motivação Por que estudar?

Processamento Digital de Imagens

Computação Gráfica. Visao Computacional. Visão Huma na e Compuacional

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

Processamento digital de imagens

SENSORES São dispositivos que são sensíveis à um fenômeno físico (luz, temperatura, impedância elétrica etc.) e que transmitem um sinal para um dispos

Prof. Cláudio Henrique Albuquerque Rodrigues

Desenvolvimento de um método para segmentação de imagens histológicas da rede vascular óssea

Transcrição:

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

Imagem Digital Uma imagem contém uma quan9dade discreta de elementos chamados pixels Cada pixel possui um valor intensidade no caso de tons de cinza 2

Representação de Imagens São normalmente discretas, representadas numa matriz regular de valores inteiros quan9zados 3

Imagem como função Teoricamente, imagens são funções de R 2 a R M do brilho refle9do de uma cena f(x,y) fornece o valor de intensidade numa posição (x,y) O processo envolve as etapas de: Amostragem Quan9zação 4

Amostragem Amostra a função 2D conpnua para um conjunto de elementos discretos (pontos da imagem) Sensor 5

Amostragem Possui relação com a quan9dade de ni9dez que seja necessário na imagem que será adquirida 6 Do topo esquerdo para baixo direita: 256x192,128x96, 64x48, 32x24

Quantização Define a dimensão de cor dos pontos da imagem Sinal em 3 bits 7

Quantização Define a quan9dade de cores presentes em um ponto da imagem. Normalmente representada em bits 8 Exemplo de quan9zação uniforme

Coloridas x Tons de Cinxa Tons de Cinza = apenas Luminancia (intensidade de luz - escala de cinza) Representação Simples Humanos podem entender Coloridas (Luminancia + Crominancia) Múl9plos canais (normalmente 3) Processamento mais complexo 9

Imagens RGB Red- Green- Blue Mais comum Canais correspondem aproximadamente às seguintes frequências R 700nn G 546nn B 436nn Quando combinados: 10

Imagens CMY Cyan- Magenta- Yellow Cores secundárias baseadas na distancia do Branco Toma como base o sistema subtra9vo C = 255 R M = 255 G Y = 255 B Usado em impressoras 11

Imagens HSL Hue- Satura9on- Luminance tom- saturação- luminancia Separa o que é Cor do que é Luminancia num sistema cilindrico Hue 0..360 Luminancia de 0..1 Satura9on de 0..1 12

Imagens HSV Hue- Satura9on- Value Ma9z- saturação- intensidade U9lizado como paleta de cores Hue (cor em si) 0..1 Value (ou brilho) 0..1 Satura9on (pureza) 0..1 13

Imagens YCrCb Dedicado ao video analógico Y = Luminancia Cr = Crominancia em vermelho em relação a um valor de referência Cb = Crominancia em azul em relação a um valor de referência 14

Outros espaços de cores CIE XYZ CIE XYZ CIE L*u*v* CIE L*a*b* Bayer 15

Aplicação Quan9zação Uniforme 16 Cheque o exemplo implementado no material da disciplina

Aplicação Quan9zação Dithering Um dos algoritmos: Floyd Steinberg Acessa cada pixel, aplica a escala e propaga o erro conforme vizinhança abaixo 17 Cheque o exemplo implementado no material da disciplina

Aplicação Detecção de pele com HSL (S >= 0.2) AND (0.5 < L/S <3.0) AND (H <= 28 o OR H >= 330 º) Cheque o exemplo implementado no material da disciplina 18

Aplicação Segmentação de pele com YCbCr e tracking de mão 85 Cb 135 135 Cr 180 Y 80 19 TOWARDS A BIOMETRIC PURPOSE IMAGE FILTER ACCORDING TO SKIN DETECTION

Aplicação Detecção de Olhos Vermelhos com HSL (L >= 0.25) AND (S >= 0.4) AND (0.5 < L/S <1.5) AND (H <= 14o OR H >= 324o) 20

Operações básicas Leitura do disco Mat image= imread("img.jpg ) Imagem zerada Mat imagem (240,320,CV_8U) CV_8U - > 1 canal, unsigned CV_8U3C - > 3 canais, unsigned CV_16S - > inteiro 16 bits, 1 canal Copiar referencia result.copyto(image3) Clone copia = image.clone() Salvar imwrite("output.jpg", result); 21

Operações básicas addweighted(image1,0.7,image2,0.9,0.,result) + = Outras add(img1, img2, result, mask*) add(img1, Scalar(k), result) Não obrigatório 22

Operações Básicas Aritmé9cas absdiff subtract mul9ply divide BitWise bitwise_and bitwise_or bitwise_xor bitwise_not Operações sqrt pow abs cuberoot exp log 23

Operações básicas No opencv 2.0, overload de operadores: result= 0.7*image1+0.9*image2; Bitwise &,, ^, ~ Comparações <, <=, ==,!=, >, >=; Matemá9cas img.inv() à inversa img.t() à transposta img.determinant() à determinante vetor.norm() à norma do vetor vetor.cross(v2) à produto vetorial vetor.dot(v2) à produto escalar 24

Operações básicas Split/Merge de canais da imagem std::vector<cv::mat> planes; split(image1,planes);. merge(planes,result) ; 25

Operações básicas Definindo regiões de interesse Ú9l quando se precisa processar apenas um pedaço da imagem Como? Mat imageroi; imageroi= image(rect(385,270,logo.cols,logo.rows)); addweighted(imageroi,1.0,logo,0.3,0.,imageroi); 26

Parta para as práticas! Faça os exercícios propostos Instalar opencv Configurar um projeto para o opencv Usar qualquer programa demo para testar, por exemplo, um que abra uma imagem qualquer Faça os exercícios propostos pelo professor para se acostumar com o opencv (Estão no site) 27