OpenCV的安裝和使用學習(1)

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()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容