Búscalo aquí:

Suavizamiento de Imágenes usando el Filtro de Promedio/Rango en Matlab [código]



Otro método usado en Procesamiento Digital de Imágenes para realizar el suavizamiento de imágenes es usando el filtro de Promedio/Rango, el cual se basa en promediar únicamente los píxeles en la máscara que se encuentren en cierto rango que dependerá del tono de gris del píxeles. En este post presentamos el código fuente en Matlab del suavizamiento de imágenes en escala de grises usando el filtro de Promedio/Rango.


El código fuente en Matlab del suavizamiento de imágenes en escala de grises usando el filtro de Promedio/Rango es:


  1. function S = SuavizamientoPromedioRango(imagen,tam,const)
    %tam es tamaño de la mascara, const es una constante
  2. im=imread(imagen);
  3. imD = double(im);
  4. radio = (tam-1)/2;
  5. matriz = RefMatriz(imD,radio)
  6. [f,c] = size(matriz);
  7. for i=(1+radio):(f-radio)
  8. for j=(1+radio):(c-radio)
  9. max=matriz(i,j)+const;
  10. min=matriz(i,j)-const;
  11. suma=0;
  12. cont=0;
  13. for a=(i-radio):(i+radio)
  14. for b=(j-radio):(j+radio)
  15. if((matriz(a,b)<=max)&&(matriz(a,b)>=min))
  16. suma=suma+matriz(a,b);
  17. cont=cont+1;
  18. end
  19. end
  20. end
  21. G(i-radio,j-radio)=fix(suma/cont);
  22. end
  23. end
  24. S=G;
  25. subplot(1,2,1);
  26. imshow(imagen);
  27. title('Imagen Original');
  28. subplot(1,2,2);
  29. imshow(uint8(G));
  30. title('Filtro de Suavizamiento de Promedio Rango');

-->
El código fuente de la función RefMatriz() lo encuentran en el post de reflejar los píxeles de una imagen. El resultado de aplicar el filtro de Promedio/Rango con una máscara de tamaño 25 y una constante de valor 160 se observa en la siguiente figura:



Espero les sea de utilidad.
Quieres leer más post como éste???...suscribete aquí!!!

No hay comentarios.:

Publicar un 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...