我需要对来自Python的一些图像进行(快速)中值滤波,并且在Google上使用一段时间之后,似乎OpenCV是提高速度的方法(即使在Python中)。我启动并运行了OpenCV,像Erode和Dilate这样的过滤器工作正常:
cv.Erode(cv_im,cv_im,None,6)
cv.Dilate(cv_im,cv_im,None,6)
然而,中位数过滤器似乎不起作用:
cv.Smooth(cv_im,cv_im,CV_MEDIAN)
“NameError:未定义全局名称'CV_MEDIAN'”
根据文档http://opencv.willowgarage.com/documentation/python/image_filtering.html#smooth,我似乎无法弄清楚我做错了什么。看起来我的方式是正确的。
有什么想法吗? 非常感谢提前!
答案 0 :(得分:3)
您似乎将pyopencv导入为“cv
”。因此,您需要CV_MEDIAN
编辑cv.CV_MEDIAN
才能提供帮助