1、安装
https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
opencv有面向python的接口,可以直接在python中 “ import cv2 ”调用
2、读取和存储图像
主要使用的函数包括cv2.imread(),cv2.imshow(),cv2.imwrite()
读取图像
cv2.imread():第一个参数为工作目录下的文件或者文件完整地址,第二个可选参数取值为(1/0/-1),分别表示:1——cv2.IMREAD_COLOR,输入彩色图像,忽略透明部分 2——cv2.IMREAD_GRAYSCALE,输入灰阶图像 3——cv2.IMREAD_UNCHANGED,输入包括alpha通道的图。
img=cv2.imread('messi5.jpg',0)
显示图像
cv2.namedWindow('image', cv2.WINDOW_NORMAL) # 可以改变窗口大小
cv2.imshow('image',img) # 第一个参数是窗口名,第二参数是图像
cv2.waitKey(0) # 键盘绑定功能
cv2.destroyAllWindows() # cv2.destroyWindow()可以销毁指定窗口
保存图像
cv2.imwrite('messigray.png',img) #存储成PNG格式
利用其他方式显示
import numpy as np
import cv2 from matplotlib
import pyplot as plt
img=cv2.imread('messi5.jpg',0)
plt.imshow(img,cmap='gray',interpolation='bicubic')
plt.xticks([]) , plt.yticks([]) # to hide tick values on X and Y
axisplt.show()