使用 Python OpenCv 模組讀取影像


在 OpenCv 模組中,我們可以使用函式 cv2.imread() 來讀取影像。在輸入影像路徑時,影像應該在工作目錄中,或者應該給出影像的完整路徑。

cv2.IMREAD_COLOR − 此函式載入彩色影像,並且將忽略任何影像透明度。它是預設標記。

cv2.IMREAD_GRAYSCALE − 此函式以灰度模式載入影像

cv2.IMREAD_UNCHANGED − 此函式按原樣載入影像,包括 Alpha 通道

源影像

Source Image

示例

import numpy as np
import cv2
my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg', 0)
cv2.imshow('image', my_img)
k = cv2.waitKey(0) & 0xFF
# wait for ESC key to exit
if k == 27:
   cv2.destroyAllWindows()
elif k == ord('s'):
   cv2.imwrite('C:/Users/TP/Desktop/poor/poverty_india_gray.jpg',my_img)
   cv2.destroyAllWindows()

import cv2
import numpy as np
import matplotlib.pyplot as plt
my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg',cv2.IMREAD_GRAYSCALE)
cv2.imshow('image', my_img)
cv2.waitKey(0)
cv2.destoryAllWindows()

輸出

Poverty

更新日期:2019 年 7 月 30 日

2 千次以上瀏覽

開始您的職業

透過完成課程獲得認證

開始
廣告