使用 OpenCV 测量面积的最佳方法
Best way to measure area using OpenCV
enter image description here
我正在尝试使用 OpenCV 测量上图中的橙色区域。橙色区域我指的是高温区域。右边的刻度是这个热像仪成像的温度色标,我的目标区域是250摄氏度及以上。
我还没有实际编码,但我认为最好的衡量方法是在一定范围内使用直方图计算,从而得到面积。
有什么更好的方法吗?
非常感谢任何形式的帮助。
转换为灰度 1 通道图像,然后进行模糊和阈值处理。
您也可以尝试增长区域算法或分水岭算法而不是阈值。
不管怎样,分割会给你区域掩码,然后使用cv.countNonZero(),得到白色像素的数量。
enter image description here
我正在尝试使用 OpenCV 测量上图中的橙色区域。橙色区域我指的是高温区域。右边的刻度是这个热像仪成像的温度色标,我的目标区域是250摄氏度及以上。
我还没有实际编码,但我认为最好的衡量方法是在一定范围内使用直方图计算,从而得到面积。
有什么更好的方法吗?
非常感谢任何形式的帮助。
转换为灰度 1 通道图像,然后进行模糊和阈值处理。 您也可以尝试增长区域算法或分水岭算法而不是阈值。 不管怎样,分割会给你区域掩码,然后使用cv.countNonZero(),得到白色像素的数量。