Processamento digital de imagens

Documentos relacionados
Processamento digital de imagens

Introdução ao Processamento de Imagens Digitais Aula 01

Processamento Digital de Imagens Aula 02

Princípios sobre imagens digitais

TE073 PDS II Programa de Pós-Graduação em Engenharia Elétrica

Processamento Digital de Imagens

Processamento Digital de Imagens

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

Processamento de Imagens: fundamentos. Julio C. S. Jacques Junior

Processamento de Imagens

Aula 2 Aquisição de Imagens

Fundamentos II. Guillermo Cámara-Chávez

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

Processamento Digital de Imagens

Processamento Digital de Imagens

Introdução ao Processamento de Imagens

Imagem Digital. Claudio Carvilhe

Cores em Imagens e Vídeo

PROCESSAMENTO DIGITAL DE IMAGENS

Processamento Digital de Imagens

Processamento Digital de Imagens

Processamento Digital de Imagens

Processamento Digital de Imagens - PDI

Motivação Por que estudar?

Processamento digital de imagens

K - número de valores diferentes de níveis de cinza Pixel

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

Resoluções das Imagens fotogramétricas e digitais. Fotogrametria e Fotointerpretação Prof. Dr. Raoni W. D. Bosquilia

INFORMAÇÕES DO ACADÊMICO PLANO DE TRABALHO. 1. Justificativa

PROCESSAMENTO DE IMAGENS COLORIDAS

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

António Costa. Paulo Roma Cavalcanti

VISÃO COMPUTACIONAL. Nielsen Castelo Damasceno

Descritores de Imagem (introdução)

Formação e Representação de Imagens

PROCESSAMENTO DIGITAL DE IMAGENS

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

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

Processamento de Imagens usando Grafos (MAC6903)

Aplicações Informáticas B 12º Ano

Aquisição e Representação de Imagens. 35M56 Sala 3D5 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227

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

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

Definição de uma Imagem Digital

Introdução a Análise de Imagens Digitais

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

Processamento de Imagens Digitais e Gestão da Informação

Processamento de Imagens Coloridas. Prof. Adilson Gonzaga

SENSORES. Acelerômetro. Sensor de temperatura. Sensor de luminosidade. Interruptor de lâminas. Sensor potenciômetro. Encoder incremental

Processamento de Sinal e Imagem Engenharia Electrotécnica e de Computadores

Qualidade Radiométrica das Imagens Sensor ADS40

Processamento de Imagens usando Grafos (MAC6903)

Capítulo II Imagem Digital

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

Computação Gráfica. Agostinho Brito. Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte

Aquisição de Imagens

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

Processamento Digital de Imagens

Representação da Informação

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

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

Processamento Digital de Imagens. Cor

Aquisição de Imagens

Processamento de Imagens usando Grafos (MAC6903)

Tratamento da Imagem Transformações (cont.)

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

Programa 25/02/2019. Objetivo Geral: Processamento Digital de Imagens I Turma A. Objetivos Específicos:

Introdução ao Processamento Digital de Imagens. Aula 6 Propriedades da Transformada de Fourier

Curso: Análise e Desenvolvimento de Sistemas. (Introdução à Comunicação e Transmissão de Sinais)

Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR)

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

Modelo RGB - Aplicações

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

SISTEMAS DE INFORMAÇÃO GEOGRÁFICA SIG FORMATOS DE REPRESENTAÇÃO DE DADOS FORMATO VETORIAL

Universidade Federal do Rio de Janeiro - IM/DCC & NCE

Aula 25 Radiação. UFJF/Departamento de Engenharia de Produção e Mecânica. Prof. Dr. Washington Orlando Irrazabal Bohorquez

Processamento de Imagens. Segmentação por regiões

Imagens. jorge s. marques, imagens: o que são? onde vivem? como se relacionam?

Adobe FreeHand. Imagem Bitmap:

Processamento digital de imagens

Representação da Informação Imagem e Vídeo

Introdução. Introdução. Quantização de Cor. Quantização de Cor. Efeitos da Discretização Espacial (redução da resolução espacial)

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

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

7. Color Image Processing

Processamento de imagem a cores

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

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

Processamento de Imagens Digitais

Revisão. Soraia Raupp Musse

TE073 PDS II Programa de Graduação em Engenharia Elétrica

Informática I. Aula Aula 22-12/11/2007 1

Mapas e suas representações computacionais

SEL 5895 Introdução ao Processamento Digital de Imagens. Aula 1 - Introdução. Prof. Dr. Marcelo Andrade da Costa Vieira

Processamento Digital de Imagens

Fundamentos de Processamento Gráfico. Aula 3. Introdução ao Processamento de Imagens. Profa. Fátima Nunes

Processamento de Imagem. Relaçionamentos entre pixels e Operações Aritméticas e Lógicas Professora Sheila Cáceres

Transcrição:

Processamento digital de imagens Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 18 de fevereiro de 016

Apresentação O que é processamento digital de imagens?

O que é processamento digital de imagens Entrada Saída IMAGEM MODELO IMAGEM Processamento digital de Imagens Computação gráfica MODELO Visão computacional Geometria Computacional

