OpenCV和Python中的引导过滤器

时间:2016-06-22 07:41:08

标签: python opencv

我想在图像上使用引导过滤器来比较双边和引导过滤器,但我的引导过滤器代码显示错误:

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()

1 个答案:

答案 0 :(得分:7)

GuidedFilter不是核心,而是ximgproc contrib module.

因此,您必须确保在启用contrib模块的情况下构建OpenCV安装才能使用GuidedFilter。如果不是,您可以查看this link

如果安装了contrib模块,您可以执行

from cv2.ximgproc import guidedFilter