首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于FPGA平台构建汽车辅助驾驶系统算法
来源:本站整理  作者:佚名  2010-04-15 16:48:36




下面,不妨来仔细探讨如何在 System Generator for DSP中构建图形处理算法模型,为了简单起见,这里选择GNR为例,这也是图形预处理流程的第一个模块。

System Generator实施GNR功能
强度值(即噪声)的随机变化通常会损坏图像质量。这种变化表现为高斯或正态分布,在不同传感器(即 CMOS 摄像头)中较为常见。线性平滑滤波器是消除高斯噪声的最佳方法,在许多情况下,它还可消除其他类型的噪声。为实现该功能,可通过使用连续窗口中的像素加权和来实施线性有限脉冲响应 (FIR) 滤波器。


在开始实施GNR System Generator模块之前,我们已在 MATLAB 中实现了其行为模型。而这只需两行代码即可实现。首先,需要计算内核,具体描述掩模尺寸(本例设为 5×5)和高斯的∑值。然后,可以通过卷积过滤输入图像。


n_mask = fspecial('gaussian', 5, 0.8);
out_img = conv2(in_img, n_mask, 'same');
此外,还可使用这种行为模型,并通过实际视频数据测试滤波器,进而调节掩模系数。还可以通过验证System Generator for DSP子系统的输出是否与MATLAB函数的输出相等(在规定的误差范围内,这是因为MATLAB是以浮点方式工作,而System Generator 则以固点算法方式工作)来验证硬件。


2-D GNR模块以流线方式(即逐行方式)对输入图像进行处理。图3显示了整个预处理链的System Generator顶级方框图以及高斯噪声抑制功能的顶级方框图。

图3 顶级预处理与高斯噪声抑制方框图

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:238,625.00000 毫秒