1. 程式人生 > >簡單的影象灰度化

簡單的影象灰度化

將彩色圖片轉化為灰度影象的過程叫灰度化處理,對影象的灰度處理有多種方法,在本次實驗中使用的是功能較為強大的影象處理庫OpenCV。

實現內容:讀入一張彩色影象RGBImag,轉換成灰度影象gray。

# -*-coding:utf-8 -*-
import cv2 as cv
image = cv.imread("school.jpg")
cv.imshow("image1",image)
cv.waitKey(0)
img_gray=cv.cvtColor(image,cv.COLOR_BGR2GRAY)
cv.imshow("image2",img_gray)
cv.waitKey(0)

說明:

imread(filename,flags):從檔案中載入影象並返回影象,如果影象不能讀取則返回一個空矩陣。flags作為檔案儲存的標誌。

cvtColor(InputArray src,code):用於實現影象從一個顏色空間到另一個顏色空間的轉換。src作為輸入序列,code為顏色空間轉換的對映碼。

waitKey():視窗上顯示一幅圖片之後不再有任何操作,則視窗會立刻關閉。因此需要利用waitKey()函式開始一個迴圈,等待一個使用者與視窗的互動事件。