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

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

FILTRAGEM DE IMAGEM NO DOMÍNIO ESPACIAL (Operações aritméticas orientadas à vizinhança)

Processamento e Análise de Imagens

FILTROS NO DOMÍNIO ESPACIAL. Nielsen Castelo Damasceno

Filtros espaciais. Processamento e Recuperação de Imagens Médicas. Prof. Luiz Otavio Murta Jr. Depto. De Computação e Matemática (FFCLRP/USP)

Processamento de Imagem. Filtragem no Domínio Espacial Professora Sheila Cáceres

Filtros espaciais (suavizaçào)

Image Restoration. Image Processing scc moacir ICMC/USP São Carlos, SP, Brazil

SEL-0339 Introdução à Visão Computacional. Aula 2 Processamento Espacial (Parte 2)

Quadro Segmentação de Imagens

Processamento digital de imagens

Filtragem Espacial. (Processamento Digital de Imagens) 1 / 41

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

SEL Visão Computacional. Aula 2 Processamento Espacial

Processamento de Imagens Filtragem Digital

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

Image Descriptors: texture

Processamento Digital de Imagens

Filtragem de Imagens no Domínio Espacial. 35M34 Sala 3D5 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227

Cor SCC0251 Processamento de Imagens

Processamento digital de imagens

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

Processamento Digital de Imagens Aula 04

Aula 3 Processamento Espacial

FILTROS ESPACIAIS PASSA-BAIXA

Image Descriptors: local features

Extração de características: textura

Processamento de Imagens Marcia A. S. Bissaco

PMR2560 Visão Computacional Filtragem e Suavização. Prof. Eduardo L. L. Cabral

Filtragem. pixel. perfil de linha. Coluna de pixels. Imagem. Linha. Primeiro pixel na linha

INTRODUÇÃO AO PROCESSAMENTO DIGITAL DE IMAGENS SENSORIAMENTO REMOTO

Filtragem Espacial. Guillermo Cámara-Chávez

1 1 1 *1/ *1/ *1/49

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

Simulação Gráfica. Segmentação de Imagens Digitais. Julio C. S. Jacques Junior

Processamento de Imagens

FILTRAGEM NO DOMÍNIO ESPACIAL. Daniel C. Zanotta 10/06/2016

A Utilização de Filtros Gaussianos na Análise de Imagens Digitais

Restauração de Imagens

Fundamentos de Processamento de Imagens SCC0251/5830 Processamento de Imagens

UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ UNIOESTE CAMPUS UNIVERSITÁRIO DE CASCAVEL CURSO DE CIÊNCIA DA COMPUTAÇÃO LISTA DE EXERCÍCIOS

Processamento Digital de Imagens. Análise de Imagens

Dr. Sylvio Barbon Junior. Departamento de Computação - UEL. 1 o Semestre de 2015

Face Detection. Image Processing scc moacir ICMC/USP São Carlos, SP, Brazil

APLICAÇÃO DE TÉCNICAS DE PROCESSAMENTO DE IMAGENS DIGITAIS EM IMAGENS GERADAS POR ULTRA-SOM

Diego Martin Mancini Orientador: Prof. Paulo A. V. de Miranda Instituto de Matemática e Estatística Universidade de São Paulo

Fundamentos da Computação Gráfica

Operações Pontuais. 1 operando. 2 operandos. Processamento e Análise de Imagem - A. J. Padilha - v ac

FILTRAGEM NO DOMÍNIO ESPACIAL. Daniel C. Zanotta 22/05/2017

PROCESSAMENTO DE IMAGENS DIGITAIS. Universidade Estadual de Maringá

T4.1 Processamento de Imagem

Processamento de Imagem. Convolução Filtragem no Domínio da Frequência (Fourier) Professora Sheila Cáceres

Capítulo III Processamento de Imagem

Usando MLP para filtrar imagens

PROCESSAMENTO DE IMAGENS

TELEVISÃO DIGITAL LEEC 2006/2007

Minicurso sobre Deconvolução em Imagens

Universidade Federal de Pernambuco Graduação em Engenharia da Computação Centro de Informática

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

Filtragem. Processamento digital de imagens. CPGCG/UFPR Prof. Dr. Jorge Centeno

MORFOLOGIA MATEMÁTICA

Processamento de Imagens COS756 / COC603

UMA VISÃO SOBRE O PROCESSAMENTO DE IMAGENS. Rogério Vargas DCET UESC Home page: rogerio.in

