Python使用OpenCV包识别图像中白色区域占比多少的代码
时间: 2024-04-30 07:24:01 浏览: 97
vs2019 用 opencv 框出 黑白图片 的 白色区域 源码
5星 · 资源好评率100%
可以使用以下代码实现:
```python
import cv2
# 读取图片
img = cv2.imread("image.png", cv2.IMREAD_GRAYSCALE)
# 将白色像素值设为255,其他设为0
_, thresh = cv2.threshold(img, 240, 255, cv2.THRESH_BINARY)
# 统计白色像素数量
white_pixel_num = cv2.countNonZero(thresh)
# 计算白色区域占比
total_pixel_num = img.shape[0] * img.shape[1]
ratio = white_pixel_num / total_pixel_num
# 输出占比
print("白色区域占比为:%.2f%%" % (ratio * 100))
```
希望能对你有帮助。
阅读全文