我正在尝试使用 k-NN 分类器制作对象识别程序。我有一堆图像用于分类器的训练部分,还有一堆图像要识别。这些图像是灰度的,每张图像都有一个对象(只有它的边缘)。我需要计算它们的质心,所以我使用
img=im2bw(img)
然后regionprops(img,'centroid')
。
问题是其中一些边缘没有关闭,因此 regionprops 不起作用。我尝试侵蚀图像(边缘是黑色,白色背景)但这些边缘的端线彼此相距太远。我尝试使用bwmorph
函数来这样做,但仍然无法使其工作。
有任何想法吗?
编辑
我正在添加一些图片以防有人想尝试: