iOS-OpenCV之图像平滑处理

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

图三(实现效果)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘...
    大川无敌阅读 14,742评论 0 29
  • 参考资料: 图像卷积与滤波的一些知识点 图像处理基本概念——卷积,滤波,平滑 1.卷积的基本概念 首先,我们有一个...
    keloli阅读 13,448评论 0 26
  • 1、阈值分割 1.1 简介 图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成...
    木夜溯阅读 22,892评论 9 15
  • 环境配置 :OpenCV在xCode中的安装与环境配置 函数 均值平滑函数(均值滤波器)(blur) 所有像素加权...
    FLNuo阅读 3,978评论 0 4
  • 在外三个月的我,第一次感到伤心。我这个人可以说不太为这些情感所扰乱,因为太过无所谓,以至于太过坚强与独立。自...
    莫跨界阅读 1,585评论 0 2

友情链接更多精彩内容