Processamento de Imagens

Processamento de Imagens COS756 / COC603

5. Detecção de bordas

Filtragem linear. jorge s. marques, questão: como remover artefactos?

Processamento de Imagens Termais Aplicado à Navegação Autônoma. Wanessa da Silva

Processamento de Imagens Coloridas. Prof. Adilson Gonzaga

24/05/2011. O que significa PDI? I- Introdução

Introdução FILTRAGEM NO DOMÍNIO DA FREQUÊNCIA

T4 Processamento de Imagem

Universidade Federal do Paraná Departamento de Informática Ciência da Computação e Informática Biomédica. Tópicos em Computação

7. Color Image Processing

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA E DE COMPUTAÇÃO

Processamento Digital de Imagens

Processamento Digital de Imagens

Processamento Digital de Imagens. Carlos Alexandre Mello

PROCESSAMENTO DIGITAL DE IMAGENS (SERP11) FILTRAGEM NO DOMÍNIO ESPACIAL E DAS FREQUÊNCIAS. Daniel C. Zanotta

Introdução ao Processamento Digital de Imagens. Aula 9 Restauração de Imagens. Prof. Dr. Marcelo Andrade da Costa Vieira

RESTAURAÇÃO E RECONSTRUÇÃO DE IMAGENS. Nielsen Castelo Damasceno

Image Descriptors: color

Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação

Restauração de Imagens. Tsang Ing Ren - UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática

01 Análise de Algoritmos (parte 2) SCC201/501 - Introdução à Ciência de Computação II

FREQUÊNCIA EM IMAGENS DIGITAIS

6. FILTRAGEM DE FREQUÊNCIAS ESPACIAIS

Multirresolution and the Wavelet Transform

FILTRAGEM ESPACIAL. Filtros Digitais no domínio do espaço

Álgebra Linear em Visão Computacional

Exemplos. Propagação (Reconstrução)

Operações Algébricas e Lógicas. Guillermo Cámara-Chávez

OPERAÇÕES ARITMÉTICAS EM IMAGENS

Filtragem no domínio de frequência

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

Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local

Processamento de Imagens Digitais

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

SEL-0339 Introdução à Visão Computacional. Aula 5 Segmentação de Imagens

PROCESSAMENTO DIGITAL DE IMAGENS

Transcrição:

Realce de imagens parte 2: ltragem espacial SCC5830/0251 Processamento de Imagens Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2013/1 Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 1 / 22

Sumário 1 Introdução 2 Filtragem espacial Convolução Suavização Aguçamento Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 2 / 22

Introdução Realce de imagens Alterar os valores dos pixels de uma imagem, de forma a obter uma nova imagem, de melhor visualização, é chamado frequentemente de realce de imagens (image enhancement). O realce de imagens é utilizado principalmente para obter imagens que sejam melhor percebidas pelo sistema visual humano. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 3 / 22

Introdução Processamento no domínio espacial As operações no domínio espacial são dadas por g(x, y) = T [f(x, y))], onde f é a imagem de entrada e g a imagem resultante. T é um operador denido sobre uma vizinhança de (x, y). Dessa forma, a transformação pode atuar sobre o valor do pixel apenas (vizinhança 1 1) ou sobre outra vizinhança arbitrária. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 4 / 22

Sumário 1 Introdução 2 Filtragem espacial Convolução Suavização Aguçamento Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 5 / 22

Convolução Processamento no domínio espacial g(x, y) = T [f(x, y))], onde f é a imagem de entrada e g a imagem resultante. T é um operador denido sobre uma vizinhança de (x, y). Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 6 / 22

Convolução Convolução A operação realizada numa vizinhança de f(x, y) deve gerar um único valor para o pixel g(x, y) Para isso, denimos uma função w(), chamada ltro espacial. A partir do ltro, calculamos a imagem de saída: g(x, y) = a b s= a t= b w(s, t)f(x s, y t), x e y variam de forma que w() percorre todos os pixels em f() o ltro tem tamanho m n, sendo: m = 2a+1 e n = 2b + 1. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 7 / 22

Convolução Convolução A convolução é escrita em geral como: a b w(x, y) f(x, y) = w(s, t)f(x s, y t), s= a t= b Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 8 / 22

Convolução Convolução A representação vetorial representa os valores da imagem z e da máscara w como vetores, obtendo: = w T z mn = k=1 w k z k R = w 1 z 1 + w 2 z 2 + +w mn z mn, R é a resposta para a máscara w centrada num dado pixel. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 9 / 22

