cv2.imread_grayscale:讀入灰度影象。
cv2.imshow(視窗名,影象檔案) 顯示影象
可以建立多個視窗
cv2.waitkey() 鍵盤繫結函式
函式等待特定的幾毫秒,看是否由鍵盤輸入。
cv2.namedwindow(視窗名,屬性) 建立乙個視窗
屬性:指定視窗大小模式
cv2.destoryallwindows(視窗名) 刪除任何建立的視窗
import cv2
img=cv2.imread('test.py',cv2.imread_color)
cv2.namedwindow('image',cv2.window_normal)
cv2.imshow('image',img)
cv2.waitkey(0)
cv2.destoryallwindows()
import cv2
img=cv2.imread('test.png',0)
cv2.imshow('image',img)
k=cv2.waitkey(0)
if k==27: #等待 esc 鍵
cv2.destoryallwindows()
elif k==ord('s') #等待 's' 鍵來儲存和退出
cv2.imwrite('messigray.png',img)
cv2.destoryallwindows()
import cv2
img=img.imread('test.png')
print img.shape
#(768,1024,3)
print img.size
#2359296 768*1024*3
print img.dtype
#uint8
import cv2
img=cv2.imread('test.png',1)
rows,cols,channel=img.shape
m=np.float32([[1,0,100],[0,1,50]])
dst=cv2.warpaffine(img,m,(cols,rows))
cv2.imshow('img',dst)
cv2.waitkey(0)
cv2.destoryallwindows()
import cv2
img=cv2.imread('test.png',0)
rows,cols=img.shape
#第乙個引數為旋轉中心,第二個為旋轉角度,第三個為旋轉後的縮放因子
m=cv2.getrotationmatrix2d((cols/2,rows/2),45,0.6)
#第三個引數為影象的尺寸中心
#拆分通道,cv2.split()是乙個比較耗時的操作。只有需要時使用,盡量numpy
b,g,r=cv2.split(image)
print b.shape
#(768,1024)
#合併通道
#直接獲取
b=img[:,:,0]
Python OpenCV 基本操作
python opencv 基本操作 載入,顯示,儲存 opencv函式 cv2.imread cv2.imshow cv2.imwrite 載入img cv2.imread lena.jpg 0 引數1 的檔名 如果放在當前資料夾下,直接寫檔名就行了,如 lena.jpg 否則,需要給出絕對路徑,...
python opencv 輪廓基本繪製
什麼是輪廓?輪廓可以簡單地解釋為連線具有相同顏色或強度的所有連續點 沿邊界 的曲線。輪廓是用於形狀分析以及物件檢測和識別的有用工具。findcontour 函式中有三個引數,第乙個是源影象,第二個是輪廓檢索模式,第三個是輪廓逼近方法。輸出等高線和層次結構。輪廓是影象中所有輪廓的python列表。每個...
Python Opencv的環境配置
安裝好anaconda後,我們利用anaconda建立虛擬環境 接下來,我們將在cmd中進行操作 在cmd中輸入 condarc系統會自動開啟condarc檔案 然後執行conda clean i清楚快取 換源完成 在cmd中輸入以下 後回車 conda create n py27test pyth...