Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [ obrazSplotowy ] = filtrSplotowy ( obraz, maska, norma )
- [m n] = size(obraz);
- [a b] = size(maska);
- if (a == 3)
- X = zeros(m+2, n+2);
- for i=2:m + 1
- for j=2:n + 1
- X(i, j) = obraz(i-1, j-1);
- end
- end
- M = zeros(m, n);
- for i=2:m + 1
- for j=2:n + 1
- M(i-1, j-1) = sum(sum(X((i-1):(i+1), (j-1):(j+1)).*maska))/norma;
- end
- end
- obrazSplotowy = M;
- else
- X = zeros(m+1, n+1);
- for i=1:m
- for j=1:n
- X(i, j) = obraz(i, j);
- end
- end
- M = zeros(m, n);
- for i=1:m
- for j=1:n
- M(i, j) = sum(sum(X((i):(i+1), (j):(j+1)).*maska))/norma;
- end
- end
- obrazSplotowy = M;
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement