美文网首页
iOS-OpenCV之图像平滑处理

iOS-OpenCV之图像平滑处理

作者: roy_pub | 来源:发表于2017-01-03 12:27 被阅读447次

    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.实现效果

    图三(实现效果)

    相关文章

      网友评论

          本文标题:iOS-OpenCV之图像平滑处理

          本文链接:https://www.haomeiwen.com/subject/zbogvttx.html