0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于单张RGB图像定位被遮挡行人设计案例

3D视觉工坊 来源:3D视觉工坊 2023-09-08 09:29 次阅读

摘要

基于单张RGB图像在3D场景空间中定位行人对于各种下游应用至关重要。目前的单目定位方法要么利用行人的包围盒,要么利用他们身体的可见部分进行定位。这两种方法在现实场景中都引入了额外的误差—拥挤的环境中有多个行人被遮挡。为了克服这一局限性,本文提出了一种新颖的人体姿态感知行人定位框架来模拟被遮挡行人的姿态,从而实现在图像和地面空间中的精确定位。这是通过提出一个轻量级的神经网络架构来完成的,确保了快速和准确的预测缺失的身体部分的下游应用。在两个真实世界的数据集上进行的综合实验证明了该框架在预测行人丢失身体部位以及行人定位方面的有效性。

引言

为了缓解以往研究的局限性,本研究的目的是:

(1)从可见身体部位的位置有效地估计出被遮挡的身体部位;

(2)使用该估计器准确地定位地面上被遮挡的行人。为此,受最近关于姿态估和单目行人定位的研究启发,本文提出了一种新颖的人体姿态感知行人定位框架。

首先提出了一种在图像空间中模拟被遮挡行人姿态的方法。这是通过基于他们其他可见的身体部位或关节(如鼻子、肩膀、手腕或膝盖)来估计他们身体缺失部分在图像中的位置来完成的。为此,我们提出了一个轻量级的前馈神经网络,并在Microsoft COCO中对被检测行人的身体结构关键点进行训练,这是行人检测中广泛使用的开放基准数据集。受martinez等人(2017)启发,脚部预测器的轻量化结构使该框架能够准确有效地估计地面上行人的位置。为了估计行人可见关节,我们使用了OpenPifPaf (Kreiss等人,2019年),一种最先进的人体姿势检测器。这为我们提供了图像空间中行人姿态的抽象表现。然后,对足部位置应用单应性变换,将坐标从图像平面转换到地平面。

在两个真实世界的数据集上进行的实证明了本文提出的方法在估计行人在图像空间中的位置方面的有效性。我们的评估还表明,与目前最先进的方法相比,本文提出的方法在定位精度方面提高了60%以上。提出的框架是作为一种实用的解决方案,以在常见安装场景的监控摄像头中准确地定位行人。然而,正如KITTI数据集所示,它也可以应用于其他相机设置,如自动驾驶汽车中估算单应性变换的实用解决方案。

综上所述,本文的贡献如下:

(1)提出了一种基于其他可见部位的方法来估计被遮挡的身体部位(如脚)的位置。

(2)使用真实世界的数据进行了一系列全面的实验,并证明我们提出的框架可以准确地估计脚的位置,并在定位精度方面优于之前的方法。

方法

本研究旨在利用人体结构,改进基于单一图像的步行者定位方法。这是通过预测行人丢失的身体部位来实现的。为了实现这一目标,本文提出了一个包括三个主要步骤的框架。如下图所示,首先使用最先进的姿态检测方法检测图像中的行人可见的身体部位和关节。然后对于每一个被检测到的行人,我们从可见部分识别并预测他们的脚的位置,从而实现准确定位。最后应用单应性变换来估计被测足的地平面坐标。这些步骤在这个阶段是分开的,但是它们有可能形成一个端到端系统。

wKgZomT6eWKAVMtvAAFhd0ERKJ4805.jpg

接下来详细介绍了该框架的三个步骤。

1、行人姿态估计

本文采用了一种名为OpenPifPaf (Kreiss et al.,2019)的最先进的姿势检测器来检测行人,并在图像空间中找到他们对应的身体部位和关节。让wKgZomT6eWKAKdQOAAAFajeFi8E696.jpg表示为图像空间中被检测到的行人的集合。这里,n表示图像中检测到的人类总数。每一个wKgZomT6eWKAc_5_AAAHUfFgTA8505.jpg表示身体特定部位或关节在图像空间中的位置。这里K表示姿势检测器可以识别的身体部位和关节的数量——在OpenPifPaf的情况下,最多可以识别17个关节。采用姿势检测器的优点是,它通过将脚的位置投射到地平面上,从而便于精确定位。

