本文共 666 字,大约阅读时间需要 2 分钟。
在 OpenCV 开发中,处理图片颜色信息是常见操作之一。本文将介绍两种实现灰度图像处理的高质量方法。
这种方法简单且高效,适合处理已知为灰度图像的文件。
读取图片:使用 cv2.imread()
函数读取图片文件。将第二个参数设置为 0
,表示读取灰度图像。
import cv2img = cv2.imread('image1.jpg', 0)
查看图片信息:使用 img.shape
查看图片的尺寸。
print(img.shape) # 输出形状信息,如(高度,宽度,通道数)
显示图片:使用 cv2.imshow()
显示图片。
cv2.imshow('src', img)
这种方法适合处理彩色图片文件,转换为灰度格式。
读取彩色图片:使用 cv2.imread()
函数读取彩色图片文件。默认参数 1
表示读取彩色图像。
import cv2img = cv2.imread('image1.jpg', 1)
转换为灰度:使用 cv2.cvtColor()
函数将彩色图像转换为灰度图像。使用参数 cv2.COLOR_BGR2GRAY
。
dst = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
显示灰度图像:使用 cv2.imshow()
显示转换后的灰度图像。
cv2.imshow('dst', dst)
以上两种方法均能实现灰度图像处理。在实际应用中,您可以根据需求选择合适的方法。
转载地址:http://orse.baihongyu.com/