图像处理的相关数学知识

来源:互联网 发布:dnf源码怎么弄出来的 编辑:程序博客网 时间:2024/05/16 17:22

图像处理的相关数学知识

发表于2017/8/13 13:17:33  63人阅读

分类: CG

最近研究图像处理,发现其中有许多相关的数学知识,所以我在网上找了一下。然后在这里总结一下。 
梯度: 
说起梯度我们首先想到的时数学上的一个公式 
gradf(x,y)=fxi+fyj 
这个公式表示的是函数f(x,y) 在点 P(x,y) 的梯度,记作gradf(x,y),或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代表 F的散度。 
从定义中还可以看出,散度是向量场的一种强度性质,就如同密度、浓度、温度一样,它对应的广延性质是一个封闭区域表面的通量。一般我们在图像处理中使用第二个公式的概率还是比较大的。一般会和梯度场一起连着用。其实在图像处理中求解某一个图像的散度可以使用拉普拉斯算子进行求解。这样可以直接求解得到一个图像的散度。 
拉普拉斯方程 
拉普拉斯方程为这里写图片描述

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

原创粉丝点击