Suavização Suavização pela média Média: Propriedades da média: w(x, y) = 1 mn, N = i (a a i ) 2 a = ā i A média minimiza o erro quadrático na vizinhança. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 10 / 22

Suavização Suavização Gaussiana Gaussiana: G(0,σ) = w(x, y) = e x2 +y 2 2σ 2, onde σ 2 é a variância da distribuição normal (Gaussiana) de média 0. Relação com uxo de calor: valores dos pixels são pontos de calor, variância é o tempo de difusão. valores grandes de variância/tempo de difusão se aproximam da média Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 11 / 22

Suavização Suavização por Médias não locais (Non Local Means) Supondo que há pixels p com o mesmo valor p 0, porém com ruído aditivo n: p = p 0 + n Sendo n uma variável aleatória, cada pixel é composto por uma diferente realização de n p 1 = p 0 + n 1 p 2 = p 0 + n 2 Non Local Means procura por regiões em toda a imagem que possuem valores similares e realiza a ltragem com relação a todas as regiões Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 12 / 22

Suavização Suavização por Médias não locais (Non Local Means) Há diferentes métodos na literatura sobre: 1 como encontrar as regiões similares 2 como ltrar os valores dessas regiões B. Goossens, H.Q. Luong, A. Pizurica, W. Philips, "An improved non-local means algorithm for image denoising," 2008 International Workshop on Local and Non-Local Approximation in Image Processing (LNLA2008) Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 13 / 22

Suavização Suavização pela mediana Mediana: w(x, y) = mediana(z k k = 1,..., nm), onde z k para k = 1,..., nm são os pixels sobrepostos pelo ltro no ponto (x, y). minimiza a soma: a a i i que é um erro mais robusto e suaviza menos as regiões de borda. é um ltro de estatística de ordem, não produz novos valores, substitui por um valor já existente na vizinhança. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 14 / 22

Suavização Outros ltros de estatística de ordem Máximo: w(x, y) = max(z k k = 1,..., nm), onde z k para k = 1,..., nm são os pixels sobrepostos pelo ltro no ponto (x, y). Minimo: w(x, y) = min(z k k = 1,..., nm), onde z k para k = 1,..., nm são os pixels sobrepostos pelo ltro no ponto (x, y). Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 15 / 22

Aguçamento Aguçamento e derivada da imagem O aguçamento é feito por meio do realce dos detalhes da imagem, regiões em que há transição de intensidades. As derivadas de uma função digital são denidas em termos de diferenças e úteis nesse caso. Para uma função f(x) a derivada parcial é a diferença: f x A derivada de segunda ordem é: = f(x + 1) f(x) 2 f = f(x + 1)+f(x 1) 2f(x) x 2 Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 16 / 22

Aguçamento Aguçamento e derivada da imagem Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 17 / 22

Aguçamento Laplaciano Para o caso 2d, o operador diferencial isotrópico mais simples é o laplaciano: Que pode ser obtido por: 2 f = 2 f x 2 + 2 f y 2 2 f = f(x + 1, y)+f(x 1, y)+f(x, y + 1)+f(x, y 1) 4f(x, y) A aproximação é dada em um ltro 3 3 por: 0 1 0 1 4 1 0 1 0 Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 18 / 22

Aguçamento Aguçamento utilizando o laplaciano A aplicação do Laplaciano obtem uma imagem contendo apenas a informação das transições e detalhes Para aguçar a imagem, adicionamos o resultado do Laplaciano à imagem original. [ g(x, y) = f(x, y)+c 2 f(x, y) ] Costuma-se usar a constante c = 1, Uma variação é usar como elemento central -8 ao invés de -4, obtendo um aguçamento mais forte, trocando 0's por 1's nas diagonais. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 19 / 22

Aguçamento Suavização e aguçamento: unsharp mask 1 Borrar a imagem original, 2 Subtrair a imagem borrada da original, 3 Adicionar a matriz obtida em (2) à imagem original. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 20 / 22

Aguçamento Suavização e aguçamento: unsharp mask Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 21 / 22

Bibliograa Bibliograa I GONZALEZ, R.C.; WOODS, R.E. Processamento Digital de Imagens, 3.ed Capítulo 3. Pearson, 2010. Moacir Ponti Jr. (ICMCUSP) Níveis de cinza 2013/1 22 / 22