首页 | 登录 | 现在注册   [2009年07月03日]
Global Sources
汽车电子设计
安防系统 首页 / 安防系统

自动视觉系统识别路标:第三部分---在C语言和汇编程序中执行一个Sobel滤波器

申请免费杂志 订阅 收藏 打印版

关键字: 汽车视觉系统  交通信号识别  DSP  Sobel滤波器 

作者:Thorsten Lorenzen
模拟器件公司

汽车行业对于带摄像头式驾驶协助系统的需求日益增长。交通信号识别可以提高司机和乘客的安全性,因而日益受到人们的关注。在可以应用到汽车和工业设计多个领域的图像识别技术中,交通信号识别技术就是其中的一种。

交通信号识别技术采用了机器视觉专家们最擅长的图案识别算法。本系列文章的前部分详细讲述了一套采用Blackfin处理器的摄像头式交通信号识别系统;Blackfin是一款来自模拟器件公司的低功耗、低成本的嵌入式DSP。这些配置展示了一套高效率软件架构的设计,以及如何使用一个滤波器块算法来执行交通信号识别应用。

本章节讨论了如何利用一个采用Blackfin处理器的摄像头式交通信号识别系统来以各种方式执行Sobel边缘检测滤波器。随后我们对结果进行了对比,并讲述了实现现有处理功能最佳利用的步骤。

Sobel滤波器

Sobel滤波器一般都被配置在一个处理链路的前端。计算结果显示了边缘及其方向(向量)的量值。这是通过一个二维卷积完成的。图1展示了一个典型卷积的工作。比如,为了计算G22值,将一个3 x 3滤波器矩阵H放在输入图象F上,矩阵H的每个点分别和一个图象数值相乘然后累计。3 x 3滤波器矩阵H在整个图象上移动,来从所有其它图象数值中计算出G值。等式1展示了一个卷积的工作。

图1:二维卷积。
图1:二维卷积。

等式1:二维卷积。
等式1:二维卷积。

一个二维卷积包含了九个乘积的总和。对于Sobel滤波器,每个图象值必须执行两个卷积,一个是针对横向Gx上的边缘,另一个针对是纵向Gy上的边缘。边缘Gxy的实际量值和实际角度Theta可以从结果中得出。图1展示了Sobel运算符号。等式2和等式3展示了执行矩阵数值得出的计算。

图2:Sobel运算符号。
图2:Sobel运算符号。

等式2:卷积Gx。
等式2:卷积Gx。

等式3:卷积Gy。
等式3:卷积Gy。

由于Sobel算符在矩阵中有多个0,乘机的数量可以减少。上面的等式2和等式3显示,只需要6次乘积。由于Sobel算符的矩阵以数值1占据了一些位置,此处不需要乘积。只有数值2那些位置需要考虑乘积。另外还可以通过将数值1快速移到左边来实现这一点。每个边缘的量值是通过Gx和Gy的几何加法来计算的。得出的向量通过下面的等式显示出了这一点:

等式4: 几何数量。
等式4: 几何数量。

向量的角度也可以计算出来:

等式5:边缘方向。
等式5:边缘方向。

在下一部分,我们以不同方法进行了Gx和Gy的卷积,并展示了所需的计算周期。


1 • 2 • 3 • 4 下一页 最后一页

投票数:
我来评论 - 自动视觉系统识别路标:第三部分---在C语言和汇编程序中执行一个Sobel滤波器
评论:  
                


绝对技术指南:工业控制NEW!
免费下载电子杂志 «绝对技术指南:工业控制» 第1卷第2期, 你可以了解相关设计热点和技术市场发展趋势,并可以获得更多更为出色的设计方案和领先半导体厂商的支持。

•  智能控制显著提升可再生能源效率
•  高压电机控制系统的设计考量
•  视频:TI推出精准度最高的18位DAC
•  采用PROFIBUS标准的工业联网技术
•  工控领域目前掘金概率较大的三大商机
 

汽车电子3月热门文章排行榜
 •   大众汽车:SAGITAR培训教程(一)
 •   大众汽车:SAGITAR培训教程(二)
 •  TI最新技术资料:汽车车身中央控制器指南
 •  泰克:为最新的汽车设计提供的突破性解决方案
 •   探究一种汽车轮胎温度在线检测装置
 •  初探宝马“7系”的最新科技
 •   LTC4151电源监视器 瞄准汽车应用
 •  MOST技术——汽车电子重要的多媒体传控网络
 •  基于TI 16位MCU的新型倒车雷达设计
 •  电子工程师必备手册(二)—EMI/EMC设计秘籍

热点搜索
can总线 cd changer ecu flexray gps
gps module gps 开发 gpsone gps设计 igbt
kwp2000协议 lin bus mosfet原理应用 navi卫星导航系统 pke
tms37122 tpms 车载gps导航系统 倒车雷达方案 电子系统设计
汽车ecu 汽车电子设计 汽车防盗系统 汽车设计 汽车总线
钽电容