各项异性扩散(Anisotropic diffusion)
来源:互联网 发布:痘痘皮肤怎么保养知乎 编辑:程序博客网 时间:2024/05/17 23:59
各向异性扩散,也叫做P–M扩散,在图像处理和计算机视觉中广泛用于保持图像细节特征的同时减少噪声。
定义
有灰度图像
其中
和
常数项K用来控制对边缘的灵敏度,通常经验选取或者用图像噪声相关的函数来表示。
原理
令
这里
对两边求其梯度,得到下式子
然后我们就可以使用梯度下降方程去降低图像的梯度,即平滑图像。
令
好了,原理就解释到这么多了。若是想了解更多,可以看文章后面给出的更多阅读部分。
代码
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
用途
感知边缘的滤波器在计算摄影学领域用途广泛,主要用于以下几个方面,仅举几例。
- 细节增强
- HDR色调映射
- 风格化
- 铅笔画
- 联合滤波
- 灰度图像彩色话等
效果
测试代码
- 1
- 2
- 3
- 1
- 2
- 3
参考阅读
WiKi百科英文
在图像处理中,散度 div 具体的作用是什么?
Scale-Space and Edge Detection Using Anisotropic Diffusion
转载请保留以下信息
0 0
- 各项异性扩散(Anisotropic diffusion)
- 各项异性扩散(Anisotropic diffusion)
- 各向异性扩散 Anisotropic diffusion
- Shader Anisotropic 各项异性
- 各项异性滤波简介Anisotropic Filtering(AF)
- anisotropic diffusion
- 各项异性扩散滤波 -- OpenCV实现
- 计算机视觉中的变分方法-扩散(Diffusion)
- Diffusion of innovations(创新扩散)
- 各项异性过滤
- 图像处理--GIF和静态图叠加(四):误差扩散(error diffusion)
- 个向异性扩散的尺度空间和边缘检测
- OpenGL蓝宝书源码学习(十)第五章——纹理的应用、Mip贴图、各项异性过滤和纹理压缩基础
- Anisotropic stretching
- diffusion simulation
- 最近做了个并行的计算各项异性地震波的有限元程序(cuda+mpi),可以计算超大规模问题,网格点个数可以几百亿都没有问题.
- 机器学习人群扩散(LPA算法)
- 三言两语说shader(七)黑幕扩散
- 安卓Activity生命周期
- 前端弹窗
- mvc 封装4 composer 安装 扩展了类库
- AsParallel()没有多线程执行,要用 AsParallel().ForAll(...)
- Cannot add or update a child row: a foreign key constraint fails 解决办法
- 各项异性扩散(Anisotropic diffusion)
- 《Java虚拟机原理图解》 1.1、class文件基本组织结构
- 哲学家用餐模型分析
- 在CodeIgniter中使用微信开发类库
- jmockit
- maven项目spring的pom配置
- Android5.0之NavigationView的使用 。android组件之DrawerLayout(抽屉导航)-- 侧滑菜单效果
- Full Stack Web Development Bootstrap(三)学习笔记
- 微信支付报错:解析失败