cv2.imshow("jiangzaotu.jpg",np.uint8(out_img))怎么用plt显示
时间: 2024-03-02 12:49:46 浏览: 115
cv2_plt_imshow:对 cv2 读取的图像使用 matplotlib_imshow-开源
如果你想使用matplotlib的pyplot模块显示图像,可以使用plt.imshow()函数代替cv2.imshow()函数。下面是一个示例代码:
```
import cv2
import numpy as np
import matplotlib.pyplot as plt
# 读取图像
img = cv2.imread('jiangzaotu.jpg')
# 进行图像处理
out_img = process_image(img)
# 使用plt显示图像
plt.imshow(np.uint8(out_img))
plt.show()
```
在这个示例中,我们先读取了一张图像,然后进行了图像处理,得到了处理后的图像out_img。然后使用plt.imshow()函数将out_img显示出来,最后使用plt.show()函数将图像显示在窗口中。需要注意的是,使用plt.imshow()函数时需要将图像数据类型转换为numpy数组,这里使用了np.uint8()函数进行转换。
阅读全文