为了准确估计行人的位置,我们认为在定位时应考虑行人的脚位置。这是因为在一般情况下,相机可能对现场有一个倾斜的透视视角,考虑到bertoni等人(2019)提出的行人身体的中心点,将会给他们在地面上的估计位置增加一个显著的误差。此外,遮挡导致关节可能丢失。为了克服这一挑战,我们建议从检测到的关节中估计缺失的位置。

2、估计缺失的身体部位

本文方法可以基于行人在图像空间中的其他可见身体部位,有效地预测行人缺失关节的位置。这种方法可以帮助我们解决基于包围盒的定位方法对行人遮挡的局限性,通过可见的关节来估计遮挡的身体部位。该网络能够学习和预测身体各部位之间的协同模式,以及不同关节或身体各部位之间的距离。

下图显示了所提议的解决方案的总体流程。该网络以人体可用部位的位置向量作为输入,并估计缺失部位的位置。为了训练网络,我们提供一套完整的关节,让网络学习不同身体部位的相对位置。该网络架构受到martinez等人(2017)的启发,因为提出的架构受益于深度学习领域的各种改进,同时它仍然保持简单和轻量级,以确保对下游应用的快速响应。我们进行了消融研究,以发现适合我们应用的最佳网络架构。在消融研究的基础上,提出了一个具有两个线性层和2048输出特征的深度前馈神经网络。我们还在每个全连接层后采用了退出(Srivastava等人,2014年)和批处理标准化(Ioffe和Szegedy, 2015年),以防止过拟合。为了给我们的适应网络添加非线性,我们使用矫正线性单元(ReLus) (Nair和Hinton, 2010)作为神经网络中最常用的激活函数。

wKgaomT6eWKAA_rqAAHplxPXxi0237.jpg

为了在拥挤环境中实现单目行人定位,我们使用该模型来预测行人的脚的位置。在COCO数据集上训练和评估模,首先选择数据集中现有脚位置的那些检测到的行人。接下来,我们开发了一种数据增强技术,并应用于模拟现实场景,在这种场景中,摄像机对身体不同部位和关节的视角可能会被周围的行人或物体遮挡。因此,我们随机生成不同的行人解剖关键点组合,并将其增加到原始数据集,以丰富训练,并使网络适应真实的遮挡场景。通过这种方式,在保留实例的解剖约束的同时,我们设法模拟在真实场景中发生的不同类型的遮挡。然后将所有检测到的行人的边界框左上角移动到图像坐标的原点,对关键点坐标进行归一化,以标准化预测。

作为损失函数,我们利用常用的二范数来学习行人脚在图像空间中的坐标,从而最小化位置估计误差。给定一组已知的非脚的关键点,如鼻子、左肩或右手腕,以及它们相应的左、右脚踝关键点wKgaomT6eWKAWq0KAAAHiX54s2I427.jpg,表示损失函数为:

wKgaomT6eWKAa3A8AAAPQ56sN6Y156.jpg

其中,w为网络的导出权值,wKgaomT6eWKAeLb6AAAGgPemjOs220.jpg为模型估计的行人i在图像空间中的脚位置,n是图像中检测到的行人数量。

3、地面位置估计

在第三阶段,我们对估计的足部位置wKgZomT6eWKAIX_oAAAFRpF843E762.jpg应用单应变换以确定地面空间坐标wKgZomT6eWKAeyjoAAAF1NNt1vY902.jpg:

wKgaomT6eWKAMpjrAAARP3bu1nA350.jpg

在这里,ui和vi反映了行人i在图像空间中的位置,xi和yi代表了相应的地面二维坐标。单应矩阵的8个未知参数,可以使用一组在图像空间和地面空间中手工测量的特征点来估计。

然后将最小二乘模型应用于投影空间中相应的线性方程组,确定估计的单应性变换参数。求解齐次线性投影至少需要四个控制点。最后,给定一个行人的每个脚的位置,即可以在地面空间估计相应的坐标。

实验

