Filtros Y Ruido Matlab
A=rgb2gray(A);
subplot(2,1,1) imshow(A) title('Imagen Original') subplot(2,1,2) imhist(A) title('Histograma') %ruido gaussiano
G=imnoise(A,'gaussian',0.0005,0.0019);
figure subplot(2,1,1) imshow (G) title('ruido gaussiano') subplot(2,1,2) Imhist(G) title('Histograma') %ruido sal y pimienta
J = imnoise(A,'salt & pepper',0.02); figure subplot(2,1,1) imshow(J) title('ruido sal y pimienta') subplot(2,1,2) Imhist(J) title('Histograma') %filtro media mascara 3x3 h = fspecial('average', 3); F1=imfilter(G,h); figure subplot(2,1,1) imshow(F1) title('filtro media "Ruido Gaussiano"') subplot(2,1,2) imhist(F1) title('Histograma') h = fspecial('average', 3); …ver más…
iana mascara 6x6 K1 = medfilt2(G,[6 6]); figure subplot(2,1,1) imshow(K1) title('filtro mediana "ruido gausiano"') subplot(2,1,2) imhist(K1) title('Histograma') K2 = medfilt2(J,[6 6]); figure subplot(2,1,1) imshow(K2) title('filtro mediana "ruido Sal y Pimineta"') subplot(2,1,2) imhist(K2) title('Histograma') %filtro mediana mascara 9x9 K3 = medfilt2(G,[9 9]); figure subplot(2,1,1) imshow(K3) title('filtro mediana "ruido gausiano"') subplot(2,1,2) imhist(K3) title('Histograma') K4 = medfilt2(J,[9 9]); figure subplot(2,1,1) imshow(K4) title('filtro mediana "ruido Sal y Pimineta"') subplot(2,1,2) imhist(K4) title('Histograma') %fitro gaussiano mascara 3x3
Ga= fspecial('gaussian', 3); P=imfilter(G,h); figure subplot(2,1,1) imshow(P) title('filtro gausiano "Ruido Gaussiano"') subplot(2,1,2) imhist(P) title('Histograma')
Ga= fspecial('gaussian', 3); P1=imfilter(J,h); figure subplot(2,1,1) imshow(P1) title('filtrogausiano "Ruido Sal y Pimienta"') subplot(2,1,2) imhist(P1) title('Histograma') %fitro gaussiano mascara 6x6
Ga= fspecial('gaussian', 6); P3=imfilter(G,h); figure subplot(2,1,1) imshow(P3) title('filtro gausiano "Ruido Gaussiano"') subplot(2,1,2) imhist(P3) title('Histograma')
Ga= fspecial('Gaussian', 6); P4=imfilter(J,h); figure subplot(2,1,1) imshow(P4) title('filtro gausiano "Ruido Sal y Pimienta"')