Advertisement
Guest User

Untitled

a guest
Dec 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. clear all; close all;
  2.  
  3. img = imread('PictureBW.bmp');
  4.  
  5. imshow(img);
  6. title('ORYGINALNY');
  7. figure
  8.  
  9.  
  10. saltpepper = imnoise(img, 'salt & pepper', 0.02);
  11. imshow(saltpepper);
  12. title('SÓL I PIEPRZ');
  13. figure
  14.  
  15. mediana1x1 = medfilt2(saltpepper, [1 1]);
  16. imshow(mediana1x1);
  17. title('MEDIANA 1x1');
  18. figure
  19.  
  20. mediana3x3 = medfilt2(saltpepper, [3 3]);
  21. imshow(mediana3x3);
  22. title('MEDIANA 3x3');
  23. figure
  24.  
  25. mediana5x5 = medfilt2(saltpepper, [5 5]);
  26. imshow(mediana5x5);
  27. title('MEDIANA 5x5');
  28. figure
  29. mediana7x7 = medfilt2(saltpepper, [7 7]);
  30. imshow(mediana7x7);
  31. title('MEDIANA 7x7');
  32.  
  33. medianowa = [2,1,2;1,5,1;2,1,2];
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44. oryginalZmedniana3x3 = medfilt2(img, [3 3]);
  45. oryginalZmedniana5x5 = medfilt2(img, [5 5]);
  46. oryginalZmedniana7x7 = medfilt2(img, [7 7]);
  47.  
  48.  
  49. Aerror3x3 = 0;
  50. AAerror5x5 = 0;
  51. AAAerror7x7 = 0;
  52. ERROR1x1 = 0;
  53. ERROR3x3 = 0;
  54. ERROR5x5 = 0;
  55. ERROR7x7 = 0;
  56.  
  57. for m = 1:512
  58. for n = 1:512
  59. ERROR1x1 = (1/(512*512)) * (sum( sum( ((img(m,n) - mediana1x1(m,n))^2) )));
  60. ERROR3x3 = ERROR3x3 + (1/(512*512)) * (sum( sum( ((img(m,n) - mediana3x3(m,n))^2) )));
  61. ERROR5x5 = ERROR5x5 + (1/(512*512)) * (sum( sum( ((img(m,n) - mediana5x5(m,n))^2) )));
  62. ERROR7x7 = ERROR7x7 + (1/(512*512)) * (sum( sum( ((img(m,n) - mediana7x7(m,n))^2) )));
  63.  
  64. Aerror3x3 = Aerror3x3 + (1/(512*512)) * (sum( sum( ((img(m,n) - oryginalZmedniana3x3(m,n))^2) )));
  65. AAerror5x5 = AAerror5x5 + (1/(512*512)) * (sum( sum( ((img(m,n) - oryginalZmedniana5x5(m,n))^2) )));
  66. AAAerror7x7 = AAAerror7x7 + (1/(512*512)) * (sum( sum( ((img(m,n) - oryginalZmedniana7x7(m,n))^2) )));
  67. end
  68. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement