如何在一个单独的连接对象形象吗

41视图(30天)
我试图使用bwconncomp计算图像中的对象的数量,但结果是不正确的,因为一些地区混合在一起。我使用的图像 - 1553807209 - qzg.jpg https://www.publicdomainpictures.net/pictures/290000/velka/field -的花 为了说明我的问题。
这是原始图像,我想写的代码数量总数的鲜花图片。
我用下面的代码:
形象= imread(文件名);
%转换为灰度图
imageGray = rgb2gray(图片);
%去除噪声
SE = strel (“磁盘”5);
afterOpening = imopen(图片、SE);
%转换为二进制图像和过滤掉小对象
imageBin = imbinarize (afterOpening);
imageBin = bwareaOpen (imageBin, 300);
%计算对象的数量
CC = bwconncomp (imageBin);
numObjects = CC.NumObjects;
我很确定,bwconncomp会将上面的三花强调作为一个地区,从而扭曲numObjects计数。有一种我能识别Matlab高亮框有3对象而不是1吗?

更多的答案(0)

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的