OpenCV gaussianblur制作图像松散的颜色

我在图像上应用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)

原图: 新形象: 这是正确的行为我想保留色彩细节?

回答:

的问题是与线读取图像为:

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获取更多信息。

以上是 OpenCV gaussianblur制作图像松散的颜色 的全部内容, 来源链接: utcz.com/qa/259872.html

回到顶部