Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function spatial_filter = spatial_filter(image, filter)
- height = size(image, 1);
- width = size(image, 2);
- spatial_filter = zeros([height width]);
- filtn = size(filter, 1)
- filtm = size(filter, 2);
- for i = 1:height
- for j = 1:width
- sum = 0;
- for k = 1:filtn
- for l = 1:filtm
- i2 = i-ceil(filtn/2);
- j2 = j-ceil(filtm/2);
- if (i2 < height + 1 && i2 > 0 && j2 < width + 1 && j2 > 0)
- sum = sum + filter(k, l) * image(i2,j2);
- end
- end
- end
- spatial_filter(i,j) = sum;
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement