最近研究图像处理,发现其中有许多相关的数学知识,所以我在网上找了一下。然后在这里总结一下。
梯度:
说起梯度我们首先想到的时数学上的一个公式
gradf(x,y)=∂f∂xi+∂f∂yjgradf(x,y)=\frac{\partial f}{\partial x}{i}+\frac{\partial f}{\partial y}{j}
这个公式表示的是函数f(x,y)f(x,y) 在点 P(x,y)P(x,y) 的梯度,记作gradf(x,y)gradf(x,y),或▽f(x,y)\triangledown f(x,y)。
在中表示方法是数学中的表示方法。其实可以发现如果上述的函数是一个单变量的函数,可以发现梯度就是导数,或者,对于一个线性函数,也就是线的斜率。当然光看着这个梯度公式还是比较抽象,所以现在说说它在物理学中的实际意义,这样更有一个直观的认识。
设体系中某处的物理参数(如温度、速度、浓度等)为w,在与其垂直距离的dy处该参数为w+dw,则称为该物理参数的梯度,也即该物理参数的变化率。如果参数为速度、浓度、温度或空间,则分别称为速度梯度、浓度梯度、温度梯度或者空间梯度。其实这个概念从他的表达式就可以看的出来。
在向量微积分中,标量场的梯度是一个向量场。标量场中某一点上的梯度指向标量场增长最快的方向,梯度的长度是这个最大的变化率。
那么重点来了,这个梯度在图像处理中到底表示什么意思呢。
在图像处理中我们可以把图像看成一个离散的函数,这样在里面对每一个像素值进行求导操作这样就可以得到图像的梯度。
图像梯度: G(x,y) = dx i + dy j;
dx(i,j) = I(i+1,j) - I(i,j);
dy(i,j) = I(i,j+1) - I(i,j);
其中,I是图像像素的值(如:RGB值),(i,j)为像素的坐标。
图像梯度一般也可以用中值差分:
dx(i,j) = [I(i+1,j) - I(i-1,j)]/2;
dy(i,j) = [I(i,j+1) - I(i,j-1)]/2;
这样我们可以发现梯度表示的是图像像素值的变化情况。当然求解图像梯度还有很多种的方法。可以利用各种算子进行求解操作。
散度
散度的本质是通量对体积的变化率,而且散度绝对值的大小反应了单位体积内源的强度。如果divA>0表明改点处有正源;如果divA<0表明该点处有负源;如果divA=0表明该点无源。
什么话到底什么意思呢。下面引用知乎上面一个大神的解释。
用水流来解释,散度的物理意义可以叙述为:
如果一点的散度大于0,那么在这一点有一个水龙头不断往外冒水(称为源点)
如果一点的散度小于0,那么在这一点有一个下水道,总有一些水只进不出(称为汇点)
如果一点的散度等于0,那么请放心,在这个点周围的小区域里,单位时间进来多少水就出去多少水。
根据上面我们可以得出散度的两个具体的定义
第一种定义方式和坐标系无关:

第二种定义方式则是在直角坐标系下进行的:

可以证明,在极限存在的情况下,两种定义是等价的。因此也常直接用 ▽⋅F\triangledown \cdot F代表 F的散度。
从定义中还可以看出,散度是向量场的一种强度性质,就如同密度、浓度、温度一样,它对应的广延性质是一个封闭区域表面的通量。一般我们在图像处理中使用第二个公式的概率还是比较大的。一般会和梯度场一起连着用。其实在图像处理中求解某一个图像的散度可以使用拉普拉斯算子进行求解。这样可以直接求解得到一个图像的散度。
拉普拉斯方程
拉普拉斯方程为

其中∇²为拉普拉斯算子,此处的拉普拉斯方程为二阶偏微分方程。从上面公式的形式我们可以发现为什么说上面散度的求解方式可以利用拉普拉斯算子进行求解了。
泊松方程
其实拉普拉斯方程式泊松方程的一个简化版。
泊松方程为△φ=f
在这里 △代表的是拉普拉斯算符(也就是哈密顿算符▽的平方),而 f 和 φ 可以是在流形上的实数或复数值的方程。 可以发现泊松方程比拉普拉斯方程后面结果多了一个式子。f=0那么久可以得到了拉普拉斯方程了。
参考文献

(1)图像处理中的数学修炼
(2) 散度div的具体作用https://www.zhihu.com/question/24591127

