数字图像的倒数与梯度

在数字图像处理中,经常会对图像求梯度和导数,如用于Hog(Histogram of Oriented Gradient)特征计算,边缘检测等等。
一、二维数据的一阶导数
图像中假定格点的步长为1,所以一阶导数
G[f(x,y)]=[GxGy]=fxfy
计算往往用差分来近似,即
Gxf[i,j+1]f[i,j]
Gyf[i,j]f[i+1,j]
注意j对应x方向(列数),而i对应于y方向(行数)。运算可以通过下面的模板来实现
Gx=(1,1),Gy=(11)
然而,从中心差分的角度来说,这是算出来的是点 [i,j+12] 的x的方向导数,点 [i+12,j] 的y方向导数并不在意同一点上。因此,在实际计算中,可以用下面模板来计算导数值
Gx=(1111),Gy=(1111)
由此可得到梯度的值 G[f(x,y)]=G2x+G2y ,也可用 |Gx|+|Gy| max(Gx|,|Gy) 来近似,和上述模板不同,Roberts算子计算梯度 G[f(i,j)]=(|Gx|2+|Gy|2)12 的模板是
Gx=(1001),Gy=(0110) 从平均的角度说,上述两个模板计算的都是 [i+12,j+12] 梯度的近似值。
常用三阶模板
Sobel算子:计算 M=S2x+S2y
Sx=121000121Sy=121000121
Prewitt算子:
Sx=111000111,Sy=101101101
二、二维数据的二阶导数
Laplace算子通过差分计算这里写图片描述
这里写图片描述
将上述公式近似组合得模板这里写图片描述
利用对中心点更大的权是有利的思想,Laplace近似为
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值