szymcio10

Porównanie działania filtracji uśredniającej i medianowej.

May 8th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.74 KB | None | 0 0
  1. close all;
  2. clear all;
  3.  
  4. A1 = imread('lenaSzum.bmp');
  5. A2 = imread('lena.bmp');
  6. maska = fspecial('average',3);
  7.  
  8. A1s = uint8(conv2(A1,maska,'same'));
  9. A1med = medfilt2(A1);
  10.  
  11. figure(1)
  12.  
  13. subplot(1,3,1)
  14. imshow(A1,[])
  15. title('obraz startowy')
  16.  
  17. subplot(1,3,2)
  18. imshow(A1s,[])
  19. title('obraz filtracja')
  20.  
  21. subplot(1,3,3)
  22. imshow(A1med,[])
  23. title('obraz mediana')
  24.  
  25. %Tak, filtracja medianowa dobrze usuwa zakłucenia impulsowe
  26.  
  27. A2s = uint8(conv2(A2,maska,'same'));
  28. A2med = medfilt2(A2);
  29.  
  30. figure(2)
  31.  
  32. subplot(1,3,1)
  33. imshow(A2,[])
  34. title('obraz startowy')
  35.  
  36. subplot(1,3,2)
  37. imshow(A2s,[])
  38. title('obraz filtracja')
  39.  
  40. subplot(1,3,3)
  41. imshow(A2med,[])
  42. title('obraz mediana')
  43.  
  44. %moim zdaniem filtracja usredniajaca bardziej wplywa na krawedzie
Advertisement
Add Comment
Please, Sign In to add comment