我想在图像上使用引导过滤器来比较双边和引导过滤器,但我的引导过滤器代码显示错误:
AttributeError: 'module' object has no attribute 'GuidedFilter'
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?我的代码如下:
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()
Run Code Online (Sandbox Code Playgroud)
GuidedFilter不在核心,而是在ximgproc contrib模块中.
因此,您必须确保在启用contrib模块的情况下构建OpenCV安装才能使用GuidedFilter.如果不是,您可以查看此链接.
如果安装了contrib模块,你可以这样做
from cv2.ximgproc import guidedFilter
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6063 次 |
| 最近记录: |