为了准确估计行人丢失的身体部位,我们在2017年COCO训练数据集(Lin et al.,2014)上训练我们提出的网络。此外,在SCS和KITTI两个数据集上对所提出的框架进行评估。

在这项工作中,我们将提出的框架与Monoloco方法和几何基线方法进行了比较。为了评估模块的性能,使用了两个常用的评估指标,即均方根误差(RMSE)和平均绝对误差(MAE)。

下图显示了KITTI数据集上被遮挡行人的预测脚位置的三个例子。如图所示,我们提出的网络可以有效地预测图像空间中被遮挡的行人脚的位置(绿圈)。同时,可以看到,在遮挡行人的情况下,包围框的底部中心点(黄圈)是完全偏离的。

wKgZomT6eWKAATW5AAaLoasXEeQ629.jpg

此外,我们研究了估计行人缺失部分位置的误差分布,这里称为位置估计误差。如下图(a)所示,在图像空间中,距离摄像机较近的行人的位置估计误差明显高于距离平台较远的其他行人。这可能是由于相机角度的影响,接近相机的行人看起来更大但更短,这使得估计脚的位置不太准确。

wKgaomT6eWKAfkpDAAJ0AUMUht0988.jpg

此外,利用单应性变换将误差投影到地面,在真实尺度上检测定位误差。从上图(b)可以看出,虽然图像空间的误差较大,但距离摄像机更近的行人相对于距离更远的行人,其位置估计误差较小,在图像最远的部分,误差可达1 m。这是由于倾斜图像的尺度变化,图像的尺度在上部较小,导致定位误差在图像空间中投影到地面上的误差更大。

下表比较了我们提出的方法与两种基线方法在行人定位中的RMSE和MAE。可以观察到,我们的方法在两个数据集的评估指标方面都显著优于Monoloco和几何基线。

wKgZomT6eWKAF1ELAAE5wVidJPY381.jpg

特别是,在行人完全可见的情况下,我们提出的框架实现了几乎类似或略好于几何基线的定位精度;在遮挡行人的情况下,我们的方法明显优于其他两种基线方法,并且这种改进随着遮挡程度的提高而增加。

与最先进的基线相比,我们的方法的更好的性能可以通过以下论点来证明。Monoloco将图像平面中每个实例的边界框的中心点反向投影到该实例的3D位置。几何基线也使用实例边界框的底部中心来定位行人。然而,这种方法可能不是特别准确,因为在许多现实世界的情况下,四肢可能是不对称的延伸,或者包围框可能没有紧紧围绕行人的轮廓。这种情况加上行人遮挡的情况会在位置估计过程中造成额外的误差。另一方面,我们的方法不依赖于包围框,而是使用各种可见关键点的共现来估计地面坐标。

结论

本文提出了一种基于单目视觉的行人定位框架,为了解决拥挤环境下行人遮挡的问题,我们使用一种轻量级的深度神经网络来估计人体姿势缺失的部分。在两个真实世界的数据集上进行的实验表明,与现有的最先进的方法相比,该方法是有效的。我们提出的框架在实际情况下显示了很好的性能,以准确估计单应性变换。这项工作的一个局限性是缺乏一种方法来估计预测位置的不确定性。因此,未来的研究方向可以是使用热力图或贝叶斯深度学习来量化预测位置的不确定性。作为另一个未来方向,可以利用行人在连续帧中的时间相关性来进一步提高人体缺失部位的预测。







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4574

    浏览量

    98749
  • 摄像机
    +关注

    关注

    3

    文章

    1421

    浏览量

    58991
  • RGB
    RGB
    +关注

    关注

    4

    文章

    763

    浏览量

    57412
  • SCS
    SCS
    +关注

    关注

    0

    文章

    19

    浏览量

    10379
  • 自动驾驶汽车

    关注

    4

    文章

    374

    浏览量

    40701

原文标题:基于单张RGB图像定位被遮挡行人

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RGB数字图像显示中错误图像分析

    RGB数字图像显示中错误图像分析Incorrect colours in the RGB display of the "digital" colour bars Products:C
    发表于 06-13 00:05

    怎么获取图像规定点的RGB

    我用CMOS相机采取图像,然后再怎么获取图像我想要的点的RGB值呢,求大神帮忙
    发表于 10-26 17:56

    labview怎么实现人眼定位

    据说人眼定位前要先进行人定位,有没有能够直接人眼定位的?另外,图像中的背景对定位的影响不小,有
    发表于 06-29 21:03

    遮挡物对UWB定位的影响

    遮挡主要指室内定位UWB基站和定位标签之间存在障碍物,阻碍了信号直接互相接收,从而影响定位遮挡
    发表于 11-01 17:46

    RGB图像通道的拆分记录

    Opencv——RGB图像的通道拆分(cv2split)与合并(cv2merge)
    发表于 06-24 17:10

    基于FPGA的Bayer到RGB图像格式转换设计

    基于FPGA的Bayer到RGB图像格式转换设计
    发表于 08-29 16:05 35次下载

    基于RGB-D图像物体识别方法

    针对传统的颜色一深度(RGB-D)图像物体识别的方法所存在的图像特征学习不全面、特征编码鲁棒性不够等问题,提出了基于核描述子局部约束线性编码( KD-LLC)的RGB-D
    发表于 12-07 10:22 1次下载
    基于<b class='flag-5'>RGB</b>-D<b class='flag-5'>图像</b>物体识别方法

    阿里巴巴介绍行人检测与识别技术

    行人检测技术方面,他们提出了基于目标尺寸分级的级联网络,并充分发挥感兴趣区域的上下文信息,提升网络特征提取的能力,以解决行人检测问题中存在的目标尺寸浮动大、遮挡、形变且定位不准等问题
    的头像 发表于 08-08 11:55 2487次阅读

    RGB-D图像是什么

    RGB-D图像其实是两幅图像
    的头像 发表于 11-01 11:46 1.7w次阅读

    浅述行人航位推算的室内定位技术综述

    行人航位推算系统(PDR)因其无需部署信标节点、成本低廉的特点被广泛应用于室内定位中。围绕基于行人航位推算
    的头像 发表于 05-05 00:17 2665次阅读
    浅述<b class='flag-5'>行人</b>航位推算的室内<b class='flag-5'>定位</b>技术综述

    基于双分支残差网络的行人再识别方法

    针对行人再识别过程中相同身份行人图像颜色不一致,以及不同身份行人图像颜色相近问题,提出一种基于双分支残差网络的
    发表于 04-29 11:09 6次下载
    基于双分支残差网络的<b class='flag-5'>行人</b>再识别方法

    基于姿态和并行化学习任务的行人再识别

    行人再识别是当前图像识别领域的一个重要硏究分支,在取得众多研究成果的同时,在实际场景中的应用也存在诸多挑战。摄像设备和拍摄场景的差异,以及穿着、尺度、部分遮挡、姿态等对行人外观的影响,
    发表于 05-12 16:22 4次下载

    基于多级梯度特征的红外图像行人检测算法

    ,应用质心重定位的滑窗算法快速定位其中的高亮区,采用 Zernike矩判断图像的对称性及与行人特征的相似性,通过基于边缘信息输入的卷积神经网络模型逐级缩小判定范围。在 OTCBVS红外
    发表于 05-27 16:27 6次下载

    基于视点与姿态估计的视频监控行人再识别

    行人再识别是视频监控中一项极具挑战性的仼务。图像中的遮挡、光照、姿态、视角等因素,会对行人再识别的准确率造成极大影响。为了提高行人再识别的准
    发表于 05-28 16:41 5次下载

    一种基于RGB-D图像序列的协同隐式神经同步定位与建图(SLAM)系统

    提出了一种基于RGB-D图像序列的协同隐式神经同步定位与建图(SLAM)系统,该系统由完整的前端和后端模块组成,包括里程计、回环检测、子图融合和全局优化。
    的头像 发表于 11-29 10:35 237次阅读
    一种基于<b class='flag-5'>RGB</b>-D<b class='flag-5'>图像</b>序列的协同隐式神经同步<b class='flag-5'>定位</b>与建图(SLAM)系统