Processamento de Imagens Digitais



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

RUÍDOS EM IMAGENS FILTRAGEM DE RUÍDOS. o Flutuações aleatórias ou imprecisões em dados de entrada, precisão numérica, arredondamentos etc...

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

Operações Geométricas com Imagens

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

Introdução ao Octave + Pacote de Processamento de Imagens

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

FEN Processamento Digital de Imagens. Projeto 2 Utilização de máscaras laplacianas

Operações Geométricas com Imagens

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

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

Processamento de Imagens COS756 / COC603

Capítulo 5 Filtragem de Imagens

)LJXUD8PGRVSDUHV'SDUDFRQYROXomRTXHWHPRPHVPRHIHLWRGR NHUQHOGD)LJXUD

FILTRAGEM NO DOMÍNIO DAS FREQUÊNCIAS (TRANSFORMADA DE FOURIER) Daniel C. Zanotta 04/06/2015

Thales Trigo. Formatos de arquivos digitais

Processamento de Imagens com MATLAB

Trabalho 2 Fundamentos de computação Gráfica

Scale-Invariant Feature Transform

PROCESSAMENTO DIGITAL DE IMAGENS

Introdução ao processamento de imagens e OCTAVE. Julio C. S. Jacques Junior juliojj@gmail.com

Aula 2 Aquisição de Imagens

(b) Domínio espacial Reescalamento dos níveis de cinza Integração Diferenciação

Workshop Processing: Visualização de Dados e Interatividade

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS

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

Tratamento de Imagens

NASCE A ERA DA COMUNICAÇÃO ELÉCTROMAGNÉTICA

Codificação/Compressão de Vídeo. Tópico: Vídeo (Codificação + Compressão)

1 Problemas de transmissão

2.1.2 Definição Matemática de Imagem

Atividade: matrizes e imagens digitais

Técnicas de Suavização de Imagens e Eliminação de Ruídos

Filtragem no Domínio da Frequência

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

Redução de imagem no domínio espacial

Fundamentos de Imagens Digitais. Aquisição e Digitalização de Imagens. Aquisição e Digitalização de Imagens. Aquisição e Digitalização de Imagens

UFGD FCA PROF. OMAR DANIEL BLOCO 4 PROCESSAMENTO DE IMAGENS

Operações Pontuais. Guillermo Cámara-Chávez

Resposta em Frequência de Sistemas LTI 1

Introdução ao Processamento de Imagens

Capítulo II Imagem Digital

Configurando Color Sttings - no CS3 Shift + Ctrl + K

Objetivos. Imagens no MATLAB. Imagens no MATLAB. Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Processamento de Imagens com MATLAB

Redes neurais aplicadas na identificação de variedades de soja

Tratamento da Imagem Transformações (cont.)

IntMu.Lab3. Nome: Nº Data: Importe as imagens disponibilizadas em

Imagem digital - 1. A natureza da imagem fotográfica. A natureza da imagem fotográfica

Reconhecimento de Objectos

UFGD FCA PROF. OMAR DANIEL BLOCO 6 CLASSIFICAÇÃO DE IMAGENS

REPRESENTAÇÃO DA IMAGEM DIGITAL

FILTROS ESPACIAIS PASSA-BAIXA

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

Filtragem de imagens fixas usando Matlab

Introdução do Processamento de Imagens. Julio C. S. Jacques Junior

Informática Aplicada a Radiologia

Figura 01: Aplicações do Filtro Espacial Passa-Baixa.

Desenho do Processo de Lubrificação (LPD) Fase II Desenho Detalhado

FUNDAMENTOS DE FILTRAGEM ESPACIAL. espectro de aplicações.

Transformada de Hough. Cleber Pivetta Gustavo Mantovani Felipe Zottis

Normalização Espacial de Imagens Frontais de Face

Aula 4 - Processamento de Imagem

Informática Aplicada a Imagens MCP

Cálculo de volume de objetos utilizando câmeras RGB-D

Comparação entre a Máscara de Nitidez Cúbica e o Laplaciano para Realce de Imagens Digitais

Processamento digital de imagens. introdução

Detecção de mudanças em imagens oriundas de sensoriamento remoto, usando conjuntos fuzzy.

