选一张灰度图片中的一行做2维折线图,横坐标表示分辨率,纵坐标表示强度,用python如何实现
时间: 2023-05-22 21:05:26 浏览: 73
Python折线图绘制
可以通过Python的Pillow库将灰度图像转换为Numpy数组进行处理,再使用Matplotlib库绘制2维折线图。下面是一份简单的代码示例:
```python
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
# 读取灰度图像
img = Image.open("灰度图像路径").convert("L")
# 将图像转换为Numpy数组
arr = np.array(img)
# 选择一行数据作为折线图的数据
data = arr[0, :]
# 设置横坐标为分辨率
x = np.arange(0, arr.shape[1], 1)
# 绘制2维折线图
plt.plot(x, data)
# 设置图像标题和轴标签
plt.title("2维折线图")
plt.xlabel("分辨率")
plt.ylabel("强度")
# 显示图像
plt.show()
```
阅读全文