Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1.  
  2. for o = odchylenie;
  3. for s = szum;
  4. for r = repeatTimes;
  5. blank = zeros;
  6. for r1 = 0:r;
  7. %generowanie szumu
  8. zaszumiony = imnoise(I_gray,'gaussian',s/255,o/255);
  9. %dodawanie szumów obrazu
  10. blank = blank + zaszumiony;
  11. end
  12.  
  13. %usrednienie szumu dzielac zsumowane wartości przez ilość zaszumień
  14. srednia = blank/r1;
  15. %dodanie szumu do szarego obrazu
  16. zaszumiony = srednia + I_gray;
  17. %pokaz obraz wynikowy
  18. %figure, imshow(zaszumiony);
  19.  
  20. I_zaszumiony_gray = 255 * uint8(zaszumiony);
  21. roznica = (I_zaszumiony_gray - I_gray);
  22.  
  23. param1 = num2str(o);
  24. param2 = num2str(s);
  25. param3 = num2str(r);
  26.  
  27. figure('Name',['histogram: odchylenie ', param1 ,' szum ', param2 ,' ilosc_powtorzen ' , param3])
  28. subplot(3,1,1)
  29. imshow(zaszumiony)
  30. subplot(3,1,2)
  31. imshow(roznica)
  32. subplot(3,1,3)
  33. imhist(roznica)
  34.  
  35. end
  36. end
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement