- 153 -
第01期
2020年1月
N o .01
January,2020
1 行人检测技术
行人检 测是实现行人 跟 踪以及行人特 征 数据 提取的前
提,行人检测效果的好坏会直接影响后续的操作效果。尽管
现在有很多用于行人检测的方法,但目标算法仍然不完全
成 熟 ,无 法 应 用 于 所 有 情 况 。自 2005年起,基于统计学习的
行 人 检 测 发 展 迅 速 ,成 为 热 点 ,郭 明 玮 等
[1]
详细论述了支持
向 量 机( Support Vector Machine,SVM)的原理、构建目标
特征模型的方法以及SVM训 练 和 学 习 的 过 程 ,总 结 了 基 于
SVM的目标检测方法。如今广泛应用的行人检测框架是使
用 方 向 梯 度 直 方 图( Histogram of Oriented Gradient,HOG)
算 法 进 行 特 征 提 取 ,再 训 练 SVM分 类 器 ,但 在 复 杂 环 境 中 效
果 并 不 理 想 。自 2012年以来,深度学习在图像分类处理中表
现优异,现如今,基于深度学习的行人目标检测方法主要有
RCNN,SSD和YOLO 3大种类。RCNN的效果最好,但速度
慢 ,实 际 应 用 时 ,实 时 检 测 较 难 ,效 果 较 差 ;YOLO虽然速度
很快,但是检测效果不稳定,当检测目标比较小或者目标非
常密集时,效果并不理想;SSD既 有 较 快 的 处 理 速 度 ,又 有
比较高的准确性。因此,本文在SSD算 法 基 础 上 ,用 地 铁 行
人监控视频数据集训练了一个SSD行 人 检 测 模 型 ,并 与 传 统
的基于HOG与SVM特 征 算 法 进 行 对 比 。若 图 像 中 出 现 行 人
目标,则需要准确标记行人目标并且标记其位置信息,而且
需要用矩形边框标记检测到的行人目标,即实现行人目标和
背景的分离
[2]
。
1.1 基于HOG与SVM特征算法实现行人 检测
HOG特征是一种在计算机视觉和图像处理中用来进行
物体检测的特征描述,通过计算和统计图像局部区域的梯
度方向直方图来构成特征。
SVM是常见的一种判别方法,在机器学习领域,是一
个有监督的学习模型,一般用来进行模式识别、分类以及
回归分析,在行人检 测中可以用作区分行人 和非 行人的 分类
器 。在 使 用 基 于 HOG与SVM特 征 算 法 进 行 行 人 检 测 时 ,采
集HOG特征的主要思想是通过对一幅图像进行分析,其局
部目标的表象和形状可以被剃度或者边缘密度方向分布的
描述。笔者对图像的各个像素点采集梯度或者边缘的方向
直方图,根据直方图的信息可以描述图片的特征。OpenCV
中已 经提 供了计算 HOG特 征 的 方 法 ,根 据 采 集 到 的 HOG特
征 向 量 ,供 SVM分类使用。SVM作 为 一 个 分 类 器 ,在 行 人 检
测中可以转化为行人与非行人的两类分类问题,在OpenCV
中运用到的是基于网格法的SVM。使用采集到的正样本(行
人 )和 负 样 本( 非 行 人 、汽 车 、树 木 、路 灯 等 )的 HOG特征,
然后使用SVM分类器进行训练,得到行人检测模型,进行行
人 检 测 ,其 算 法 原 理 如 图 1所示。
图1 基于HOG与SVM特征算法模型总体结构
1.2 OpenCV中的深 度学习人 脸分类器
深 度 神 经 网 络( Deep Neural Networks,DNN)是 深 度
学习的基础。OpenCV自3.1版本就加入了DNN模 块 ,到 3.3版
本 时 ,对 DNN做 了 很 大 改 进 ,将 DNN模块由contrib提升到了
正 式 代 码 块 中 。目 前 ,该 DNN模块支持加载训练好的模型,
并 执 行 向 前 传 播 过 程( 即 预 测 )。
现在深度学习最常用的3大框架是Caffe,TensorFlow
和Torch /P yTorch。在 3大 深度学习框 架的基础上可以非常
简单地实现很多功能,如图像分类、对象检测、图像分割、
预测等。
OpenCV提 供 了 两 种 不 同 的 模 型 :一 种 是 16位浮点数的
caffe人 脸 模 型( 5.4 MB) ,另 一 种 是 8 bit量化后的TensorFlow
作者简介:刘 俊 洁(1998— ),女,湖北武汉人,本科生;研究方向:轨道交通信号与控制。
摘 要:近年来,我国轨道交通行业发展迅速,轨道交通线网的规模在逐渐扩大。基于地铁车站服务设施相关规划设计的
思想分析可知,车站的整体和各服务设施的设计与车站客流量的实际情况不符,所以行人相关特征数据的获取尤为重要,是
科学的行人服务设施规划设计和优化配置的基 础。文章采用基于SSD模型行人 检测与现常用的基于HOG与SVM特征识别
算 法 比 较 对 行 人 检 测 ,并 利 用 Kalman滤 波 算 法 对 行 人 跟 踪 ,使 用 OpenCV3.4.7计算机 视觉库和MFC对行人监测系统平台
进行搭建。
关键词:轨 道 交 通 ;行 人 监 测 ;人 脸 识 别 ;行 人 跟 踪
基于OpenCV的地铁车站行人监测技术研究
刘俊洁
(南京理工大学,江苏 南京 210094)
无线互联科技
Wireless Internet Technology
万方数据