我想在图像上使用引导过滤器来比较双边和引导过滤器,但我的引导过滤器代码显示错误:
AttributeError: 'module' object has no attribute 'GuidedFilter'
如何修复此错误?我的代码如下:
import cv2
import numpy as np
img = cv2.imread("C:\\Users\\Saloni\\Pictures\\p1.jpg")
guided = cv2.GuidedFilter(img,13,70)
cv2.imshow("image",img)
cv2.imshow("guided filtering",guided)
cv2.waitKey()
答案 0 :(得分:7)
GuidedFilter不是核心,而是ximgproc contrib module.
因此,您必须确保在启用contrib模块的情况下构建OpenCV安装才能使用GuidedFilter。如果不是,您可以查看this link。
如果安装了contrib模块,您可以执行
from cv2.ximgproc import guidedFilter