Header Ads

ad728
  • Posts recientes

    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.

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

    Post Top Ad

    Post Bottom Ad

    ad728