Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. %{ Filters
  2. % near 2 | 4 | 6
  3. %
  4. % mean
  5. % (4,4) (4,5) (4,6)
  6. % (5,4) (5,5) (5,6)
  7. % (6,4) (6,5) (6,6)
  8. %
  9. % %}
  10.  
  11. function SI = meanFilter(I)
  12. [R,C] = size(I);
  13. SI = uint8(zeros(R,C));
  14. for r=1:R
  15. for c=1:C
  16. total = 0.0;
  17. counter = 0;
  18. for i=-1:1
  19. for j=-1:1
  20. if(((r+i)>0) && ((c+j)>0) && ((r+i)<=R) && ((c+j)<=C))
  21. total = total + double(I(r+i,c+j));
  22. counter = counter + 1;
  23. end
  24. end
  25. end
  26. SI(r,c)= total/counter;
  27. end
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement