📅  最后修改于: 2023-12-03 15:14:24.399000             🧑  作者: Mango
OpenCV(Open Source Computer Vision)是一个功能强大且广泛使用的计算机视觉库,在计算机视觉领域中有广泛的应用,比如目标检测、人脸识别、图像处理等等。cv2 是 OpenCV 的 Python 版本库,方便 Python 开发者进行计算机视觉开发。
在图像处理中,灰度图像是一种用灰度值来代表颜色的图像,通常灰度图像比彩色图像更容易处理。在 cv2 中,可以通过灰度转换将彩色图像转换为灰度图像,从而方便后续处理。
import cv2
# 读取原始图片
image = cv2.imread('example.jpg')
# 显示原始图片
cv2.imshow('Original Image', image)
cv2.waitKey(0)
import cv2
# 读取原始图片
image = cv2.imread('example.jpg')
# 将图像转换为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 显示灰度图像
cv2.imshow('Gray Image', gray_image)
cv2.waitKey(0)
cv2.imread()
:读取图像cv2.cvtColor()
:颜色空间转换函数,将彩色图像转换为灰度图像cv2.imshow()
:显示图像cv2.waitKey()
:等待按键输入在计算机视觉中,灰度图像是一种非常常见的处理方式,灰度转换可以减少处理的颜色通道,提高处理效率,降低算法误差。使用 cv2 中的 cvtColor()
函数可以方便地进行灰度转换。