1、读取图像
首先导入opencv。
import cv2 as cv
如果没有安装,可以在cmd输入:
pip install opencv-python
来安装。
读取图像使用cv.imread()函数,第一个参数是文件名,第二个参数是标志,用于指定图像的读取方式。
cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视。
cv.IMREAD_GRAYSCALE:以灰度模式加载图像。
cv.IMREAD_UNCHANGED:加载图像,包括alpha通道。
如果不输入则默认第一种,也可以直接输入整数1、0、-1。
读取一下大名鼎鼎的lena标准测试图(图片须放在工作目录)
img = cv.imread("lena.tiff", 1)
img_gray = cv.imread("lena.tiff", 0)
img_alpha = cv.imread("lena.tiff", -1)
可以print(img)看看,发现是一大串数组。存储的是B、G、R通道的信息(opencv的颜色通道按照BGR排序,而非RGB)。
2、显示图像
显示图像用cv.imshow(),它也有两个参数,第一个是窗口名称,第二个是