《基于 fpga 的铁路异物检测算法的硬件实现-王尧.pdf》由会员分享,可在线阅读,更多相关《基于 fpga 的铁路异物检测算法的硬件实现-王尧.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第38卷第3期铁 道 学 报Vol. 38 No. 32 0 1 6年3月JOURNAL OF THE CHINA RAILW AY SOCIETY M arch 2016文章编号:1001- 8360( 2016) 03- 0084- 08基于FPGA的铁路异物检测算法的硬件实现王 尧, 余祖俊, 王中卫, 李长春(北京交通大学机械与电子控制工程学院,北京 100044)摘 要:针对现有铁路异物检测算法无法实时检测的问题,提出了一种基于FPGA的铁路异检测算法的硬件实现。该算法实现了图像的采集、运动目标检测、单次扫描连通域标记和异物特征提取,设计二维数组的存储结构用于记录标号、等价关系和特征
2、参数,在单次扫描期间完成异物多个特征参数的存储,扫描结束后完成参数的整理和提取。最后,在搭建的铁路异物检测硬件平台上实现了该算法,并在此基础上进行了验证试验和现场试验。试验结果表明,该算法能够有效提取检测异物特征,参数提取正确,速度满足实时检测的要求,可在铁路现场完成异物的实时检测,多参数的提取可用于异物的分类和跟踪。关键词:异物检测; FPGA;单次扫描连通域标记;特征提取中图分类号:U215. 8;TP216 文献标志码:A doi:10. 3969/j. issn. 1001- 8360. 2016. 03. 012Hardware Implementation of Detection
3、 Algorithm forRailway Clearance Based on FPGAW ANG Yao, W ANG Zhongwei, YU Zujun( School of M echanical, Electronic and Control Engineering, Beijing Jiaotong University, Beijing 100044, China)Abstract: Aiming at the problem of existing railway clearance detection algorithms of being unable to realiz
4、e re-al- time detection, a hardware implementation of railway clearance detection algorithm based on FPGA was pro-posed in this paper. This algorithm realized the image acquisition, moving object detection, single pass con-nected component labeling and clearance feature extraction. A storage structu
5、re of two- dimensional array wasdesigned to record labels, equivalence relations and feature parameters of clearance. During the single pass, thestorage of multiple feature parameters of clearance was completed. After the pass, the collation and extractionof parameters were completed. Finally, the a
6、lgorithm was implemented on the hardware platform of railwayclearance detection and verification and field experiments based on the algorithm were conducted. According tothe experiment results, the algorithm can deliver effective extraction and detection of the characteristics ofclearance and accura
7、te parameters extraction with the processing speed meeting real- time detection require-ments. It can be applied to the real- time detection of railway clearance and multi- parameter extraction can beused for classification and tracking of clearance.Key words: clearance detection; FPGA; single pass
8、connected component labeling; feature extraction随列车运行速度不断提高,对列车运行安全提出了更高的要求,开展铁路异物检测的研究对保证列车安全运行具有非常重要的意义。目前针对高速铁路中的异物侵限,国内外提出了很多的异物检测技术和方收稿日期:2014- 06- 27;修回日期:2015- 06- 10基金项目:中央高校基本科研业务费( 2015JBM 080) ;国家自然科学基金( 61134003)第一作者:王尧( 1986 ) ,男,浙江宁波人,博士。E- mail: wangyao bjtu. edu. cn通讯作者:余祖俊( 1968 ) ,
9、男,湖北当阳人,教授,博士。E- mail: zjyu bjtu. edu. cn法 1- 4 。异物侵限检测的方式可分为接触式和非接触式 5 。接触式检测主要采用防护网,通过检测导线判断防护网上是否有物体落入。该方式维护工作量大,需要申请天窗时间,效益较低。非接触式检测利用雷达、激光、红外和机器视觉等方式检测物体的位置和大小。机器视觉以其检测范围广、结构安装简单和准确性较高等特点十分适合铁路现场异物检测,通过采集视频图像进行图像处理,完成异物的检测、分类和跟踪。目前,已经有研究者提出了一些基于图像处理的异物检测算法,这些算法通常是以视频分析中的前景提取算法为基础,并采用软件编程实现。部分算法
10、可以实现较好的检测效果,在视频数据量较少的情况下,处理速度也可以接受,但在同时处理多路视频时,处理速度将大大下降。铁路异物检测系统在沿线安装了大量相机,通常可以包含上百个相机,如果所有相机的视频图像都集中到监控中心利用服务器软件进行处理,则需要较多数量的高性能服务器,硬件成本将非常巨大,且可靠性受到影响。若在每个相机端安装一台视频处理计算机,成本将更高。因此本文提出基于现场可编程门阵列( FPGA)和ARM处理器的铁路异物检测硬件平台。该平台在相机端对视频进行处理,实现异物检测,将检测结果发生到监控中心,实现视频图像的分布式处理。该平台利用FPGA对图像进行处理检测可疑异物并提取异物特征,将可
11、疑异物的特征发送给ARM , ARM利用模式识别方法对特征进行分类识别,确认异物并对异物进行分类。使得平台能够在较高的检测速度下,保证检测的准确性。该平台采用低成本的FPGA和ARM处理器,硬件成本较低,可以在前端大量安装。由于FPGA的特点实现较为复杂的算法比较困难,因此应用FPGA进行异物检测的难点在于算法的硬件实现。近年来,运动目标检测与跟踪算法的硬件实现成为了研究热点 6- 10 ,但存在算法实现复杂、资源占用大和实时性差等问题。文献 6提出了一种运动目标的实时监测系统,利用运动目标分割和聚类背景更新模型提取运动目标,但背景更新复杂,影响处理速度。文献 7提出了单次扫描连通域标记算法,
12、设计单次扫描逻辑有效实现连通域合并和特征提取,光斑个数和面积计算正确,但数据表和标号合并表需要占用大量存储资源,对FPGA资源和时序要求较高。文献 8提出了基于FPGA的连通域标记算法,借助数组将标记结果和参数合并存储,图像处理时间短,适合实时检测,但参数提取信息少,影响误警剔除效果,且不利于异物分类和跟踪。文献 9- 10提出了基于背景差分的目标位置质心计算的算法,去除中间结果的存储,图像处理速度快,精度和速度满足实时检测要求,但同样无法提取更多的异物特征参数。针对现有运动目标检测的FPGA硬件实现方法的不足,本文提出基于FPGA的铁路异物检测及特征提取算法,并在搭建的异物检测平台上实现。利
13、用背景差分法提取异物目标,并提出了简化的自适应背景更新模型完成背景的更新,结合文献 7和文献 8单次扫描连通域标记算法的设计,提出了存储多参数的二维数组结构,建立了基于异物几何特征的筛选机制完成误警的剔除,从而满足实时检测的要求,多参数的特征提取可用于异物的分类和跟踪。1 铁路异物检测硬件平台结构铁路异物检测硬件平台由CCD相机、视频输入处理器、 SRAM (静态随机存储器) 、 FPGA和ARM等组成,见图1。G21G21 G22G23G24G25G26G27G28G29G2AG2BG2CG21G22G22G23G2DG2EG2FG30G31G32G33G34G31G32G35G36G37G
14、38G39G24G25G22G3AG3BG26G27G28G29G3CG3DG3EG3FG39G2AG2BG2CG28G28G27G29G40G41G42G24G25G43G44G45G46G2DG21G47G46G48CCD相机和视频输入处理器完成图像的采集。CCD相机获取图像信息,输出模拟视频信号,经视频输入处理器采样、解码完成A/ D转换,将数字视频信号送入FPGA处理。一帧数字视频信号为720 576Byte、 8位256阶灰度图像。此外,解码产生的视频同步信号同时提供给FPGA,从而完成视频有效像素的正确采集。FPGA主要完成以下4个工作: ( 1) FPGA通过I2C总线初始化配置
15、视频输入处理器控制CCD相机图像的采集; ( 2) FPGA产生地址信号和读写控制信号给外部SRAM ,完成图像的存储与读取; ( 3) FPGA对采集的图像进行处理,提取异物的特征参数(质心坐标、面积、灰度平均值和外接矩形) ; ( 4) FPGA通过基于握手机制的通信协议将异物特征参数和图像数据传给ARM微处理器。FPGA在整个硬件平台中起协处理器的作用,主要任务是对图像进行处理检测可疑异物并提取异物特征,将可疑异物的特征发送给ARM ,而ARM处理器作为硬件平台的主控制器,主要负责高层图像处理ARM利用模式识别方法对特征进行分类识别,确认异物并对异物进行分类。同时ARM处理器还负责与远程
16、服务器的通信以及对FPGA采集和处理的控制。本文主要说明FPGA实现异物检测与特征提取的方法。2 异物检测算法铁路异物检测硬件平台的异物检测算法流程图见图2。算法的前半部分,即FPGA异物检测与特征提取由前景提取、背景更新、连通域标记、特征提取和异物58第3期王尧等:基于FPGA的铁路异物检测算法的硬件实现G21G21 G22G23G24G25G26G27G28G29G21G2AG2BG2CG2DG2EG2FG30G2DG31G32G33G34G35G36G37G38G39G2EG2FG3AG22G3BG3CG3DG3EG3FG40G22G23G41G42G43G44G45G46G47G48G
17、49G4AG4BG4CG41G36G4DG4EG4FG50G51G52G53G4CG3FG40G54G55G56G22G3BG57G58G59G5AG5BG5CG5DG5EG51G5FG60G47G22G3BG4CG22G24G22G24的初步判断5部分组成,它是整个铁路异物检测算法的基础和关键技术。其检测结果和特征提取的准确性直接影响整个监测平台的检测结果。为满足这个检测平台运行速度的要求, FPGA异物检测算法需要有较高的检测速度,同时要保证较高的异物初步检测的准确性,并对外界环境(光照,动态背景等)的变化有较好的适应性,否则会加大ARM处理的负担,从而降低整体检测速度。另外为了提高ARM
18、处理器对可以目标识别的准确性, FPGA需要同时、准确地提取可疑目标的多个特征,本文算法提取的特征包括:质心坐标、异物面积、灰度平均值和外接矩形。前景提取过程利用背景差分法 11通过设定灰度阈值,提取图像中的前景,并将图像进行二值化处理。假设背景帧像素为fb( x, y) ,当前帧像素为f c( x, y) ,二值化结果为fd( x, y) ,如果差分结果大于阈值T,则认定为前景点,否则为背景点,即fd( x, y) =1 | f c( x, y) - fb( x, y) | T0 | f c( x, y) - fb( x, y) | T( 1 )背景差分法的关键在于得到一个可靠的背景模型。根
19、据背景差分结果将当前帧像素以一定比例的权重增加到背景像素灰中,即背景像素灰度值由原灰度值与当前帧像素的灰度值线性表示,完成背景的更新操作,从而解决光照、扰动等场景变化对背景模型的影响。情景模型为f b( x, y) = f b( x, y) + ( 1 - ) f c( x, y) 0 ,即整数位数和小数位数都为8位,整数的表示形式为 ,即整数位数为8位,小数位数为0位。由于并没有存储小数的位置信息,所以需要根据先前的约定对最后的结果进行截取,见式( 4 ) 。最后的运算结果为24位,低8位为小数部分,而利用Verilog的位操作运算截取中间8位即为更新后的灰度值。 + = ( 4 )3. 2
20、 连通域标记模块考虑到硬件实现对于资源和速度的要求,本文采用了基于单次扫描的连通域标记算法,并在扫描过程中记录下目标的多个特征参数。见图4。连通域标记分为连通域标记主控制器、图像标记模块、参数存储模块、参数合并模块和参数压缩模块5部分。3. 2. 1 图像标记图像标记为每个像素标记标号,标号都是非负整数,背景像素标号为0。相同标号对应的像素属于同1个连通域,标记完成后把图像分割成不同区域。图像标记对1帧图像从左至右、从上至下逐像素扫描。A和B寄存器存储当前像素邻域内的标号,行标号存储器用于存储上1行像素的所有标号,其地址为像素的列坐标。图像标记控制单元根据A和B寄存器的标号产生当前像素的标号和
21、等价标号。令当前像素C的二值结果为BinC ,标号为LC ,等价标号为Ec,上边像素A标号为L A ,左边像素B标号为L B ,当前最大标号为N,标记规则如下78第3期王尧等:基于FPGA的铁路异物检测算法的硬件实现LC , E( )c =0,( )0 BinC = 0N + 1,( )0 BinC = 1, LA = 0, LB = 0LA ,( )0 BinC = 1, LA 0, LB = 0LB ,( )0 BinC = 1, LA = 0, LB 0min( LA , LB ) ,max( LA , LB) BinC = 1, LA 0, LB 0( 5 )图像标记控制单元按上述规则
22、完成标记后,由行列坐标发生器产生下一个像素的行列坐标值图像标记。而连通域标记控制器产生锁存信号,参数存储模块寄存产生的标号、等价标号和行列坐标,用于特征参数的存储。3. 2. 2 参数存储参数存储控制单元根据寄存的标号和等价标号以及二值化结果,读取存储器中的参数信息,更新参数信息并写回参数临时存储器中。本算法采用二维数组M i j 记录标号、等价关系和特征参数,即以标号作为列地址,每个列地址中又有9个行地址,每个行地址中存储一个参数,第0行存储等价关系,第1 8行分别存储x坐标和、 y坐标和、面积、灰度值和、 x坐标最小值、 x坐标最大值、 y坐标最小值和y坐标最大值。等价关系存储在双端口RA
23、M中, 8个特征参数存储在8个不同的单端口RAM中, RAM存储器初始值均为0。参数更新过程为:如果当前像素二值结果为0,则不更新存储器;否则,以标号为地址读取单端口RAM中的特征参数,累加行列坐标更新x坐标和sumx 、 y坐标和sumx ,累加像素个数sum、灰度值和sumg,比较x、 y极值坐标和行列坐标更新x 、 y极值坐标x min _0、 xmax_0、 y min_0和y max_0,更新式为sumx L = sumx L + colsumy L = sumy L + linesum L = sum L + 1sumg L = sumg L + grayx min_0 = min
24、( x min_i, col )x max_0 = max ( x max_i, col )y min_0 = min( y min_i, line )y max_0 = max ( y max_i, line )( 6 )式中: L为标号; col为像素列坐标; line为像素行坐标; gray为像素灰度值; xmin_i、 xmax_i、 y min_i和y max_i为原x 、 y极值坐标。同时,以标号和等价标号为地址读取双端口RAM中的等价关系,根据更新规则将参数更新到正确的地址中。更新规则如下:( 1)如果等价标号为0,则确定以标号为地址读取的等价关系。如果等价关系为0,表示是新的区
25、域,那么更新到以该标号为地址的双端口RAM中,此时x、y极值坐标更新为当前行、列坐标;否则更新到以该等价关系为地址的双端口RAM中。( 2)如果等价标号不为0,则取以标号和等价标号为地址读出的两个等价关系中较小的值为地址更新参数。更新过程需要两个时钟周期完成,第1个时钟周期读取参数信息,利用上述更新公式完成更新,第2个时钟周期将更新后的参数信息写到对应的RAM中。更新完成后,主控制器通过SRAM读写控制模块读取下一个像素进行处理。如果此时已经处理完整幅图像,那么主控制器产生开始信号使能参数合并模块,对参数临时存储器中的参数信息进行整理。3. 2. 3 参数合并参数存储完后,以不同的标号为地址中
26、仍存储着同1区域的参数信息,因此需要根据双端口RAM中的等价关系对同1区域的不同部分进行合并,同时需要整理特征参数,完成合并操作,参数合并见图6。参数合并模块从地址1到最大标号N开始遍历二维数组M i j ,重复执行L= M 0 L ,直到M 0 L= L,此时将执行操作前的特征参数与此时地址对应的单端口RAM中的特征参数进行合并,即更新属于同一连通区域的最小标号为地址的列,合并公式与更新公式类似,不再赘述。3. 2. 4 参数压缩虽然同一区域的特征参数已经存储在最小标号为地址的RAM中,但是RAM大量的地址中存储着合并前的参数信息。为了节约存储空间,需要对参数压缩存储,参数压缩见图6,参数压
27、缩控制单元从地址1到最大标号N以自然数递增方式开始读取RAM中的等价关系,如果读出的数据(等价关系)与地址不一致,则处理下一个地址;否则,标记最终标号并利用除法运算计算质心坐标和灰度平均值,以该标号为地址将参数信息写入参数压缩存储器中。G21G21 G22G23G24G25G26G27G28G29G2AG21G22G23G22G24 G22G25G22G26G21G22G22G23G24G25G21G22G22G23G24G26G27G28G27G29G24G2AG27G23G28G27G29G28令P m n为最终的二维数组,如果符合上述情88 铁 道 学 报第38卷况,则P 0 n执行操作
28、M 0 j = j ; P 0 Label = j ( 7 )式中: j为地址; Label代表最终的标号。当处理一帧图像后,主控制器产生开始信号启动参数合并模块,即启动S0- S1- S2过程。当参数合并完成后,主控制器产生开始信号启动参数压缩模块,即S0- S1- S3过程。当参数压缩完成后,状态机回到初始状态S0 。3. 3 异物特征提取控制模块参数整理完成后,主控制器使能异物特征提取控制模块,进行异物的初步判断。该模块从地址1到最终最大标号以自然数递增方式读取参数压缩存储器,将参数送入由比较器组成的组合逻辑电路,剔除不符合的连通区域。异物特征提取过程与参数压缩同步进行。在实际应用中,可
29、以选择前文所述5个判断标准中的若干个组合作为筛选条件对异物进行初步判断。如果不存在异物,那么FPGA不发出报警信息,切换下一帧图像继续检测;如果存在异物,那么向ARM发出报警信息(中断信号) ,并等待ARM指令完成下一步操作。根据ARM指令的不同, FPGA将执行以下不同的操作:即只发送异物特征参数、只发送图像数据、发送异物特征参数和图像数据。 FPGA与ARM完成数据传输后,等待ARM信号重新开始异物检测。4 实验结果及分析整个工程采用模块化设计,利用Verilog硬件描述语言编写,在Quartus II 11. 1综合开发软件中完成编译,并在M odelsim中完成功能仿真,最后在铁路异物
30、检测硬件平台上配置实现。 FPGA芯片选用Altera公司的低成本FPGA系列Cyclone III,型号为EP3C40Q204C8,工作频率为50 M Hz,处理的图像大小为720 576 byte,工程资源占用率见表1。表1 资源占用率资源占用率逻辑单元数6 490/ 39 600( 16% )存储器单元755 776/ 1 161 216( 65% )锁相环1/ 4( 25% )内嵌9位乘法器0/ 252( 0% )可见,本文提出的硬件实现方法消耗的资源较少,可以采用低成本的FPGA芯片实现。降低了硬件处理平台的成本,为大批量安装提供了必要基础。为验证异物检测算法的效果,在实验室室外进行
31、了验证试验。图7为室外异物检测结果,从上到下、从左到右依次为背景帧、当前帧、标记外接矩形框的二值图像和异物的局部放大图。由图7可知,本文采用的异物检测算法有效的检测出了异物,并剔除了误警,实现了异物的初步判断。G21G21 G22G23G24G25G26G27G28G29G22G23G24 G2AG2BG2C G25G26G24 G2DG2EG2CG25G27G24 G2FG30G31G32G33G34G35G36G21G37 G25G28G24 G24G25G34G38G39G3AG3BG21另外,利用PC机上与硬件平台上完成通信,实时显示标记有外接矩形框的二值图像,并在工作空间里存储FPG
32、A处理得到的异物特征参数信息和图像数据。利用M atlab编写验证程序,对获取的二值图像进行软件处理,并与硬件实现结果进行对比,以验证异物特征参数提取的正确性。图7中,标记矩形框的目标视为异物,图中存在2个异物,假定二值图像中间的异物为异物1,右上角的异物为异物2。 FPGA和M atlab处理结果对比见表2和表3,为了简化对比结果,选取外接矩形一组对角线端点坐标进行对比。表2 异物1的FPGA和M atlab处理结果对比方法质心坐标面积灰度平均值外接矩形端点坐标端点1端点2FPGA ( 345, 301) 1554 105 ( 324, 262) ( 371, 349)M atlab ( 3
33、45, 302) 1568 105 ( 324, 262) ( 371, 349)表3 异物2的FPGA和M atlab处理结果对比方法质心坐标面积灰度平均值外接矩形端点坐标端点1端点2FPGA ( 631, 55) 1335 71 ( 615, 13) ( 650, 101)M atlab ( 629, 55) 1359 71 ( 615, 13) ( 650, 101)98第3期王尧等:基于FPGA的铁路异物检测算法的硬件实现根据表2和表3的对比结果,对于异物的4项特征参数,本文采用的算法检测结果与M atlab处理结果基本一致,只有质心坐标和面积的计算存在极小的误差,质心坐标的相对误差均
34、小于0. 4% ,面积的相对误差均小于2% ,对后续ARM处理器的识别结果几乎不产生影响,满足实际应用要求。在工作频率为50 M Hz的条件下, FPGA的处理时间为45. 8 ms,整个铁路异物检测平台的检测帧率达到15帧/ s,满足铁路异物检测的要求。为了进一步验证异物检测算法的效果和可行性,在北京北站铁路沿线进行了现场试验。现场试验环境较实验室环境更为复杂,光照变化较大,且由于大风等天气因素影响,容易出现误检的情况。图8为现场试验选取的背景。G21G21 G22G23G24G25G26G27G28G29G2A由于正常行驶的列车和行人等其他异物都有可能被初步判断为异物,进而需要ARM完成异
35、物的识别,现场试验时分别选取了异物为列车和行人的检测结果,见图9。图9( b)为列车的检测结果,图9( d)为行人的检测结果。G21G21 G22G23G24G25G26G27G22G23G24 G28G29 G25G26G24 G28G2AG2BG2CG2DG2EG25G27G24 G2FG30G25G28G24 G2FG30G2BG2CG2DG27由现场试验结果看出,本文算法有效检测出进入铁路现场的异物,异物的初步判断准确。虽然试验现场光照条件多变,但从检测结果可知,算法有效消除了光线变化对试验的影响。此外,算法剔除了图9( a)中存在的误警,说明基于异物几何特征的筛选机制准确可靠。异物的
36、多参数提取可用于异物的识别、分类和跟踪,从而区分正常行驶的列车和侵限异物,完成异物检测的报警。现场试验提取的异物特征参数见表4。表4 现场试验提取的异物特征参数异物质心坐标面积灰度平均值外接矩形端点坐标端点1端点2列车( 348, 166) 101 094 176 ( 1, 29) ( 601, 337)行人( 371, 361) 4 765 163 ( 335, 281) ( 401, 454)5 结束语本文提出了一种基于FPGA的铁路异物检测算法。该算法利用背景差分法提取异物目标,通过改进的单次扫描连通域标记完成连通域的提取,并记录异物的多个特征参数,最后根据基于异物几何特征的筛选机制完成
37、异物的初步判断。利用上述算法的铁路异物检测硬件平台首先在实验室室外进行了验证试验,验证了异物特征参数提取的正确性和异物检测的实时性。最后在铁路沿线进行了现场试验,能够有效检测异物,参数提取正确,但速度比软件算法快大约1倍,可以满足实时检测的要求。而使用的FPGA资源适中,能在中低密度的FPGA上实现。此外,多参数的提取可用于异物的分类和跟踪。本文对算法进行了如下简化和修改:背景差分的阈值是根据经验设定的固定值;背景更新中的更新系数进行了小数的定点化操作;没有设计形态学处理的模块,对差分得到的二值图像缺少腐蚀和膨胀操作,影响连通域的标记结果;将传统的连通域标记算法的2次扫描改为1次扫描,并在扫描
38、的同时记录多个特征参数。基于以上原因,本算法的运算准确度和精度都要低于软件,因此FPGA的实现性能有所下降。参考文献: 1王彤,史宏,王前,等.客运专线异物侵限监控系统技术的研究 J .铁路计算机应用, 2009, 18( 7) : 8- 10.W ANG Tong, SHI Hong, W ANG Qian, et al. Research onIntrusion M onitoring System for PDL J . Railway Com-puterApplication, 2009, 18( 7) : 8- 10. 2 NARAYANAN A H, BRENNAN P, BENJ
39、AM IN R, et al.Railway Level Crossing Obstruction Detection Using M I-M O Radar C / / Proceedings of European Radar Confer-ence ( EuRAD) . Pairs: EuRAD, 2011: 57- 60.09 铁 道 学 报第38卷 3 M IYAYAM A H, OHYA T, KATORI T, et al. ObstacleRecognition From Forward View Images from Trams C / / Proceedings of t
40、he 11th International Conference onComputer System Design and Operation in the Railway andother Transit Systems. Toledo Spain: W essex InstituteTechnology, 2008: 617- 627. 4董宏辉,葛大伟,秦勇,等.基于智能视频分析的铁路入侵检测技术研究 J .中国铁道科学, 2010, 31( 2) : 121- 125.DONG Honghui, GE Dawei, QIN Yong, et al. Research onRailway
41、 Invasion Detection Technology Based on IntelligentVideo Analysis J . China Railway Science, 2010, 31 ( 2) :121- 125. 5郭保青,朱力强,史红梅.基于快速DBSCAN聚类的铁路异物侵限检测算法 J .仪器仪表学报, 2012, 33( 2) : 241-247.GUO Baoqing, ZHU Liqiang, SHI Hongmei. Intrusion De-tection Algorithm for Railway Clearance with Rapid DB-SCAN
42、Clustering J . Chinese Journal of Scientific Instru-ment, 2012, 33( 2) : 241- 247. 6 KRYJAK T, KOM ORKIEW ICZ M , GORGON M . Real-time M oving Object Detection for Video Surveillance Sys-tem in FPGA C / / Proceedings of IEEE 2011 InternationalConference on Design and Architectures for Signal and Im-
43、age Processing. New York: IEEE, 2011: 1- 8. 7 JOHNSTON C T, BAILEY D G. FPGA Implementation ofa Single Pass Connected Components Algorithm C / / Pro-ceedings of the 4th IEEE International Symposium on Elec-tronic Design, Test and Applications. New York: IEEE,2008: 228- 231. 8谭许彬,谢宜壮,陈禾,等.基于FPGA的连通域标
44、记设计与实现 J .信号处理, 2011, 27( 11) : 1 729- 1 733.TAN Xubin, XIE Yizhuang, CHEN He, et al. Design andImplementation of the Connected Component LabelingBased on FPGA J . Signal Processing, 2011, 27 ( 11 ) :1 729- 1 733. 9余祖俊,王尧,朱力强,等.多光点位置实时检测系统及其应用 J .控制理论与应用, 2012, 29( 12) : 1 537- 1 542.YU Zujun, W ANG
45、 Yao, ZHU Liqiang, et al. Real- timeM easurement System for Central Positions of M ultipleLight Spots and Its Application J . Control Theory & Ap-plications, 2012, 29( 12) : 1 537- 1 542. 10 SANCHEZ- FERREIRA C, M ORI J Y, LLANOS C H.Background Subtraction Algorithm for M oving ObjectDETECTION IN FP
46、GA C / / Proceedings of 2012 VIIISouthern Conference on Programmable Logic ( SPL) .New York: IEEE, 2012: 1- 6. 11孙猛,袁小龙,王丽红.基于FPGA的混合高斯背景建模实现 J .电子技术应用, 2011, 37( 9) : 60- 63.SUN M eng, YUAN Xiaolong, W ANG Lihong, et al. Im-plementation of Real- time Gaussian M ixture M odels Basedon FPGA J . Appli
47、cation of Electronic Technique, 2011,37( 9) : 60- 63. 12桑红石,傅勇,张天序,等.一种适合硬件实现的多值图像连通域标记算法 J .华中科技大学学报(自然科学版) ,2005, 33( 9) : 1- 4.SANG Hongshi, FU Yong, ZHANG Tianxu, et al. AConnected Components Labeling Algorithm for M ulti- val-ue Image that Suitable for Realization in VLSI J . Jour-nal of Huazho
48、ng University of Science and Technology:Nature Science Edition, 2005, 33( 9) : 1- 4. 13马益杭,占利军,谢传节,等.连通域标记算法的并行化研究 J .地理与地理信息科学, 2013, 29( 4) : 67- 71.M A Yihang, ZHAN Lijun, XIE Chuanjie, et al. Parallel-ization of Connected Component Labeling Algorithm J .Geography and Geo- Information Science, 20
49、13, 29( 4) : 67-71. 14龚志成,曾惠翼,裴继红.基于邻域分析的海洋遥感图像舰船检测方法 J .深圳大学学报理工版, 2013, 30( 6) :584- 591.GONG Zhicheng, ZENG Huiyi, PEI Jihong. A M ethod forShip Detection Based on Neighborhood Characteristics inRemote Sensing Image J . Shenzhen University Scienceand Engineering, 2013, 30( 6) : 584- 591.(责任编辑 江 峰)19第3期王尧等:基于FPGA的铁路异