任意封闭曲线抠图
问题描述:
例如已知如上图封闭曲线区域的抠图。(当然不考虑曲线有交叉的情况)
曲线无法用数学方程式给出,由一系列已知点组成。
如何获取到封闭曲线区域内的所有点坐标,从而实现抠出封闭曲线内部图之目的?
[解决办法]
1,曲线用另外一个颜色绘制(与背景对比要强,或者在后台新建一个纯黑图片,将曲线用白色绘制上去)
2,封闭曲线内部填充,做二值图(内部是1,外部是0)
3,二值图作为掩膜与原图做与运算(&)得到抠图结果
[解决办法]
不用获取所有点坐标,试试OpenCV的轮廓检测,然后提取就可以了
[解决办法]