我需要对来自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文档,我似乎无法弄清楚我在做什么错,看来我以正确的方式做了。
有任何想法吗?
提前谢谢了!
最佳答案
看起来您将opencv导入为“cv
”。因此,将CV_MEDIAN
编辑为cv.CV_MEDIAN
应该会有所帮助
关于python - Python(OpenCV)中值过滤器故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7584268/