最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python opencv 實現(xiàn)讀取、顯示、寫入圖像的方法

 更新時間:2020年06月08日 10:32:41   作者:西西嘛呦  
這篇文章主要介紹了python opencv 實現(xiàn)讀取、顯示、寫入圖像的方法,本文通示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

 opencv是一個強大的圖像處理和計算機視覺庫,實現(xiàn)了很多實用算法,值得學(xué)習(xí)和深究下。

opencv包安裝

·  這里直接安裝opencv-python包(非官方): pip install opencv-python

   官方文檔:https://opencv-python-tutroals.readthedocs.io/en/latest/

1、讀取圖像

import cv2
image=cv2.imread("dog2.jpg",1)

說明:

第二個參數(shù)是一個標(biāo)志,它指定了讀取圖像的方式。

  • cv.IMREAD_COLOR: 加載彩色圖像。任何圖像的透明度都會被忽視。它是默認(rèn)標(biāo)志。
  • cv.IMREAD_GRAYSCALE:以灰度模式加載圖像
  • cv.IMREAD_UNCHANGED:加載圖像,包括alpha通道

注意除了這三個標(biāo)志,你可以分別簡單地傳遞整數(shù)1、0或-1。

即使圖像路徑出現(xiàn)了錯誤,也不會報錯,而是print(image)會輸出None。

2、顯示圖像

cv2.imshow("image",image)
cv2.waitKey(0)
cv2.destroyAllWindows()

說明:

使用函數(shù)cv.imshow()在窗口中顯示圖像。窗口自動適合圖像尺寸。

cv.waitKey()是一個鍵盤綁定函數(shù)。其參數(shù)是以毫秒為單位的時間。該函數(shù)等待任何鍵盤事件指定的毫秒。如果您在這段時間內(nèi)按下任何鍵,程序?qū)⒗^續(xù)運行。如果0被傳遞,它將無限期地等待一次敲擊鍵。它也可以設(shè)置為檢測特定的按鍵,例如,如果按下鍵 a 等,我們將在下面討論。

注意 除了鍵盤綁定事件外,此功能還處理許多其他GUI事件,因此你必須使用它來實際顯示圖像。

cv.destroyAllWindows()只會破壞我們創(chuàng)建的所有窗口。如果要銷毀任何特定的窗口,請使用函數(shù)cv.destroyWindow()在其中傳遞確切的窗口名稱作為參數(shù)。

注意在特殊情況下,你可以創(chuàng)建一個空窗口,然后再將圖像加載到該窗口。在這種情況下,你可以指定窗口是否可調(diào)整大小。這是通過功能cv.namedWindow()完成的。默認(rèn)情況下,該標(biāo)志為cv.WINDOW_AUTOSIZE。但是,如果將標(biāo)志指定為cv.WINDOW_NORMAL,則可以調(diào)整窗口大小。當(dāng)圖像尺寸過大以及向窗口添加跟蹤欄時,這將很有幫助。

cv2.namedWindow('image',cv.WINDOW_NORMAL)
cv2.imshow('image',image)
cv2.waitKey(0)
cv2.destroyAllWindows()

3、寫入圖像

使用函數(shù)cv.imwrite()保存圖像。

第一個參數(shù)是文件名,第二個參數(shù)是要保存的圖像。cv.imwrite('messigray.png',img)

這會將圖像以PNG格式保存在工作目錄中。

在下面的程序中,以灰度加載圖像,顯示圖像,按s保存圖像并退出,或者按ESC鍵直接退出而不保存。

import numpy as np
import cv2 
img = cv.imread('dog2.jpg',0)
cv.imshow('image',img)
k = cv.waitKey(0)
if k == 27:   # 等待ESC退出
 cv.destroyAllWindows()
elif k == ord('s'): # 等待關(guān)鍵字,保存和退出
 cv.imwrite('dog2gray.png',img)
 cv.destroyAllWindows()

如果使用的是64位計算機,則必須k = cv.waitKey(0)按如下所示修改行:k = cv.waitKey(0) & 0xFF

