·上一文章:车辆监控系统中车载GPS GSM双定位终端的设计
·下一文章:ActiveRFID在车辆自动识别及防盗系统中的应用
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 顶级预处理与高斯噪声抑制方框图