在做立體匹配求深度圖的時候遇到這個問題,用慣了matlab的rgb2gray,倒是不熟悉python的實現,在網上找到了相關方案,記下來已作備用
RGB到灰度圖轉換公式:
Y' = 0.299 R + 0.587 G + 0.114 B
自定義轉換函數:
1 import numpy as np 2 3 def rgb2gray(rgb): 4 return np.dot(rgb[...,:3], [0.299, 0.587, 0.144])
調用:
1 grayPic = rgb2gray(rgbPic)
即可.