blur 简单滤波
2015-08-20 15:56
281 查看
blur 函数:
用法:
void blur(InputArray src,
OutputArray dst, Size ksize,
Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT )
参数含义:
第一个参数:src指的是输入图像
第二个参数值得是:dst值得是输出图像
第三个参数:ksize表示掩膜核的大小(3,3)(5,5)等等
第四个参数:anchor=Point(-1,-1)表示处理的像素是核中心的元素
第五个参数:borderType=BORDER_DEFAULT表示边界的处理方式,有的时候边界的长度不是核的整数倍,需要对边界进行拓展,一般选择默认方式:
该函数的含义:
每个像素替换为该像素周围像素的均值,这样就可以平滑并替代那些强度变化明显的区域。就是去处理点像素周围像素的平均值:
卷积核:
The function smoothes an image using the kernel:
opencv代码:
用法:
void blur(InputArray src,
OutputArray dst, Size ksize,
Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT )
参数含义:
第一个参数:src指的是输入图像
第二个参数值得是:dst值得是输出图像
第三个参数:ksize表示掩膜核的大小(3,3)(5,5)等等
第四个参数:anchor=Point(-1,-1)表示处理的像素是核中心的元素
第五个参数:borderType=BORDER_DEFAULT表示边界的处理方式,有的时候边界的长度不是核的整数倍,需要对边界进行拓展,一般选择默认方式:
该函数的含义:
每个像素替换为该像素周围像素的均值,这样就可以平滑并替代那些强度变化明显的区域。就是去处理点像素周围像素的平均值:
卷积核:
The function smoothes an image using the kernel:
opencv代码:
<span style="font-size:18px;">#include<highgui.h> #include<cv.h> using namespace std; using namespace cv; int main() { Mat img = imread("D:6.jpg"); Mat dst; blur(img, dst, Size(3, 3), Point(-1, -1), BORDER_DEFAULT); imshow("shiyan", dst); waitKey(0); return 0; }</span>
相关文章推荐
- JavaScript(二)-13-(全局方法&Number对象)
- GPS 的PPS
- 退出循环:break和continue
- IE浏览器下ajax缓存导致数据不更新的解决方法
- 使用linux服务logrotate文件tomcat日志文件
- 获取当前项目本地路径地址
- org
- Annotation(四)——Struts2注解开发
- BthWriteScanEnableMask使用
- 使用JProfiler9对远程Linux服务器Java应用进行性能检测
- PageView 和ListView 代码实现
- Python中字典映射类型的学习教程
- Android RSA加密解密
- Windows 10企业批量部署实战之Windows 10 镜像导入
- getDrawingCache()=null的解决办法
- 守护进程 linux 实例
- amchart使用总结
- C++ volatile
- CSS3:transition过渡效果
- 利用Phoenix代理进行P2P WebRTC开发