图像处理的相关数学知识相关推荐

  1. 图像处理中常用数学知识

    2.3.3 赋范空间 每个实数或复数,都有相对应的绝对值或者模,每一个n维矢量,也都可以定义其长度.如果把"长度"的概念推广到一般抽象空间中的元素上,就可以得到范数这个概念. 本节 ...

  2. AES算法相关数学知识 - 素域学习

    在AES算法中的MixColumn层中会用到伽罗瓦域中的乘法运算,而伽罗瓦域的运算涉及一些数学知识如下: 素域 有限域有时也称伽罗瓦域,它指的是由有限个元素组成的集合,在这个集合内可以执行加.减.乘和 ...

  3. (图形学相关数学知识)-2.对基本概念的理解(一)

    总览 总结一些在图形学中经常用到的线性代数基本概念. 主要涉及: 标量, 向量, 位置, 方向, 坐标, 矩阵, 线性变换, 线性相关, 平移, 旋转, 缩放, 仿射变换, 齐次坐标等. 标量(数字) ...

  4. 一元线性回归分析一和 相关数学知识的定义

    一元线性回归定义 一元线性回归分析预测法,是根据自变量x和因变量Y的相关关系,建立X与Y的线性回归方程进行预测的方法.由于市场现象一般是受多种因素的影响,而并不是仅仅受一个因素的影响.所以应用一元线性 ...

  5. 机器学习、深度学习需要哪些数学知识?✅

    如果不是有太多自由时间,不要过度投入到数学上,或者说不要系统大量地学习,可以遇到不懂的再去学习相关数学知识. (本文部分摘自图灵的猫公众号 ) 微积分 微积分是现代数学的基础,线性代数,矩阵论,概率论 ...

  6. 中职计算机对数学知识的要求,中职计算机专业的数学教学研究

    中职计算机专业的数学教学研究 数学作为一门中职学校的主要文化基础课之一,它不但是处理日常社会生产和生活的工具,而且也是专业课程学习和进一步进修学习的基础,具有很强的实用性.下面是小编搜集整理的相关内容 ...

  7. FE之DR之线性降维:PCA/白化、LDA算法的数学知识(协方差矩阵)、相关论文、算法骤、代码实现、案例应用等相关配图之详细攻略

    FE之DR之线性降维:PCA/白化.LDA算法的数学知识(协方差矩阵).相关论文.算法骤.代码实现.案例应用等相关配图之详细攻略 目录 PCA 1.PCA的数学知识 1.协方差矩阵计算 2.PCA算法 ...

  8. 【Machine Learning】机器学习之一些数学相关的知识储备

    文章目录 前言 一.微积分基础 1.1 夹逼准则 1.2 导数/方向导数 1.3 梯度 1.4 凸函数 二.概率与统计基础 2.1 概率 2.2 期望值 2.3 方差 2.4 协方差 2.5 相关系数 ...

  9. 学习AI可能不需要那么多数学知识:20小时进阶计划

    这里还有一个关于AI不为人知的小秘密: 事实上你不需要储备那么多的数学知识才能开始使用AI. 如果你是一名开发人员或系统管理员,你可能早已使用了很多你所了解的库和框架.为了使用curl(一个广泛使用的 ...

  10. 数字图像直方图处理涉及的数学知识介绍

    ☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░ 一.引言 在数字图像直方图处理学习时,老猿发现相关内容涉及数学定积分.概率统计等相关的 ...

最新文章

  1. 汇总|三维重建开源项目
  2. pandas python groupby_python – 如何使用pandas groupby汇总多个列?
  3. selenium-python:运行后报浏览器不兼容 disconnected: unable to connect to renderer
  4. wsl Java开发_微软开源 WSL 样本,在 Windows 上体验 Linux
  5. DataX Hdfs HA(高可用)配置支持
  6. 如何设置 iCloud 云盘?
  7. 【图像隐写】基于matlab DWT数字水印嵌入+攻击+提取【含Matlab源码 1759期】
  8. 高质量的C/C++编程(2)----程序员必看系列
  9. android模拟器 gpu,Android模拟器新版升级,新增GPU支持、多点触摸等功能【视频】...
  10. 创造与魔法服务器多久维护一次,创造与魔法维护大概多久 | 手游网游页游攻略大全...
  11. Photoshop 快捷键大全
  12. LaTeX 排版(二)——排版数学公式
  13. python 解决爬虫得到诸如\u65e2 unicode码转中文和字符串转json的问题
  14. 【Excel】一、Excel入门指导
  15. OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)中
  16. servlet容器,web容器,spring容器,springmvc容器的区别
  17. 中华象思维的算法特征与逻辑基础
  18. [GDOI2016][树链剖分+主席树]疯狂动物城
  19. html 表格中图片显示不全,为何Word 向表格里插入图片时显示不全呢? 有图!
  20. 跟随时光机回到过去看看 2005 年的百度/腾讯/淘宝/谷歌

热门文章

  1. Maven学习之路(五)maven的灵活构建--属性、profile和资源过滤
  2. 如何一键批量上传图片到指定图床,并返回 Markdown 链接?
  3. Cocos2dx中Lua游戏性能优化指南
  4. 飞马哥:正确推广模式框架的解析
  5. phpstudy 报错Error while setting value ‘NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO‘ to ‘sql_mode‘
  6. html图标命名,html 命名规范
  7. python-pygame怀旧游戏之超级玛丽
  8. 知网文献nh、caj格式文件转成pdf
  9. 尚学堂视频笔记四:常用类
  10. java程序一维数组能被5整除,JAVA鏈熸湯璇曢闆?鍚瓟妗? - 鐧惧害鏂囧簱