1.导入框架
opencv2.framework
2.导入头文件
#import <opencv2/imgcodecs/ios.h>
#import <opencv2/imgproc.hpp>
#import <opencv2/highgui.hpp>
3.命名空间
using namespace cv;
4.关键词
blur, GaussianBlur, medianBlur, bilateralFilter
5.原理
5.1平滑也称模糊,是一项简单使用频率高的图像处理方法。
图一5.2平滑处理需要一个滤波器,最常用的是线性滤波器,输出像素值g(i,j)是输入像素值f(i+k,j+l)加权和,如图一所示。h(k,l)称为核,它仅仅是一个加权系数,不妨把滤波器想象成一个包含加权系数的窗口,当使用这个滤波器平滑处理图像时,就把这个窗口滑过图像。
6.滤波器种类
滤波器种类很多,常用的有:归一化滤波器(Normalized Box Filter),高斯滤波器(Gaussian Filter),中值滤波器 (Median Filter),双边滤波 (Bilateral Filter)
7.代码实现
图二(代码实现)8.实现效果
图三(实现效果)
网友评论