2

我有以下图像,这是我在分割过程后获得的。

在此处输入图像描述

我应该使用哪个函数或算法来删除通过极少数像素连接到主要分割区域的小区域(用红色圆圈标记)?我知道bwareaopen,但这只能用于删除根本没有连接的区域。

4

1 回答 1

0
im = imread('image.jpg');
BW=rgb2gray(im);
BW=imbinarize(BW);
se = strel('disk',7);
imshow(bwmorph(imclose(BW,se),'thin',10));

此代码产生最接近的结果 在此处输入图像描述

之后,您可以应用不同的形态过程来消除不需要的线条。

于 2020-12-15T14:30:21.267 回答