OpenCV学习方框滤波如何实现图像处理
OpenCV学习方框滤波如何实现图像处理
这篇文章将为大家详细讲解有关OpenCV学习方框滤波如何实现图像处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、方框滤波
方框滤波是均值滤波的一种形式。在均值滤波中,滤波结果的像素值是任意一个点的邻域平均值,等于各邻域像素值之和的均值,而在方框滤波中,可以自由选择是否对均值滤波的结果进行归一化,即可以自由选择滤波结果是邻域像素值之和的平均值,还是邻域像素值之和。
二、C++代码
#include importcv2importmatplotlib.pyplotasplt#读取图片img=cv2.imread('1.jpg')#BGR转为RGB,方便plot函数显示source=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)#方框滤波,True表示归一化,则效果与均值滤波相同。result=cv2.boxFilter(source,-1,(5,5),normalize=False)#sqrBoxFilter实现对每个像素值的平方求和#result1=cv2.sqrBoxFilter(source,-1,(5,5),normalize=True)#显示图形titles=['SourceImage','BoxFilterImage']images=[source,result]foriinrange(2):plt.subplot(1,2,i+1),plt.imshow(images[i],'gray')plt.title(titles[i])plt.xticks([]),plt.yticks([])plt.show() 关于“OpenCV学习方框滤波如何实现图像处理”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。三、python代码
四、结果展示
1、原始图像
2、归一化
3、不归一化
4、平方和求均值
推荐阅读
-
Linux如何安装和使用 OpenCV 计算机视觉库
-
Python OpenCV基本功能怎么用
Python OpenCV基本功能怎么用本篇内容主要讲解“Pyth...
-
C++中怎么用OpenCV实现手势识别
C++中怎么用OpenCV实现手势识别本篇内容介绍了“C++中怎么...
-
python+opencv+selenium自动化登录邮箱并实现滑动验证功能
python+opencv+selenium自动化登录邮箱并实现滑动验证功能...
-
怎么使用opencv实现车道线检测
怎么使用opencv实现车道线检测这篇“怎么使用opencv实现车...
-
如何使用OpenCV和Python构建人员计数器
如何使用OpenCV和Python构建人员计数器这篇文章主要介绍了...
-
如何使用OpenCV-Python实现识别答题卡判卷功能
如何使用OpenCV-Python实现识别答题卡判卷功能这篇文章主...
-
OpenCV中怎么使用图像像素
OpenCV中怎么使用图像像素这篇文章主要介绍了OpenCV中怎么...
-
C++如何实现OpenCV方框滤波效果
C++如何实现OpenCV方框滤波效果这篇文章将为大家详细讲解有关...
-
openCV中如何实现meanshift算法查找目标
openCV中如何实现meanshift算法查找目标这篇文章将为大...