Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [ image_medianed ] = filter_median( image, median_area )
- if mod(median_area, 2) == 0 || median_area < 3
- exception = MException('VerifyOutput:OutOfBounds', ...
- 'Results are outside the allowable limits');
- throw(exception);
- end
- image_medianed = image;
- for y = 1 + floor(median_area / 2):size(image, 1) - floor(median_area / 2),
- for x = 1 + floor(median_area / 2):size(image, 2) - floor(median_area / 2),
- area = image(y - floor(median_area / 2):y + floor(median_area / 2), ...
- x - floor(median_area / 2):x + floor(median_area / 2));
- image_medianed(y, x) = median(reshape(area, [], 1));
- end
- end
- end
Add Comment
Please, Sign In to add comment