OpenCV2编程手册笔记之 6.3中值滤波器
来源:互联网 发布:小米盒子 端口转发 编辑:程序博客网 时间:2024/06/08 06:44
低通滤波器是一种线性滤波器,而今天要说的是一种非线性滤波器——中值滤波器
中值滤波器在去除椒盐噪声的时候尤其有用,我们使用创建过的一个椒盐图像作为例子
opencv中的medianBlur函数可以简单的帮我们完成这个操作
void medianBlur( InputArray src, OutputArray dst, int ksize );这里ksize为核矩阵,这个矩阵是一个方阵,ksize代表了它的长和宽(ksize必须为奇数)
medianBlur的原理是生成一个ksize*ksize方阵,并且对图像进行遍历,在ksize^2的面积上,函数将这片面积上的中值赋值给矩阵中心
这样,我们就去除了椒盐噪声,因为椒盐噪声都是255,是最大值
源代码:
int main() {cv::Mat image = cv::imread("F:\\Image\\boldt2.jpg");cv::Mat result;cv::medianBlur(image, result, 3);cv::imshow("Cleaned Image", result);cv::waitKey(0); return 0; }
阅读全文
0 0
- OpenCV2编程手册笔记之 6.3中值滤波器
- OpenCV2编程手册笔记之 6.2使用低通滤波器
- OpenCV2编程手册笔记之 6.4高通滤波器检测边缘
- OpenCV2编程手册笔记之 5.6GrabCut提取前景
- OpenCV2编程手册笔记之 2.2存取像素值
- OpenCV2编程手册笔记之 2.3指针遍历图像
- OpenCV2编程手册笔记之 2.4迭代器遍历图像
- OpenCV2编程手册笔记之 4.2计算图像的直方图
- OpenCV2编程手册笔记之 4.4直方图均衡化
- OpenCV2编程手册笔记之 7.5提取连通区域轮廓
- OpenCV2编程手册笔记之 8.2检测Harris角点
- OpenCV2编程手册笔记之 8.3检测FAST特征
- OpenCV2编程手册笔记之 10.2读取视频序列
- OpenCV2编程手册笔记之 10.3处理视频帧
- OpenCV2编程手册笔记之 5.2形态学滤波对图像进行腐蚀、膨胀运算
- OpenCV2编程手册笔记之 5.3形态学滤波对图像进行开闭运算
- OpenCV2编程手册笔记之 5.4形态学滤波进行边缘与角点检测
- OpenCV2编程手册笔记之 5.5分水岭算法对图像进行分割
- php 去掉字符串的最后一个字符
- cookie简单介绍
- java清空文件的内容
- JDBC访问数据库
- Tensorflow四种Cross Entropy
- OpenCV2编程手册笔记之 6.3中值滤波器
- 数据库连接池Druid使用总结
- 常量指针与指针常量
- 贪心算法基础
- 使用 JavaMailSenderImpl SSL 465 发送邮件
- 如何编写更好的SQL查询:终极指南-第三部分
- 菜鸟学设计模式----建造者模式
- Http协议三次握手过程
- Money