270 likes | 437 Vues
Realce de Imagens I. Eng 639 - Processamento de Imagens Digitais. Processamento. Objetivos Melhorar a informação desejada Retirada de ruídos Segmentar o objeto de interesse Realçar as partes de interesse Retirar características Características espectrais Textura.
E N D
Realce de Imagens I Eng 639 - Processamento de Imagens Digitais
Processamento • Objetivos • Melhorar a informação desejada • Retirada de ruídos • Segmentar o objeto de interesse • Realçar as partes de interesse • Retirar características • Características espectrais • Textura
Objetivo do Realce • Obtenção de uma imagem processada que seja mais adequada, para uma aplicação ESPECÍFICA, do que a imagem original • A técnica a ser utilizada é altamente dependente do problema • Compensar pelas imperfeições dos sistemas de aquisição e reprodução de imagens
Imagem com pouco contraste Imagem com ruídos Imagens “tremidas” ... Exemplos de aplicações pout.tif
Imagem com pouco contraste Imagem com ruídos Imagens “tremidas” ... Exemplos de aplicações eight.tif MATLAB => imnoise
Imagem com pouco contraste Imagem com ruídos Imagens “tremidas” ... Exemplos de aplicações
Imagem com pouco contraste Imagem com ruídos Imagens “tremidas” ... Exemplos de aplicações
Domínio espacial Operam diretamente sobre os pixels - Ponto a ponto - Operações lógico-aritméticas - Vizinhança - filtro Domínio de freqüência Transformada de Fourier Métodos para realce
Domínio Espacial Domínio da freqüência Métodos para realce
Modelo: s=T(r) s - valor do pixel processado r - valor do pixel original T - função de transformação Negativo da imagem Alargamento de contraste Limiarização Modificação do histograma Processamento Ponto a Ponto
s = -r+255 Negativo da imagem neg=-double(P)+255; imshow(uint8(neg));
s=1,5 r, para r124 s=r+62, para 124<r174 s=1,5r-25, para r>174 >>min(min(P)) >>ans 74 >>max(max(P)) >>ans 224 >>224-74 >>ans 150 74+50=124 124+50=174 Alargamento de contraste
Alt=zeros(291,240); for i=1:291 for j=1:240 if P(i,j)<=124 Alt(i,j)=3/2*double(P(i,j)); elseif P(i,j)>124 & P(i,j)<=174 Alt(i,j)=double(P(i,j))+62; else Alt(i,j)=3/2*double(P(i,j))-25; end end end imshow(uint8(Alt)) Alargamento de contraste
Alargamento de contraste imshow(uint8(Alt))
» max(max(Alt)) ans = 311 Auto-escala: Auto-escala
s=0, para r K s=255, para r > K K - limiar » mean(mean(P)) ans = 110.3037 » max(max(P)) ans = 224 » 110/224 ans = 0.4911 »BW=im2bw(P,0.49); » imshow(BW) Limiarização
Modificação do histograma • Histograma da imagem • Conjunto de números indicando o percentual de pixels naquela imagem, que apresentam um determinado valor imhist(P)
Histograma • Fornece a probabilidade de um pixel apresentar um determinado valor=>função de distribuição de probabilidade (histograma normalizados) • Fornece informação qualitativa: concentração de pixels claros ou escuros, contraste presente na imagem, ruídos, ....
Equalização do Histograma • Procura redistribuir os valores de tons de cinza dos pixels, de modo a obter um histograma uniforme • Especificação do histograma: técnica que se pré-define a forma do histograma desejado