我有一张图片,我想要删除大白色物体上的黑色像素。我使用bwareaopen(BW,P)
函数,但它只删除空洞对象而不是黑色像素。我尝试了不同的P
值,但又失败了。
为什么bwareopen
无法删除白色物体上的黑色像素以及如何删除它们?
图片:
答案 0 :(得分:5)
bwareaopen()
删除大小小于p
的 white 区域。
如果您想要移除白色区域内的黑色洞,则应使用imfill()
功能。
编辑:另外,您可以在反转图像上使用bwareaopen()
功能,即1-Im