如何裁剪图像,使其仅包含叶子而没有噪点?
答案 0 :(得分:3)
如果您拥有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
):