Universidade Federal de Goiás Instituto de Informática Processamento Digital de Imagens

4 Avaliação Experimental

Medição da Altura das Cunhas de Fricção dos Vagões Utilizando Processamento Digital de Imagem

Filtros Digitais. Capítulo 6.0 PDS Prof. César Janeczko (2 o semestre 2009) 10 A

Frederico Damasceno Bortoloti. Adaptado de: Claudio Esperança Paulo Roma Cavalcanti

Segmentação de Imagens de Placas Automotivas

Coerência temporal: Uma característica importante

Expansão de Imagem #2

OpenCV.

Laboratório de Sistemas e Sinais L1: Matrizes, Sons e Imagens

RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS ATRAVÉS DE CÂMERAS IP

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

Aula 5 - Classificação

Principais parâmetros na definição de qualidade numa imagem digitalizada

Princípios de Telecomunicações. PRT60806 Aula 10: Efeitos da FT / Diagrama de Bode Professor: Bruno Fontana da silva 2014

Classificação da imagem (ou reconhecimento de padrões): objectivos Métodos de reconhecimento de padrões

PRÁTICA 3. 1) Imagens RGB. T_1: Decompor a imagem Flor.bmp em suas três componentes RGB.

O Software Face Match

Fabio Bento

Imagem digital. Unidade 3

Imagem digital 2. Resolução x dimensão da imagem

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Formatos de Imagens

APLICAÇÃO DE SVD EM RECONSTRUÇÃO DE IMAGEM

APLICAÇÃO DAS TÉCNICAS DE PROCESSAMENTO DIGITAL DE IMAGENS NA CARACTERIZAÇÃO QUANTITATIVA DE MATERIAIS COMPÓSITOS

Formatos de Imagem PNG. Universidade Federal de Minas Gerais. Bruno Xavier da Silva. Guilherme de Castro Leite. Leonel Fonseca Ivo

Processamento Digital de Imagens

UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO IA Departamento de Solos CPGA-CIÊNCIA DO SOLO IA AGRICULTURA DE PRECISÃO

Simulação Gráfica. Morfologia Matemática. Julio C. S. Jacques Junior

Imagem Digital 1. Imagem Digital

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

A CÂMARA DIGITAL A CAPTURA DE UMA IMAGEM NUMA CÂMARA DIGITAL ENVOLVE OS SEGUINTES PROCESSOS:

Transcrição:

Processamento de Imagens Digitais Redução de Ruídos - Filtros Espaciais "Passa-Baixa" Glaucius Décio Duarte Instituto Federal Sul-rio-grandense Engenharia Elétrica 1 de 7

Ruído em Imagens Digitais As imagens reais são freqüentemente degradas por erros aleatórios de captura, transmissão ou processamento. Estes erros produzem o que podemos denominar de ruídos. Os ruídos podem ser dependentes ou independentes do conteúdo da imagem, e são geralmente descritos através das suas propriedades estatísticas. Assim, surge o denominado ruído branco, que é aquele em que a intensidade é independente da freqüência do sinal (ruído com potência constante). Por sua vez, o ruído Gaussiano, é um tipo de ruído branco que apresenta distribuição de intensidades descrita por uma Gaussiana. Em outro caso, o ruído impulsivo surge quando a imagem apresenta-se corrompida por pixels ruidosos com brilho muito diferente dos pixels vizinhos, como no caso das interferências eletromagnéticas. O ruído salt-and-pepper é um tipo de ruído impulsivo saturado, como no caso dos pixels ruidosos brancos ou pretos que corrompem as imagens binárias, e que podem ser produzidos por aparelhos elétricos. Com relação aos ruídos aditivos, estes ocorrem independentemente do sinal, durante a transmissão do sinal em um canal, como nas imagens obtidas pelas antigas câmeras vidicom. Por sua vez, os ruídos multiplicativos são gerados quando a magnitude do ruído depende da magnitude do sinal, como ocorre na degradação da TV segundo a varredura (maior nas linhas), ou devido ao tamanho físico dos grãos em filmes fotográficos, que aparecem mais onde o sinal é mais intenso. Métodos no Domínio Espaço Alguns métodos trabalham no domínio do Espaço Imagem, operando diretamente sobre os pixels da imagem. É utilizada uma Máscara (matriz de pixels), que implementa o filtro no espaço imagem, sendo invariante à posição. Diferentes máscaras resultam em diferentes filtros. A Convolução é o procedimento utilizado para aplicar um filtro espacial a uma imagem. Este procedimento calcula a intensidade de um pixel em função das intensidades dos seus vizinhos, sendo que este cálculo baseia-se em uma Ponderação, e a Matriz de Pesos é o Kernel de Convolução, isto é, o Filtro utilizado. Figura 1 Convolução de um filtro espacial discreto com uma imagem. 2 de 7

