opencv 怎么取内轮廓的点集 我想实现内轮廓的每个点1个个的改变颜色怎么做

opencv 怎么取内轮廓的点集 我想实现内轮廓的每个点1个个的改变颜色怎么做,第1张

你可以用findContours找出二值图的轮廓,然后用boundingRect获取该轮廓的外接矩形,再一行一行地遍历这个外接矩形,假如遍历到点P(x,y),再用pointPolygonTest判断该点与轮廓的位置状态,如果该点在轮廓内你就可以执行你希望的 *** 作了,比如把这个点的灰度值设置为某种颜色。

Hi Opencv 带有这样一个函数cvFindcontours,若输入为二值图像,则能够返回响应的边缘线的坐标。当然还有其他方法能够解决你的问题,比如你可以使用穷举的方法将坐标点列出,希望能够帮到你。关于cvFindcontours函数你可以参考 >

以上就是关于opencv 怎么取内轮廓的点集 我想实现内轮廓的每个点1个个的改变颜色怎么做全部的内容,包括:opencv 怎么取内轮廓的点集 我想实现内轮廓的每个点1个个的改变颜色怎么做、openCV android 获取描绘物体轮廓的点坐标、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9301897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存