Python OpenCV 图片背景高斯模糊处理教程
使用Python的OpenCV库可以对图片进行高斯模糊处理。以下是一个示例代码,可以将图片的背景进行高斯模糊处理:\n\npython\nimport cv2\n\n# 读取图片\nimage = cv2.imread('input.jpg')\n\n# 高斯模糊处理\nblurred = cv2.GaussianBlur(image, (21, 21), 0)\n\n# 提取背景\nmask = cv2.subtract(blurred, image)\n\n# 将背景与原图相加\nresult = cv2.add(image, mask)\n\n# 保存结果\ncv2.imwrite('output.jpg', result)\n\n\n在代码中,首先使用cv2.GaussianBlur函数对图片进行高斯模糊处理,通过调整第二个参数(21, 21)可以改变模糊的程度。然后,通过cv2.subtract函数提取背景,得到背景的差异图像。最后,将背景差异图像与原图相加得到最终结果。\n\n请注意,以上代码仅对整个图片进行高斯模糊处理,并提取背景。如果您想单独对图片中的某个区域进行高斯模糊处理,您可以使用cv2.GaussianBlur函数指定区域进行处理。
原文地址: https://www.cveoy.top/t/topic/qCIn 著作权归作者所有。请勿转载和采集!