计算机视觉----图像底层特征提取之边缘提取(一)

本文为转载,原博客地址:http://blog.csdn.net/Love_wanling/article/details/76213479

图像底层特征提取是计算机视觉的基本步骤 
1:边缘和轮廓能反映图像内容; 
2:如果能对边缘和关键点可靠提取的话,很多视觉问题就基本上得到了解决

边缘的定义

  • “边缘是图像中亮度突然变化的区域。”
  • “图像灰度构成的曲面上的陡峭区域。”
  • “像素灰度存在阶跃变化或屋脊状变化的像素的集合。”

灰度图像中的边缘类型

这里写图片描述

边缘的提取

灰度图象边缘提取,主要的思想: 
- 抑制噪声(低通滤波、平滑、去噪、模糊) 
- 边缘特征增强(高通滤波、锐化) 
- 边缘定位

图像微分算子

图像微分算子分为一阶微分算子和二阶微分算子。一阶微分算子最大值的,二阶微分算子过零点都是对应边缘。 
考虑下面的图像: 

这里写图片描述

它的数据表示如下: 
这里写图片描述

对f(x)求导,得到一阶微分图像: 
这里写图片描述

一阶微分在100处取得最大值,即此处的变化最大,为边缘。接下来我们看看二阶导数情况: 
这里写图片描述

可以看出,二阶导数的过零点也是边界。但是要注意,过零点两侧要有符号变换,因为常数函数也是二阶导数为0。

在数字图像上计算梯度

根据导数的定义一阶导数可以写成: 

f(x)=dfdx=limΔx0f(x+Δx)f(xΔx)2Δx

对于离散的数字信号,可以使用差分法近似: 
f(x)f(x+1)f(x1)2

相当于下面的卷积运算: 

这里写图片描述

这里写图片描述

噪声影响

这里写图片描述

上图左侧是一维图像的表示,看似边界明显,但是由于有噪声的存在,是的求导之后的结果没有办法进行进一步操作,一阶导数图像如下: 
这里写图片描述

一团乱麻,根本没法找最大值,跟别说二阶导数求零点了。所以要去噪。我们用卷积来滤波。 
这里写图片描述

这样最大值是不是就一目了然了(~ ̄▽ ̄)~。 另外卷积有性质,卷积的导数等于导数再卷积,所以可以简化成: 
这里写图片描述

怎么样,是不是amazing。

图像梯度算子的近似

Prewitt算子

这里写图片描述

Prewitt算子近似一阶微分 将一列(行),变成了三列(行),达到平滑噪声的目的。

Sobel算子

这里写图片描述

近似一阶微分 去噪 + 增强边缘,给四邻域更大的权重

Laplace算子

这是一个二阶微分算子。我们先来看一下二阶微分在图像中怎么计算。 
首先从二阶微分的定义入手: 

f′′(x)=limx0f(x+Δx)f(x)Δx=limx0f(x+Δx)f(x)Δxf(x)f(xΔx)ΔxΔx=limx0f(x+Δx)2f(x)+f(xΔx)(Δx)2

在离散的图像中,则可以写成: 
f′′(x)=f(x+1)2f(x)+f(x1)

所以一维的Laplaces算子为 

这里写图片描述

二维形式推导如下: 
这里写图片描述

所以 
这里写图片描述

Laplacian of Gaussian

同样我们可以先进行高斯平滑,去除噪声,二阶导数到噪声太敏感了。 
这里写图片描述 
这里写图片描述 
1. 中国科学院自动化研究所 董秋雷 课件 
2. http://www.cnblogs.com/pegasus/archive/2011/05/20/2051780.html

 
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值