17.08.2013 Views

第43 期 - Xilinx

第43 期 - Xilinx

第43 期 - Xilinx

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

模型<br />

配置<br />

文件<br />

元数据<br />

文件<br />

应用<br />

配置<br />

文件<br />

仅使用赛灵思 IP 识别道路标志<br />

道路标志被分割<br />

的(大小、形状、颜色、图案、在帧<br />

中的位置等),故而能够将相关的像<br />

素集群组合成更大的群组。类似的,<br />

这些算法也能判断什么时候应该去除<br />

看 似 颜 色 相 近 但 并 非 标 志 的 像 素 集<br />

群,比如前面提及的车辆刹车灯。<br />

赛灵思视频分析 IP 的 MATLAB 模型<br />

获取一帧<br />

元数据,<br />

解析和<br />

预分类<br />

将元数据对象<br />

与被跟踪对象<br />

匹配<br />

主机 PC<br />

解析器 跟踪器 识别器<br />

预测每个<br />

被跟踪对象的<br />

运动<br />

被跟踪对象清单<br />

每帧一次<br />

图 1 - 在项目的前两个阶段,BDTI 和赛灵思的视频分析概念验证参考设计开发项目完全在 PC 上进行<br />

使用 BDTI 演示软件识别道路标志<br />

正确识别道路标志<br />

图 2 - 采用专门针对应用定制的二级算法进一步处理 FPGA 的视频分析硬件电路输出的元数据<br />

第二阶段:行人检测与跟踪<br />

按类别识别<br />

被跟踪对象<br />

在项目的第一阶段中,摄像头处<br />

于运动状态而待识别的对象(即道路<br />

标志)处于静止状态。第二阶段主要<br />

针对安全应用,摄像头处于静止状态<br />

而对象(本例中为行人)则未必。对<br />

这种情况,视频分析算法就不能依靠<br />

输入<br />

YUV<br />

视频流<br />

报警<br />

测试<br />

预设的颜色、图案或其它对象特征,<br />

因为行人可以穿着各种衣物,可以高<br />

矮胖瘦各异,可以肤色、头发颜色和<br />

发型不同(另外还可能戴着遮挡头发<br />

的帽子、墨镜等装饰物)。软件还需<br />

要解决另一个难题,不仅需要识别和<br />

跟踪行人,还需要在行人穿越一道数<br />

字“绊网”,进入视频帧的特定区域<br />

时发出警报(见图 3)。<br />

项目第二阶段与第一阶段采用的<br />

硬件配置完全相同,只是软件有所变<br />

化。视频流馈送到视频分析 IP 核的仿<br />

真模型中,所生成的元数据传输到二<br />

级算法器件供进一步处理。此时面临<br />

的难题包括:<br />

• 解决不必要的噪声和适当的对<br />

象分割之间根本性的权衡取舍<br />

问题<br />

• 对象不断变化的形态(外形和<br />

结构)<br />

输出<br />

YUV<br />

视频流<br />

OSD 处理<br />

专 家 观 点<br />

2012 年第 1 季度 11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!