首页 理论教育 系统设计与实现解析

系统设计与实现解析

时间:2023-06-30 理论教育 版权反馈
【摘要】:图9-28目标检测跟踪模块流程9.3.3.5关键帧保存模块关键帧保存模块的主要功能是将监控视频目标行为的关键帧提取出来并保存到本地视频片段库中。

系统设计与实现解析

9.3.3.1 系统功能架构

面向智慧社区的监控视频目标行为浓缩系统的功能架构如图9-25所示。

图9-25 系统功能架构

图9-25中各模块功能介绍如下。

(1)视频载入模块:这是系统最基本的功能模块,包括基本的导入原始视频和播放已导入视频的功能;具有选择视频,播放、暂停视频,查看播放视频进度条的功能。

(2)图像预处理模块:这是系统处理视频信息的初步模块,包括利用图像增强和图像去噪两种方法达到改善视频图像质量、提高清晰度和可辨识度,便于人和计算机对图像进行进一步分析和处理的功能。

(3)目标检测跟踪模块:这是系统的核心功能模块,包括在图像序列中对运动目标进行判断,并准确分割出运动目标;识别出目标同时对其进行精准定位,获取目标运动的次数,从而进行下一步的处理分析,实现对运动目标的行为理解等功能。

(4)关键帧保存模块:这是系统的重要存储模块,包括对视频目标行为关键帧保存等功能。

面向智慧社区的监控视频目标行为浓缩系统的技术框架决定了该系统的模块化非常明显,模块之间是并行的关系且彼此影响不大,所以遵从“高内聚、低耦合”的设计原则实现该系统,也会为系统的扩展及各个模块算法的替换提供便捷。

9.3.3.2 视频载入模块

视频载入模块包括两方面功能:

(1)视频载入功能:代码中写入存储视频路径,以使要处理的原始视频出现在右边列表框中,双击列表框各个视频素材的相应按钮以打开对应的视频;

(2)视频播放功能:可以对导入的视频进行基本的选择、播放、暂停、进度条显示等辅助功能。

视频载入模块流程如图9-26所示。

图9-26 视频载入模块流程(www.xing528.com)

9.3.3.3 图像预处理模块

图像预处理模块包括两方面功能:

(1)图像增强过程展示功能:可以将图像预处理中的视频的实时处理过程在主面板上进行展示;

(2)图像预处理结果保存功能:可以将图像预处理后的视频生成新的保存路径以AVI文件的形式保存在路径上,等待预处理完成,导出处理视频生成的AVI文件,在相应路径打开视频,如果成功,即保存成功。

图像预处理模块流程如图9-27所示。

图9-27 图像预处理模块流程

9.3.3.4 目标检测跟踪模块

目标检测跟踪模块包括两方面功能:

(1)目标检测跟踪展示功能:可以将视频行人实时检测跟踪过程在主面板上进行展示,包括帧间差分法检测运行过程,利用HOG+SVM方法和卡尔曼滤波对目标检测跟踪过程中的实时处理结果;

(2)视频检测信息展示功能:可以将视频检测跟踪ID等在画面左上方及Python主界面上进行导出。目标检测跟踪模块流程如图9-28所示。

图9-28 目标检测跟踪模块流程

9.3.3.5 关键帧保存模块

关键帧保存模块的主要功能是将监控视频目标行为的关键帧提取出来并保存到本地视频片段库中。关键帧保存模块流程如图9-29所示。

图9-29 关键帧保存模块流程

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