1、安裝
https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
opencv有面向python的接口,可以直接在python中 “ import cv2 ”調(diào)用
2、讀取和存儲圖像
主要使用的函數(shù)包括cv2.imread(),cv2.imshow(),cv2.imwrite()
讀取圖像
cv2.imread():第一個參數(shù)為工作目錄下的文件或者文件完整地址,第二個可選參數(shù)取值為(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)?? # 第一個參數(shù)是窗口名,第二參數(shù)是圖像
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()