如何用Python实现读取并展示图像的灰度版本?

2026-05-05 14:580阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计384个文字,预计阅读时间需要2分钟。

如何用Python实现读取并展示图像的灰度版本?

Python读取图像+原图:使用`cv2.imread()`函数读取图像,原图保持不变。示例代码如下:

pythonimport cv2

读取图像image=cv2.imread('image_path')

显示原图cv2.imshow('Original Image', image)cv2.waitKey(0)cv2.destroyAllWindows()

python读取图像

如何用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实现读取并展示图像的灰度版本?

Python读取图像+原图:使用`cv2.imread()`函数读取图像,原图保持不变。示例代码如下:

pythonimport cv2

读取图像image=cv2.imread('image_path')

显示原图cv2.imshow('Original Image', image)cv2.waitKey(0)cv2.destroyAllWindows()

python读取图像

如何用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]。

阅读全文
标签:实现