4、結(jié)合使用matplotlib

import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt
img = cv.imread('messi5.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([]) # 隱藏 x 軸和 y 軸上的刻度值
plt.show()

警告:OpenCV加載的彩色圖像處于BGR模式。但是Matplotlib以RGB模式顯示。因此,如果使用OpenCV讀取彩色圖像,則Matplotlib中將無法正確顯示彩色圖像。

總結(jié)

到此這篇關(guān)于python opencv 實現(xiàn)讀取、顯示、寫入圖像的方法的文章就介紹到這了,更多相關(guān)python opencv 圖片讀取顯示寫入內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python+pandas生成指定日期和重采樣的方法

    python+pandas生成指定日期和重采樣的方法

    下面小編就為大家分享一篇python+pandas生成指定日期和重采樣的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python 模擬貸款卡號生成規(guī)則過程解析

    python 模擬貸款卡號生成規(guī)則過程解析

    這篇文章主要介紹了python 模擬貸款卡號生成規(guī)則過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python 類對象和實例對象動態(tài)添加方法(分享)

    python 類對象和實例對象動態(tài)添加方法(分享)

    下面小編就為大家分享一篇python 類對象和實例對象動態(tài)添加方法。具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Python?pyqt5下拉多選框的實現(xiàn)示例

    Python?pyqt5下拉多選框的實現(xiàn)示例

    QComboBox是一個集按鈕和下拉選項于一體的控件,本文主要介紹了Python?pyqt5下拉多選框的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2025-04-04
  • Pytho爬蟲中Requests設(shè)置請求頭Headers的方法

    Pytho爬蟲中Requests設(shè)置請求頭Headers的方法

    這篇文章主要介紹了Pytho爬蟲中Requests設(shè)置請求頭Headers的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python調(diào)用自定義函數(shù)的實例操作

    python調(diào)用自定義函數(shù)的實例操作

    在本文里我們給大家整理了關(guān)于python調(diào)用自定義函數(shù)的實例操作相關(guān)內(nèi)容,有此需要的朋友們可以學(xué)習(xí)參考下。
    2019-06-06
  • python查詢MySQL將數(shù)據(jù)寫入Excel

    python查詢MySQL將數(shù)據(jù)寫入Excel

    這篇文章主要介紹了python如何查詢MySQL將數(shù)據(jù)寫入Excel,幫助大家利用python高效的辦公,感興趣的朋友可以了解下
    2020-10-10
  • python?包實現(xiàn)?time?時間管理操作

    python?包實現(xiàn)?time?時間管理操作

    這篇文章主要介紹了python包實現(xiàn)time時間管理操作,文章通過獲取當(dāng)前時間戳,即當(dāng)前系統(tǒng)內(nèi)表示時間的一個浮點數(shù),下文更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • Python編寫萬花尺圖案實例

    Python編寫萬花尺圖案實例

    在本篇文章里小編給大家分享的是一篇關(guān)于Python編寫萬花尺圖案實例的內(nèi)容,有興趣的朋友們可以參考下。
    2021-01-01
  • 如何利用python讀取圖片屬性信息

    如何利用python讀取圖片屬性信息

    這篇文章主要介紹了如何利用python讀取圖片屬性信息,文章圍繞python讀取信息相關(guān)資料展開全文,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-03-03

最新評論

朔州市| 突泉县| 新乐市| 正阳县| 阳新县| 永定县| 武平县| 吉林省| 麻阳| 恭城| 林芝县| 囊谦县| 恩平市| 镇平县| 乌拉特中旗| 通河县| 万全县| 长寿区| 乌兰察布市| 阿克苏市| 乌鲁木齐市| 彩票| 垦利县| 调兵山市| 扶绥县| 四子王旗| 冷水江市| 滦南县| 鱼台县| 东阳市| 黄龙县| 海林市| 西华县| 永登县| 阿城市| 民权县| 陆川县| 麻阳| 土默特右旗| 富民县| 罗平县|