Búscalo aquí:

Suavizamiento de Imágenes usando el Filtro de la Mediana en Matlab [código]



Otro método utilizado para el Procesamiento Digital de Imágenes para el suavizamiento de imágenes que presentan ruido, es el filtro de la Mediana, el cual, reemplaza al píxel central de una región de convolución por la mediana de sus píxeles. Este filtro tiene el problema de que genera la pérdida de lineas finas y de bordes, por lo que, para evitar este inconveniente, se deberá usar una máscara de 4 vecinos en forma de cruz. En este post presentamos el código fuente en matlab de la aplicación del filtro de Mediana para el suavizamiento de imágenes en escala de grises.



El código fuente en matlab del filtro de Mediana para el suavizamiento de imágenes en escala de grises es:


  1. function S = SuavizamientoMediana(imagen,tam)
  2. im=imread(imagen);
  3. imD = double(im);
  4. radio = fix((tam-1)/2);
  5. centro=fix((tam+1)/2);
  6. matriz = RefMatriz(imD,radio);
  7. [f,c] = size(matriz);
  8. for i=(1+radio):(f-radio)
  9. for j=(1+radio):(c-radio)
  10. fil=1;
  11. for a=(i-radio):(i+radio)
  12. col=1;
  13. for b=(j-radio):(j+radio)
  14. aux(fil,col)=matriz(a,b);
  15. col=col+1;
  16. end
  17. fil=fil+1;
  18. end
  19. p=1;
  20. mediana=0;
  21. for a=1:tam
  22. cruz(p)=aux(a,centro);
  23. p=p+1;
  24. end
  25. for a=1:tam
  26. if centro~=a
  27. cruz(p)=aux(centro,a);
  28. p=p+1;
  29. end
  30. end
  31. mediana=median(cruz);%obtengo la mediana
  32. G(i-radio,j-radio)=fix(mediana);
  33. end
  34. end
  35. S=G;
  36. subplot(1,2,1);
  37. imshow(imagen);
  38. title('Imagen Original');
  39. subplot(1,2,2);
  40. imshow(uint8(G));
  41. title('Filtro de Suavizamiento de Mediana');

-->
El código fuente de la función RefMatriz() lo encuentran en el post de reflejar los píxeles de una imagen. Los resultados de aplicar el filtro de Mediana se puede observar en la siguiente imagen:




Espero les sea de utilidad.

Quieres leer más post como éste???...suscribete aquí!!!

1 comentario:

Bienvenido a jcGeorge's Blog!!!

Por favor deja tu comentario, consulta o sugerencia, procura mantener habilitado tu perfil de Blogger o deja un enlace a tu blog o web.

Gracias por leer este blog!!!

Related Posts Plugin for WordPress, Blogger...