Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. function bernsen(img, ramka)
  2. img = rgb2gray(img);
  3. [h w] = size(img);
  4. img = double(img);
  5. sz = (ramka - 1)/2;
  6.  
  7. out = zeros(h, w);
  8.  
  9. for i = (1 + sz):(h - sz)
  10. for j = (1 + sz):(w - sz)
  11. A = img(i-sz:i+sz,j-sz:j+sz);
  12. a = min(A)
  13. b = max(A);
  14. sr = (a+b)/2;
  15. if(img(i,j)>sr) then
  16. out(i,j) = 255
  17. end
  18. end
  19. end
  20.  
  21. out = uint8(out)
  22. imshow(out);
  23. endfunction
  24.  
  25. I = imread('lena.jpg')
  26. bernsen(I, 3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement