2017-12-03 37 views
0

我在圖像上應用OpenCV的GaussianBlur。產生的圖像看起來缺乏原始圖像的顏色。OpenCV gaussianblur製作圖像鬆散的顏色

我的代碼:

originalImage = cv2.imread('path to original image',0) 
blurredImage = cv2.GaussianBlur(originalImage,(15,15),0) 
cv2.imwrite('path to save the new image', blurredImage) 

原圖: enter image description here 新形象: enter image description here 這是正確的行爲我想保留色彩細節?

回答

0

的問題是與線讀取圖像爲:

originalImage = cv2.imread('path to original image',0) 

cv2.imread()的PARAM 0指示庫,而不管原始圖像的配置的讀取灰度圖像。爲了解決這個問題,你可以撥打cv2.imread()沒有爲PARAMS:

originalImage = cv2.imread('path to original image') 

此命令指示庫BGR config讀取圖像。

但是如果你想閱讀完全相同的格式的圖像,因爲它是,那麼你可能需要調用:

originalImage = cv2.imread('path to original image', -1) 

你可以參考cv2.imread()docs獲取更多信息。

+0

非常感謝您的意見。 – Mandroid