Filtros Espaciais Passa-Baixa Os filtros espaciais passa-baixa atenuam as altas freqüências da imagem, isto é, as regiões que apresentam variações rápidas de intensidade. São utilizados para a remoção / atenuação de ruídos, e também para a suavização de imagens. O efeito colateral produzido é a introdução do borramento. Figura 2 - Imagem original (com ruído salt-and-pepper ). Filtro da Média Aritmética ( Box Filter ) Utiliza uma máscara que consiste na média dos vizinhos do pixel central. É utilizado para a remoção de ruídos em imagens (ex: ruído Gaussiano). Efeito colateral: produz distorção, com borramento das arestas (gera falsos contornos, incluindo fantasmas ). Figura 3 Filtro da Média Aritmética (janela 3x3). 3 de 7

Figura 4 Filtro da Média Aritmética (janela 5x5). Filtro da Média Ponderada Utiliza uma máscara que consiste na média ponderada de cinco vizinhos do pixel central, (considerando pesos menores para os pixels mais distantes do centro). É utilizado para atenuação das altas freqüências com menor borramento nas arestas. Figura 5 Filtro da Média Ponderada (3x3). Filtro da Mediana Este filtro substitui os tons de cinza da janela de tamanho W pela Mediana (ao invés da média). Preserva arestas melhor que o filtro da média, sendo eficiente para ruído nãocorrelacionado com o sinal. A performance deste método é considerada excelente para a remoção de ruído impulsivo (ex: ruído salt-and-pepper ), mas não é bom quando existem muitos pixels contaminados (ex: ruído Speckle ). 4 de 7

Filtro Gaussiano Este filtro baseia-se em uma distribuição Gaussiana. Figura 6 Exemplo de aplicação do Filtro da Mediana (3x3). Figura 7 Filtro Gaussiano (3x3). Convolução de Duas Matrizes - Função: conv2 Loadable Function: conv2 (A, B) Loadable Function: conv2 (v1, v2, m) Loadable Function: conv2 (..., shape) Return the 2-D convolution of A and B. The size of the result is determined by the optional shape argument which takes the following values shape = "full" Return the full convolution. (default) shape = "same" 5 de 7

Return the central part of the convolution with the same size as A. shape = "valid" Return only the parts which do not include zero-padded edges. When the third argument is a matrix, return the convolution of the matrix m by the vector v1 in the column direction and by the vector v2 in the row direction Exemplo: nome="cameraman.jpg"; f=imread(nome); fg=rgb2gray(f); figure(1); image(fg); colormap(gray(256)); xlabel(["imagem " nome]); disp(["imagem (original): " nome]); % apply gaussian filter to input image % smoothing, low pass filter m = [ 0.0625 0.125 0.0625; 0.1250 0.250 0.1250; 0.0625 0.125 0.0625 ]; fr = uint8(conv2(double(fg), m)); figure(2); image(fr); colormap(gray(256)); xlabel(["filtrada - Gaussian"]); disp(["filtrada Gaussian"]); Converte uma imagem para preto e branco - Função: im2bw Function File: BW = im2bw (I,threshold) Function File: BW = im2bw (X,cmap,threshold) Converts image data types to a black-white (binary) image. The treshold value should be in the range [0,1]. Exemplo: rgb = imread ("resistor.jpg"); 6 de 7

gray = rgb2gray(rgb); figure(1); clf; subplot(1,2,1); imshow(rgb); title('--- IMAGEM RGB ---'); bw = im2bw(gray,0.5); subplot(1,2,2); imshow(bw); imwrite(bw,"resistor_bw.jpg"); titule('--- IMAGEM BW ---'); 7 de 7