載入圖片及影像--cv2.imread,cv2.VideoCapture


載入圖片程式

import numpy as np
import cv2

#載入jpg圖檔
#imread:讀取圖片,並將資料寫入Mat/flags:影像標誌
#IMREAD_COLOR:彩色模式可用1表示
#IMREAD_GRAYSCALE:灰度圖可用0表示
#IMREAD_UNCHANGED:透明度可用-1表示
image = cv2.imread("DSC00040.jpg", flags=cv2.IMREAD_COLOR)

#WINDOW_NORMAL:調節窗口大小
#WINDOW_AUTOSIZE:固定窗口大小
cv2.namedWindow('image',cv2.WINDOW_NORMAL) 

cv2.imshow('image',image) 
cv2.waitKey(0) 
cv2.destroyAllWindows()


顯示圖片結果可為彩色及黑白:




載入影片程式

import numpy as np
import cv2

#Capture:拍攝,紀錄
cap = cv2.VideoCapture('00007.avi')

while(cap.isOpened()):
    ret, frame = cap.read()

    #cvtColor:轉換影像色域,程式以轉換RGB到gray為例
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    cv2.imshow('frame',gray)
    if cv2.waitKey(6) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

Comments

comments powered by Disqus