EJERCICIO (Filtro de la mediana)
3.)
El filtrado mediana (mediante la función medfilt2) es útil para eliminar valores de píxeles extremos. El filtrado mediana utiliza vecindarios deslizantes para procesar una imagen, esto es, determina el valor de cada píxel de salida examinando un vecindario de tamaño mxn alrededor del correspondiente píxel de entrada.
El filtrado mediana ordena los valores de los píxeles en un vecindario y elige el valor mediana como resultado.
Como ejemplo se añadirá ruido del tipo “salt&peper” a una imagen y posteriormente se filtrará mediante un filtro media y un filtro mediana para que se observe la diferencia.
CODIGO
I=im2double(imread('eight.tif'));
J=imnoise(I,'salt & pepper',0.02); %Añade a imagen I ruido sal y pimienta de densidad 0.02
figure, imshow(I); title('imagen original ');
figure, imshow(J);title('imagen con ruido sal y pimienta');
K=filter2(fspecial('average',3),J); %Filtro J con filtro promedio en entorno de vecindad 3x3
L=medfilt2(J,[3 3]); %Filtro imagen J con filtro mediana en entorno de vecindad 3x3
figure, imshow(K); title('Resultado filtro media ');
figure, imshow(L); title('Resultado filtro mediana ');
jueves, 10 de junio de 2010
Suscribirse a:
Enviar comentarios (Atom)
Usando el filtrado media se realiza para cada píxel de la imagen contada en ella misma. El valor de un píxel de la imagen de salida en un instante dado se calcula mediante la aplicación de un algoritmo propuesto para los valores de los píxeles vecinos al píxel en la imagen original. Estos píxeles vecinos vienen definidos por la distancia al píxel, al que denominamos como píxel central. En el vecindario por lo general se define mediante un bloque rectangular, y si nos movemos de un píxel al siguiente en la matriz de la imagen, el bloque se mueve con nosotros.
ResponderEliminar