Primeira imagem digital Adquirida em 1957 por Russel Kirsch, cientista do NIST

De onde vêm as imagens? As mais comuns provêm do espectro de ondas eletromagnéticas Penetrates Earth's Atmosphere? Radiation Type Wavelength (m) Radio Microwave Infrared Visible Ultraviolet X-ray Gamma ray 10 3 10 10 5 0.5 10 6 10 8 10 10 10 1 Approximate Scale of Wavelength Buildings Humans Butterflies Needle Point Protozoans Molecules Atoms Atomic Nuclei Frequency (Hz) Temperature of objects at which this radiation is the most intense wavelength emitted 10 4 10 8 10 1 10 15 10 16 10 18 10 0 1 K 100 K 10,000 K 10,000,000 K 7 C 173 C 9,77 C ~10,000,000 C

Exemplos de aplicações Raios X Microscopia Ultrassonografia Automação Entretenimento Visão

Etapas envolvidas Compressão Filtragem Segmentação Melhoramento Base de conhecimento Representação e descrição Aquisição Reconhecimento

Etapas envolvidas no processamento de imagens Exemplo: contagem de objetos Captura Filtragem Segmentação 1.0 Representação 0.73 0.5 Reconhecimento Resultado Quadrados = 8 Círculos = 7 Estrelas = 6 0.7 0.98 0.45

Percepção Visual

Representação de imagens digitais Uma imagem pode ser definida como toda e qualquer visualização gerada pelo ser humano, seja em forma de objeto, de obra de arte, de registro foto-mecânico, de construção pictórica (pintura, desenho, gravura) ou até de pensamento. Uma imagem é uma figura quando é produzida por ordenação de pigmentos sobre algum suporte, geralmente utilizando técnicas de fotografia: impressão em filme de uma cena tomada com uso de uma câmera fotográfica. Imagem monocromática: Função de intensidade luminosa bidimensional f (x, y), onde os valores de x e y denotam coordenadas espaciais e o valor de f em qualquer ponto (x, y) é proporcional ao brilho da imagem naquele ponto. As mais comuns são as imagens cinza (fotos antigas) e as imagens preto-e-branco (impressão em livros). Imagem policromática: Formada pela composição de funções de intensidade luminosa bidimensionais f i (x, y), onde os valores de x e y denotam coordenadas espaciais e o valor de f i em qualquer ponto (x, y) para a função i é proporcional a uma resposta de uma região do espectro para a imagem naquele ponto. As mais conhecidas são as imagens coloridas tradicionalmente armazenadas em arquivos como jpeg, png ou gif.

Representação de imagens digitais Uma imagem monocromática é dita digital quando é representada por uma matriz cujos índices das linhas e colunas identificam um ponto na imagem e o elemento correspondente da matriz identifica o nível de cinza neste ponto. Os elementos da matriz são comumente chamados de pixels, ou pels, abreviaturas de picture elements. y f(x,y) x

Elementos de um sistema de processamento de imagens Aquisição A captura de imagens envolve um dispositivo sensível à energia eletromagnética (luz visível, ultravioleta, infravermelho, raiosx) ou eletromecância (ultrassom), e um dispositivo digitalizador, que converte a saida elétrica contínua do sensor para níveis digitais. Imagens digitais possuem valores discretos de intensidade e posição espacial. Os principais tipos de sensores são os de linha (scanner de mesa) e os de área (camera filmadora). As imagens podem conter informação de cor ou não. Para imagens coloridas, três componentes de cor (ou matrizes) são utilizadas: Red, Green e Blue. Para imagens monocromática, apenas uma matriz é usada e a imagem é representada em escala de cinza (ou grayscale).

Modelo de imagens Representação Uma imagem é uma função bidimensional de intensidade de luz f (x, y), onde 0 < f (x, y) < A natureza dos tons da imagem pode ser caracterizada por duas componentes: intensidade luminosa, i(x, y), dependende da fonte de energia, e reflectância, r(x, y), que depende das propriedades do material. onde 0 < i(x, y) < e 0 < r(x, y) < 1 f (x, y) = i(x, y)r(x, y) r(x, y) 1: tendem a refletir a luz que incide sobre o material (Ex: superfície branca). r(x, y) 0: tendem a absorver a luz que incide sobre o material (Ex: superfície preta).

Modelo de imagem Quantização Uma imagem f (x, y) precisa ser digitalizada tanto no espaço quanto em intensidade (amplitude). Este processo é chamado de quantização. Pode ser feita: Espacialmente (M linhas N colunas ) No número de níveis utilizados para representar cada pixel, denotado por G = m, onde m é a quantidade de bits usada para representação. Com m = 8, cada pixel pode representar até 56 tons de cinza, suficientes para distinção pelo olho humano.

Modelo de imagem Quantização espacial - efeitos da redução de elementos na matriz de pontos Perda de detalhes Efeito tabuleiro de xadrez. 56 18 64 3

Modelo de imagem Quantização em tons de cinza - efeitos da redução da quantidade de bits para representação. Efeito de falso contorno. Visível em imagems com 16 tons de cinza ou menos. 5 bits 4 bits 3 bits bits

