1. 程式人生 > 其它 >opencv筆記01

opencv筆記01

技術標籤:opencvopencvpython

python opencv3影象處理課程學習1——影象載入與儲存

載入圖片

import cv2 as cv
import numpy as np

#獲得影象的一些屬性
def get_image_info(image):
    print(type(image))  # 輸出載入圖片的型別
    print(image.shape)  # 輸出圖片形狀
    print(image.size)  # 輸出圖片尺寸
    print(image.dtype)  # 輸出圖片位元組位數
    pixel_data = np.
array(image) print(pixel_data) # 輸出畫素 src = cv.imread("C:/Users/ASUS/Desktop/11/1.jpg") # 從目錄中讀取圖片 cv.namedWindow("input image", cv.WINDOW_AUTOSIZE) # 通過opencv的GUI將圖片顯示出來 cv.imshow("input image", src) # 在視窗中將圖片顯示出來,通過名字“src”找到圖片 get_image_info(src) cv.imwrite("D:/"
) #將圖片儲存到路徑中 cv.waitKey(0) # 等待使用者響應再關掉視窗 cv.destroyAllWindows() # 關掉視窗後釋放所有記憶體

載入視訊

import cv2 as cv


#載入視訊
def video_demo():
    # 在這裡0代表開啟的是攝像頭,如果把0換成視訊檔案的路徑則開啟的是視訊檔案
    capture = cv.VideoCapture(0)
    while True:  #打開了攝像頭
        ret, frame = capture.read()  #讀取後得到兩個資料,一個是返回值賦值給ret,一個是視訊的每一幀賦值給frame
frame = cv.flip(frame,1) #將攝像頭映象,防止輸入的影象左右顛倒 cv.imshow("video",frame) #把每一幀顯示出來 c = cv.waitKey(50) #50毫秒後停掉 if c == 27: break video_demo() cv.destroyWindow()