OpenCV—Python 02图片灰度化
运行环境:
opencv版本4.6.0.66
python版本3.7.4
一、代码及运行效果
import cv2
src = cv2.imread("test.jpg")
cv2.namedWindow("input", cv2.WINDOW_AUTOSIZE)
cv2.imshow("input", src)
gray = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
cv2.imwrite('gray.jpg', gray)
cv2.imshow("gray", gray)
cv2.waitKey(0)
cv2.destroyAllWindows()
二、函数详解
1、cvtColor
函数cvtColor将图像从一种颜色空间转换为另一种颜色空间。OpenCV中的默认颜色格式通常被称为RGB,但它实际上是BGR(字节颠倒)。
2、imwrite
函数imwrite函数的作用是将映像保存到指定的文件中。图像格式是根据文件扩展名选择的。一般来说,使用此函数只能保存8位单通道或3通道(具有’BGR’通道顺序)图像,但也有除外情况。