Elementos de um sistema de processamento de imagens Resolução espacial Número de elementos nos registradores. Quanto maior, melhor a riqueza de detalhes.

Elementos de um sistema de processamento de imagens Armazenamento Fator relacionado com a quantidade de memória necessária para guardar uma imagem. Imagem cinza com resolução de 640x480 pixels necessita de 300K para ser armazenada. Para uma imagem com resolução de 104x104, a memória necessária é de 1M. Métodos de compressão reduzem estes números.

Elementos de um sistema de processamento de imagens Processamento O processamento de imagens digitais é geralmente espresso na forma algorítmica. A maioria das funções de processamento pode ser implementada via software. O processamento via hardware geralmente só é necessário quando a velocidade é fator preponderante nos resultados e não pode ser alcançada via software. Para imagens em movimento, 30 quadros por segundo geralmente precisam ser processados.

Elementos de um sistema de processamento de imagens Comunicação Envio de dados entre estações de processamento. Técnicas de compressão aceleram a transmissão de dados com ou sem perda de informações.

Elementos de um sistema de processamento de imagens Apresentação Exibição da imagem em monitores de vídeo ou dispositivos de impressão. Imagens coloridas / pseudocolor. índice R G B 0 10 30 0 1 15 3 179............ 55 00 10 68

Relações entre pixels Cada pixel possui um conjunto de outros pixels que participam de sua vizinhança. O conceito de vizinhança é utilizado no estabelecimento de fronteiras e conectividade de regiões em uma imagem. Vizinhança de um pixel.

Relações entre pixels As relações de adjacência entre pixels são baseadas em um critério de similaridade (níveis de cinza iguais). Seja V o conjunto dos níveis de cinza utilizados para definir conectividade. Para uma imagem binária, V = 1. Para uma imagem em tons de cinza, o conjunto é determinado por uma faixa de tons de cinza, V = 16, 17,..., 3. Principais tipos de conectividade conectividade 4 - dois pixels p e q com valores de V são 4-conectados se q está no conjunto N 4 (p). conectividade 8 - dois pixels p e q com valores de V são 8-conectados se q está no conjunto N 8 (p).

Relações entre pixels Rotulação de componentes conectadas A rotulação de componentes conectadas exerce importante papel no processamento automático de imagens binárias. Permite atribuir a cada componente um rótulo para diferenciá-la das outras componentes na imagem. Assumindo que os pixels de fundo têm valor igual a 0 e os pixels das várias componentes têm valor igual a 55, algoritmo de rotulação é o seguinte: 1 Fazer rotulo = 1. Varrer a imagem sequencialmente, linha por linha, até encontrar pixel (x, y) com valor igual a 55. 3 Executar algoritmo seedfill(x, y, rotulo). 4 Fazer rotulo = rotulo + 1. 5 Continuar a varredura a partir do ponto seguinte ao ponto (x, y). 6 Repetir até a extinção de componentes conectadas. Algoritmo seedfill(x, y, rotulo): 1 Iniciar pilha de posições com a posição do pixel p, de coordenadas (x, y). Retirar elemento da pilha. 3 Para cada ponto p vizinho do pixel p, se seu valor for igual a 1, empilhar a sua posição (x, y ) na pilha de posições. 4 Alterar o valor do pixel (x, y) para o valor do rótulo. 5 Repetir até que a pilha esvazie.

Relações entre pixels Medidas de distância entre os pixels p(x, y) e q(s, t). Euclidiana: D e(p, q) = (x s) + (y t) D 4 (quarteirão): D 4 (p, q) = x s + y t D 8 (tabuleiro): D 8 (p, q) = max( x s, y t ) 0 1 1 1 1 1 1 D 4 D 8 0 1 1 1 1 1 1

Transformações na geometria da imagem Translação deslocamento de um ponto com coordenadas (x, y) para uma nova localização (x, y ) por (x 0, y 0 ) pixels, ou seja, x = x + x 0 y = y + y 0 O pixel na nova posição (x, y ) assumirá a cor do pixel que existia na posição (x, y) antes da operação de translação. Costuma-se geralmente representar as transformações em coordenadas homogêneas, uniformizando-as em uma matriz. Para a translação, é feita a representação x y s = 1 0 x 0 0 1 y 0 0 0 1 A matriz de translação em coordenadas homogêneas será então 1 0 x 0 T = 0 1 y 0 0 0 1 x y 1

Transformações na geometria da imagem Escalamento T = S x 0 0 0 S y 0 0 0 1 z y Rotação T = cos(θ) sen(θ) 0 sen(θ) cos(θ) 0 0 0 1 x (x, y ) Rotação no sentido anti horário O mapeamento das transformações é feito no sentido inverso, ou seja, para cada pixel p (x, y ) da imagem rotacionada, procura-se sua posição na imagem original, p(x, y) e atribui-se o valor deste pixel à imagem processada. Se o mapeamento for realizado no sentido direto, a imagem resultante poderá conter pontos com valores indefinidos. (x,y)

Transformações na geometria da imagem Diversas transformações podem ser representadas por uma única matrix 3 3. Ex: p = R θ (S(Tp)) = Ap A = R θ ST