读书人

帮朋友提问:怎么自动填充(不用种子)

发布时间: 2012-04-05 12:42:40 作者: rapoo

帮朋友提问:如何自动填充(不用种子)封闭区域

二值图片中有很多大一些的黑色块,块内部有小一些的白色孔,需要把孔填充成黑色。

[解决办法]
形态学操作可实现,执行腐蚀操作n次
如果用Matlab的话有专门的填孔函数(图像补洞)
[解决办法]
具体问题具体处理 看不到图...
[解决办法]
非递归算法搜索区域,再填充这些区域?
[解决办法]
区域生长
[解决办法]
先用黑色膨胀N次,然后用黑色腐蚀N次。
[解决办法]
直接算出区域,然后填充
[解决办法]
如果黑块是凸多边形,可以这样做:
1.找一个黑块,用跟踪
2.确定黑块边缘
3.找白点,判断是不是内部点,进行处理
4.处理其它的黑块
缺点:速度慢

读书人网 >图形图像

热点推荐