img_array我有一個(gè)圖像維度的NumPy 數(shù)組(h,w,3),它是某個(gè)函數(shù)的結(jié)果。我想將這個(gè) NumPy 數(shù)組直接轉(zhuǎn)換為灰度??赡艿慕鉀Q方案:img_array使用 將圖像 另存為圖像cv2.imwrite(path)。然后再讀一遍cv2.imread(path, cv2.GRAYSCALE)但是,我正在尋找這樣的東西:def convert_array_to_grayscale_array(img_array):
do something...
return grayscare_version我已經(jīng)嘗試過(guò)cv2.imread(img_array, CV2.GRAYSCALE),但它拋出img_array必須是文件路徑名的錯(cuò)誤。我認(rèn)為保存單獨(dú)的圖像會(huì)占用更多的磁盤空間。使用或不使用 OpenCV 庫(kù)函數(shù)是否有更好的方法來(lái)做到這一點(diǎn)。
1 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
scikit-image
具有顏色轉(zhuǎn)換功能:
from skimage.color import rgb2gray
grayscale = rgb2gray(img_array)
添加回答
舉報(bào)
0/150
提交
取消