2016-06-22 1 views
2

Je voulais utiliser un filtre guidé sur une image pour comparer les filtres bilatéraux et guidés, mais mon code de filtre guidé montre l'erreur:filtre Guidé dans OpenCV et Python

AttributeError: 'module' object has no attribute 'GuidedFilter' 

Comment puis-je corriger cette erreur? Mon code est le suivant:

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

Répondre

2

GuidedFilter n'est pas dans le noyau, mais dans le ximgproc contrib module.

vous aurez donc devoir vous assurer que votre installation de OpenCV est construit avec des modules contrib activés pour utiliser GuidedFilter. Si ce n'est pas le cas, vous pouvez vérifier this link.

Si vous pouvez juste faire des modules contrib sont installés

from cv2.ximgproc import guidedFilter