AI人工智能 讀取,寫入和顯示圖像

2020-09-24 13:35 更新

大多數(shù) CV 應(yīng)用程序需要將圖像作為輸入并生成圖像作為輸出。 在本節(jié)中,您將學(xué)習(xí)如何借助 OpenCV 提供的功能來(lái)讀取和寫入圖像文件。OpenCV 用于讀取,顯示,編寫圖像文件 OpenCV 為此提供了以下函數(shù)功能 -

  • imread()函數(shù) - 這是讀取圖像的函數(shù)。 OpenCV imread()支持各種圖像格式,如 PNG,JPEG,JPG,TIFF等。
  • imshow()函數(shù) - 這是用于在窗口中顯示圖像的函數(shù)。 該窗口自動(dòng)適合圖像大小。 OpenCV imshow()支持各種圖像格式,如 PNG,JPEG,JPG,TIFF 等。
  • imwrite()函數(shù) - 這是寫入圖像的函數(shù)。 OpenCV imwrite()支持各種圖像格式,如 PNG,JPEG,JPG,TIFF等。

示例

這個(gè)例子展示了用于以一種格式讀取圖像的 Python 代碼 - 在一個(gè)窗口中顯示它,并以其他格式寫入相同的圖像。 考慮下面顯示的步驟 -

如下所示導(dǎo)入 OpenCV 包 -

import cv2

現(xiàn)在,使用 imread()函數(shù)讀取一個(gè)特定的圖像 -

image = cv2.imread('image_flower.jpg')

要顯示圖像,可使用 imshow() 函數(shù)??梢栽谄渲锌吹綀D像的窗口的名稱是 image_flower

cv2.imshow('image_flower',image)
cv2.destroyAllwindows()

執(zhí)行代碼后,得到圖片如下 -

img

可以使用 imwrite() 函數(shù)將相同的圖像寫入其他格式,比如 .png,

cv2.imwrite('image_flower.png',image)

輸出 True 表示圖像已成功寫入.png文件,并且也位于同一文件夾中。

注 - 函數(shù) destroyallWindows()簡(jiǎn)單地銷毀創(chuàng)建的所有窗口。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)