【发布时间】:2017-08-08 12:49:37
【问题描述】:
如何裁剪图像以使其仅包含叶子而没有噪点部分?
【问题讨论】:
-
你有图像处理工具箱吗?您使用的是哪个 MATLAB 版本?该主题的标题与您要问的内容之间似乎存在差异。你想要一个更小尺寸的图像,还是同样尺寸,只保留叶子,就可以了?您要保留的对象是否始终是最大的?
标签: matlab image-processing crop grayscale noise-reduction
如何裁剪图像以使其仅包含叶子而没有噪点部分?
【问题讨论】:
标签: matlab image-processing crop grayscale noise-reduction
如果你有Image Processing Toolbox,你可以这样做:
255)。
function out = q42849445
img = imread('https://i.stack.imgur.com/hTtqz.jpg');
bw = ~imopen(logical(img),strel('disk',10));
stats = regionprops(bw,'Area','SubarrayIdx');
[~,I] = max([stats.Area]);
for ind = setdiff(1:numel(stats),I)
img(stats(ind).SubarrayIdx{:}) = 255;
end
out = img(stats(I).SubarrayIdx{:});
结果(使用imshow):
【讨论】: