python+opencv圖像處理:圖片加載保存


簡單檢查一下環境,opencv版的hello world,加載顯示一張圖片

 1 import cv2 as cv
 2 
 3 print("----------Hello Python----------")
 4 src = cv.imread("E:/photo/pic1.jpg") #圖片路徑
 5 cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
 6 cv.imshow("input image", src)
 7 
 8 cv.waitKey(0)
 9 
10 cv.destroyAllWindows()
View Code

運行成功顯示圖片

比如:

opencv支持常見的視頻圖片的各種格式 

 

加載視頻

 1 def video_demo():
 2     #讀視頻解碼但沒有聲音
 3     capture = cv.VideoCapture(0)
 4     #讀取電腦自帶攝像頭(編號為0)
 5     while(True):
 6         ret, frame = capture.read()
 7         #frame = cv.flip(frame,1)  將畫面鏡像調整
 8         cv.imshow("video", frame) #顯示靜態畫面
 9         c = cv.waitKey(50) #50ms一幀畫面
10         if c == 27:  #Esc的ascii值為27
11             break

關於視頻讀取更多內容可點擊:https://blog.csdn.net/claroja/article/details/83031913

 

下面介紹保存圖片

1 cv.imwrite("E:/photo/result.jpg", gray)

前面是保存地址及名稱,gray是你要保存的圖片,運行程序后可在文件夾找到圖片。

 

獲得圖片的一些屬性,(涉及到數組記得導入numpy)

1 def get_image_info(image):
2     print(type(image))
3     print(image.shape) #長 寬 通道
4     print(image.size) #像素大小=長*寬*通道
5     print(image.dtype) #每個像素所占的存儲大小
6     pixel_data = np.array(image)
7     print(pixel_data)

 

獲得圖片的一些基本屬性,pixel是像素

1 def get_image_info(image):
2     print(type(image))
3     print(image.shape) #長 寬 通道
4     print(image.size) #像素大小=長*寬*通道
5     print(image.dtype) #每個像素所占的存儲大小
6     pixel_data = np.array(image)
7     print(pixel_data)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM