java怎么拦截某个对象
278
2022-11-13
基于DSP图像处理系统构成的光电搜索系统设计
引言
根据海洋搜救的性质,该系统应具备以下基本能力:
较高的可疑目标检测能力;
较高的海洋背景抗干扰能力;
具有一定的目标识别和跟踪能力。
基于以上考虑,本文设计了由二片TMS320F2812和八片TMS320C6416T构成的图像处理系统。
系统指标要求
可见光视频输入:CCIR/EIA或PAL/NTSC视频信号
红外视频输入:CCIR/EIA
视频输出:VGA或标准视频输出
视频显示DA转换精度:10bit
图像处理帧速率:大于30Hz
可检测“目标”的最小象素数:3×3
系统方案
系统框图如图1所示。
系统采用可拓展结构,可根据实际需要确定6416图像处理单元数目。通常采用四个或八个6416图像处理单元。
系统软件对图像数据进行滤波和边缘检测,检测可疑目标并进行识别。
单视频输入时,可选择四个或八个6416图像处理单元构成图像处理机 。
双视频输入工作时序图如图2所示。每个视频通道拥有四个6416图像处理单元,分别采用流水工作模式,每片6416处理一幅图像的最大周期为4帧,两组的处理结果输出给图像显示模块处理。
系统硬件设计
硬件系统由三部分组成:视频采集电路、图像处理电路及显示电路。硬件设计总体框图如图3所示。
视频采集电路
基于2812-DSP的视频信号采集原理框图如图4所示,其中包括视频预处理模块和2812 模块。视频预处理模块包括Y/C分离、电平钳位、同步分离、幅度调整处理电路。2812-DSP片上A/D以12.5M的速度采集视频信号,达到了极限采样速率(采样间隔时间为80ns)。
Y/C分离、视频钳位、同步分离电路原理图见图5。
TMS320C6416T子模块
图像传输接口设计
图像显示
采用VGA监视器显示图像处理结果。标准SVGA接口信号包括:行同步信号(VGA_Hs)、场同步信号(VGA_Vs)以及红、绿、蓝三路模拟信号。VGA所需的时序同步信号由CPLD产生,所需的模拟信号由视频D/A转换器ADV7123实现。显示接口电路框图如图7所示。
由CPLD对各个6416图像处理单元数据输出接口(EMIFB)总线进行总线仲裁,实现各个6416单元的图像数据分时输出。
两片采用“乒乓存取”工作方式的SRAM组成了图像数据缓冲区,每片SRAM存放一帧图像,由CPLD控制。
系统软件设计
系统软件流程图如图8所示。分为三个主要部分:图像预处理、可疑目标提取及目标识别。
图像预处理
图像滤波(多模板复合滤波算法)
对比常用的多种滤波算法,其共同特征是:某种滤波算法只对部分噪声有效;在较好地抑制噪声的同时,难以保持图像清晰度。而采用多模板复合滤波算法,可较好地解决这一问题,为边缘提取奠定了基础。
边缘检测(改进的sobel算子)
常用边缘检测算法受海面波纹的影响较为严重。相比之下,sobel算子效果较好,但也存在漏检边缘点的情况。本算法在传统sobel算子两个模板的基础上,增加了六个模板,用下述八个模板对每个像素分别进行运算,然后取其中最大值替代该像素的值。
这种改进的sobel算子使得边缘检测更加准确,但处理一帧图像的运算量较大。采用改进的sobel算子进行图像边缘检测处理后,将图像二值化。改进的sobel算子不但检测出了全部可疑目标,并且受海浪的影响较小。
可疑目标提取与跟踪
利用贴标签算法进行预标记,统计出物体数目并记录其所在位置;
根据上位机提供的模板信息,提取可疑目标;
进行二次标记,仅标记已提取的可疑目标;
对提取出的可疑目标进行跟踪。
目标识别与跟踪
当提取的可疑目标(一般是指象素数较少的小目标)达到一定的象素数后,采用Hu不变矩特征对可疑目标进行目标识别。
对数字图像f(x,y),p+q阶矩(mpq)和中心矩(μpq)定义为
其中p和q是非负的整数。图像的(p+q)阶归一化的中心矩定义为:
利用二阶和三阶归一化的中心矩求出七个Hu不变矩组:
A(x,y)则为位置(x,y)处不变矩的相关值。取A值最大处对应的点作为匹配点。
由于不变矩描述的是图像的统计特性,满足对平移、伸缩、旋转等变化的不变性,因而广泛应用于图像识别等领域。该算法的不足之处是计算量大。而仅仅处理局部可疑目标区域图像数据的方法,可以大大减少数据运算量。对识别后的目标加框并跟踪。
结论
成功实现了用于海洋搜救的多片DSP图像处理识别系统;
成功实现了2812视频数据采集;
系统硬件的可拓展性增强了系统的通用性;
软件算法实际应用效果明显。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~