日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

opencv学习笔记1:图片读入,显示与保存(有代码)

發布時間:2024/9/30 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv学习笔记1:图片读入,显示与保存(有代码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

讀入圖像

cv2.imread(filepath,flags)

說明:

filepath文件名 圖片路徑。
如原始路徑為:
D:\lesson\2345_image_file_copy_15.jpg
正確讀取為路徑:D:\lesson\2345_image_file_copy_15.jpg
斜桿要加個轉義。否則無法讀取,顯示錯誤。
注意路徑不能有中文出現,否則加\也無用,顯示錯誤信息:
cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’
flags:讀入圖片的標志 有很多個參數,常用三個見下面
cv2.IMREAD_COLOR:默認參數,讀入一副彩色圖片,忽略alpha通道
cv2.IMREAD_GRAYSCALE:讀入灰度圖片GRAY:灰色
:cv2.IMREAD_UNCHANGED:顧名思義,讀入完整圖片包括alpha通道UNCHANGED不變

顯示圖像

cv2.imshow(winname, mat)

說明:
winname:窗口名,窗口名隨便寫,最后寫英文,中文亂碼。
mat:圖像名
**cv2.waitKey(delay=None)**表示圖像顯示以后是否在屏幕停留一會,不停留,顯示一閃而過,人眼無法捕捉到是否顯示
說明:
delay:
delay>0 等待delay秒顯示。圖像顯示delay秒后消失
delay<0 等待鍵盤單擊顯示,一單擊圖片消失
delay=0 無限等待,顯示一直停留,人手動關閉(最好選這個)
cv2.destroyAllWindows()
說明:
destroy:摧毀
功能:刪除所有窗口,減少內存消耗。不要一個窗口了,不僅需要關閉,還需要在內存中清空。

保存圖像

cv2.imwrite(filename, img)
說明:
filename:保存文件地址。注意地址\要加轉義。文件地址全英文,中文亂碼。
img:圖片名

算例

python + opencv

import cv2#導入包img=cv2.imread('2345_image_file_copy_1.jpg') cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('shifan.jpg',img)

說明:個人的計算機文件夾存在中文,就寫個相對路徑啦。不寫絕對路徑,絕對路徑存在中文。

結果:
會在窗口上顯示一個圖片,點關掉后,本地會出現一個shifan.jpg 保存的文件。

嘗試:
修改cv2.imread(filepath,flags) 里面的參數
GRAY:灰色
flags=cv2.IMREAD_GRAYSCALE 時:
結果:

flags=cv2.IMREAD_UNCHANGED

總目錄鏈接:
python3+opencv學習筆記匯總目錄(適合基礎入門學習)
電氣專業的計算機小白,寫博文不容易,如果你覺得本文對你有用,請點個贊支持下,謝謝。

總結

以上是生活随笔為你收集整理的opencv学习笔记1:图片读入,显示与保存(有代码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。