OpenCV+python:读取图片和视频详细信息
生活随笔
收集整理的這篇文章主要介紹了
OpenCV+python:读取图片和视频详细信息
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,源代碼
import cv2 as cv
import numpy as npdef video_demo(): #定義讀取視頻信息的函數capture = cv.VideoCapture(0) #打開攝像頭讀取視頻信息(無聲音)while(True): ret, frame = capture.read() #打開電腦相機讀取視頻信息(沒有讀取到圖片,截取到一幀的圖片)frame = cv.flip(frame, 1) #修改視角差異(鏡像變換)cv.imshow("video", frame) #顯示每一幀的圖片c = cv.waitKey(50) #顯示50ms,然后繼續執行程序 if c == 27:breakdef 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("F:/images/lena.png")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)
get_image_info(src) #調用讀取圖像信息的函數
gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY) #將BGR圖像轉換為灰度圖像
cv.imwrite("F:/images/result.png", gray) #保存灰度圖像
cv.waitKey(0)cv.destroyAllWindows()
2,運行結果:
視頻讀取這里就不演示了,加油。
總結
以上是生活随笔為你收集整理的OpenCV+python:读取图片和视频详细信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蕙芷庄园雪梨膏多少钱一瓶
- 下一篇: 利用numpy对像素点进行操作