Marr-Hildreth边缘检测器

162 篇文章 113 订阅 ¥9.90 ¥99.00
本文介绍了Marr-Hildreth边缘检测器的基本理论和实现过程,包括通过二维高斯函数对图像卷积,计算Laplace算子,寻找零交叉的边缘像素。还展示了算法代码,并分析了测试结果,指出其在低信噪比环境下优于传统方法,但存在边缘不精细和局部性不足的问题。
摘要由CSDN通过智能技术生成

介绍

20世纪70年代末,David Marr 尝试将生物视觉融合进一个可以用于机器视觉的模型。Marr描述道“早期视觉处理的目标是对图像构建一个原始但丰富的描述,用于确定可视表面的反射系统和光强度,以及它们相对于观察者的方向的距离”[1]。他把最低级别的描述称为原始要素图,其中最主要的组成部分是边缘。

基本理论

根据[1]中,我们可以将一个边缘检测算法描述为:

  • 1) 通过一个二维高斯函数对图像I进行卷积运算;
  • 2) 计算卷积图像的Lapace算子,称为 L ; 
  • 3)寻找边缘像素:在L中存在零交叉的像素。通过高斯函数计算出来的卷积具有多种不同的标准偏差,而这些标准偏差可以结合为一个单独的边缘图像。

我们可以通过差分进行计算,面这个例子中顺序并没有关系,因些可以通过分析法计算高斯拉普拉斯算子(Laplacian of the Gaussina,LoG),并且采样这个函数。创建一个卷积掩模;可以对图像应用这个卷积掩模产生同样的结果。在此,给出相应的代码:

float LoG (float x, float sigma){
     float x1;
     x1 = gauss (x, sigma);
     return (x*x-2*sigma
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值