python - Python(OpenCV)中值过滤器故障

标签 python opencv median

我需要对来自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/

相关文章:

python - 使用 .Replace 时创建新行

python - 楠检查不认识楠

opencv - 填充形状边缘中的间隙

python - 用Canny在倾斜图像中寻找边缘

c# - LinQ:C# 在使用一些过滤器复制时对数组进行排序

python - 写一个中值函数

python - 在 Apache Hadoop 上扩展 python mrjob 程序

python - 具有周期性边界条件的 np.ndarray

c++ - 什么是opencv中的像素乘积

sql - 在sql server中查找表中每个日期的中位数