python统计灰度图像中每行像素不为零的点的个数,绘制成图想
时间: 2024-03-13 22:42:57 浏览: 80
python判断灰度图
可以使用以下代码实现:
```python
import cv2
import numpy as np
import matplotlib.pyplot as plt
# 读取灰度图像
img = cv2.imread('gray_image.png', cv2.IMREAD_GRAYSCALE)
# 统计每行像素不为零的点的个数
row_sum = np.sum(img != 0, axis=1)
# 绘制图像
plt.plot(row_sum)
plt.show()
```
这里假设灰度图像文件名为`gray_image.png`,首先使用OpenCV库的`imread()`函数读取灰度图像。然后使用NumPy库的`sum()`函数统计每行像素不为零的点的个数,`axis=1`参数指定对行进行求和。最后使用Matplotlib库的`plot()`函数绘制图像,`show()`函数显示图像。
阅读全文