2016 - 2024

感恩一路有你

opencv读取图像像素值 opencv如何读取多边形区域内的像素值?

浏览量:3017 时间:2021-03-12 16:40:44 作者:admin

opencv如何读取多边形区域内的像素值?

有几种方法:

1。通过drawcontours将等高线数据绘制到图像中,遍历图像,逐个判断点是否在多边形中。使用PointPolyContent函数。

2. 通过drawcontours(参数中选择填充模式,颜色为白色)将轮廓数据绘制成黑色图片,用白色填充图片,使用countnonzero查找图片中的非零像素数。注意边界条件。也许最终的结果需要减去轮廓长度(如果轮廓与内部颜色一致,我理解的轮廓边缘上的点不包括在轮廓中)。PS:绘制轮廓:在图像上绘制外部和内部轮廓。drawcontours函数用于在图像上绘制外部和内部轮廓。当厚度大于等于0时,绘制轮廓线,否则填充轮廓包围的零件。

opencv读取图像像素值 opencv亚像素边缘检测 opencv遍历像素的方式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。