圖像加載與保存

用opencv讀取磁盤中的圖片:

????import cv2 as cv

????import numpy as np

????#讀取圖片,讀取的數(shù)據(jù)為numpy的多元數(shù)組,輸入圖片的路徑

????src = cv.imread('F:/software/tensorflow-inception/pic_test/image_0067.jpg')

????#opencv命名

????cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)

????#顯示圖片

????cv.imshow("input image",src)

????#等待用戶響應(yīng)

????cv.waitKey(0)

????#釋放所有的類層

????cv.destroyAllWindows()


用opencv讀取電腦的攝像頭,并輸出,讀取電腦中的相關(guān)圖片并且輸出相關(guān)的圖片數(shù)據(jù):

????import cv2 as cv

????import numpy as np

????#讀取視屏

????def video_demo():

????capture = cv.VideoCapture(0)#打開電腦端的攝像頭

? ? ?while(True):

????????????ret,frame=capture.read()#返回值ret,視屏的每一幀frame

????? ? ? ? frame = cv.flip(frame,1)#鏡像反轉(zhuǎn)

?????? ? ? cv.imshow("video",frame)

????c = cv.waitKey(50)

????if c ==27:

????break


????def get_image_info(image):

????print(type(image))#答應(yīng)image的類別

? ? print(image.shape)#打印圖片的長寬高,通道數(shù)目

? ? print(image.size)#打印圖片的大小

? ? print(image.dtype)#打印位數(shù)

? ? plex_data = np.array(image)

????print(plex_data)


? ??#讀取圖片,讀取的數(shù)據(jù)為numpy的多元數(shù)組

????src = cv.imread('F:/software/tensorflow-inception/pic_test/image_0067.jpg')

????#opencv命名

????cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)

????#顯示圖片

????cv.imshow("input image",src)

????get_image_info(src)

????video_demo()

????#等待用戶響應(yīng)

????cv.waitKey(0)

????#釋放所有的類層

????cv.destroyAllWindows()


攝像頭顯示端口的部分截圖

? ? 注:按ESC關(guān)閉相關(guān)窗口

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

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

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