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