如何用Python实现读取并展示图像的灰度版本?
- 内容介绍
- 文章标签
- 相关推荐
本文共计384个文字,预计阅读时间需要2分钟。
Python读取图像+原图:使用`cv2.imread()`函数读取图像,原图保持不变。示例代码如下:
pythonimport cv2
读取图像image=cv2.imread('image_path')
显示原图cv2.imshow('Original Image', image)cv2.waitKey(0)cv2.destroyAllWindows()
python读取图像
原图:
import cv2 # 利用opencv读取图像 import numpy as np # 利用matplotlib显示图像 import matplotlib.pyplot as plt img = cv2.imread("./lena.png") #读取图像 # 显示图像 plt.imshow(img) plt.axis('off') plt.show()
效果:
问:为什么画出的图像和原图有色差呢?
答:opencv的颜色通道顺序为[B,G,R],而matplotlib的颜色通道顺序为[R,G,B]。
本文共计384个文字,预计阅读时间需要2分钟。
Python读取图像+原图:使用`cv2.imread()`函数读取图像,原图保持不变。示例代码如下:
pythonimport cv2
读取图像image=cv2.imread('image_path')
显示原图cv2.imshow('Original Image', image)cv2.waitKey(0)cv2.destroyAllWindows()
python读取图像
原图:
import cv2 # 利用opencv读取图像 import numpy as np # 利用matplotlib显示图像 import matplotlib.pyplot as plt img = cv2.imread("./lena.png") #读取图像 # 显示图像 plt.imshow(img) plt.axis('off') plt.show()
效果:
问:为什么画出的图像和原图有色差呢?
答:opencv的颜色通道顺序为[B,G,R],而matplotlib的颜色通道顺序为[R,G,B]。

