在进行图像分割的过程中产生好多不必要的空洞点,想把这些空洞点填充成底色,为此使用binary_fill_holes()函数进行操作,但是经过填充之后整张图片都变成了底色,请教大佬这是什么问题,下面的我的代码
img = cv2.imread(os.path.join(path, img))
img = ndimage.binary_fill_holes(np.asarray(img)).astype(int)
cv2.imwrite('/home/fill/' + '%s.png' % dn, img)
原始图片是灰度图
得到的结果图是:
我理想的结果是把其中的空洞填充好就行,请教大佬该如何解决?