标签: image matlab edge-detection image-morphology binary-image
我有以下在分割过程中获得的图像。
我应该使用哪些函数或算法来删除通过很少的像素连接到主分段区域的小区域(用红色圆圈标记)?我知道bwareaopen,但这只能用于删除根本没有连接的区域。
bwareaopen
答案 0 :(得分:0)
im = imread('image.jpg'); BW=rgb2gray(im); BW=imbinarize(BW); se = strel('disk',7); imshow(bwmorph(imclose(BW,se),'thin',10));
此代码产生最接近的结果
之后,您可以应用不同的形态学过程来摆脱不需要的线条。