VoteNet 的 Hough voting 是怎么产生的

前言

VoteNet 是一个3D 点云目标检测的一个模型,其中涉及Hough voting的概念,困惑了我好久,这里记录下我的理解。

如有错误,欢迎指正。

在VoteNet的源码中,涉及Hough voting的计算有两处:

  1. 在点云数据的label产生中,计算Hough voting的真实值
  2. 在网络的正向传播过程中,计算Hough voting的预测值

以下将通过这两个部分讲解Hough voting。

一、Hough voting真实值的计算

其源代码在votenet/sunrgbd/sunrgbd_data.py 中。

以下我利用2D 图像的例子描述。

如下图所示,黑色方格代表像素,红色框、绿色框、蓝色框是三个ground truth框。

先取红色的框,计算框内每个点到框中心点的向量,这就是红色框的vote。然后继续计算绿色框,蓝色框的vote。

--> --> 

将图中的向量用数值表示出来,就是:

可以发现框内每个像素点拥有的vote的个数不同,有些有一个,有些有两个,有些有三个。

为了方便程序处理,设置每个像素点拥有三个vote值。当不满三个vote时,用第一个vote填充剩下的值。

在ground truth框外的像素点的vote值为[(0, 0), (0, 0), (0, 0)],这里没有在图中画出。

如下图所示,这样就是这副图像的Hough voting的结果了。

理解了2D图像的Hough voting,3D 点云的Hough voting可以看做vote向量由二维变成了三维。

VoteNet源码中Hough voting向量是由3D 框的中心点指向3D 框内的其他点,方向跟本文图例相反。

二、Hough voting预测值的计算

其源代码在votenet/models/voting_module.py 中。

 

... 待更新 ...

  • 10
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: Deep Hough投票是一种用于点云中3D物体检测的技术。它通过将点云中的点转换为球形坐标系,并使用Hough变换来检测物体的位置和方向。然后,使用深度学习模型对检测到的物体进行分类和定位。Deep Hough投票可以在点云中实现高效的3D物体检测,具有较高的准确性和鲁棒性。 ### 回答2: 深度霍夫投票算法是一种用于三维物体检测的深度学习算法,通过对点云数据进行处理,可以对三维场景中的物体进行检测和定位。该算法采用分层投票框架,可以通过处理多层信息来提高检测的准确性和鲁棒性。同时,深度霍夫投票算法还支持基于多个检测器进行联合训练,从而进一步提高检测效果。 在基于点云的三维物体检测领域中,传统的基于滑动窗口的方法往往需要大量的计算资源,并且受限于点云的分辨率和噪声的影响,易受到误差的影响。相比之下,深度霍夫投票算法利用深度神经网络的学习能力和点云数据自身的空间信息,能够更好地处理点云数据,提高检测精度和鲁棒性。 具体来说,深度霍夫投票算法主要采用以下步骤进行三维物体检测: 1. 首先,将点云数据分割成不同的体素(voxels),并对每个体素进行特征提取,得到每个体素的特征向量。 2. 接着,根据特征向量来训练深度神经网络,学习不同类别的物体模型。通过对网络进行多次迭代训练,可以提高模型的准确度。 3. 在测试阶段,利用学习到的模型对新的点云数据进行检测。首先,通过滑动窗口的方式生成候选框,并对每个候选框进行特征提取和分类。然后,通过分层投票的方式来评估每个候选框的得分,从而确定最终的物体检测结果。 总的来说,深度霍夫投票算法是一种高效、准确的三维物体检测算法,可以广泛应用于自动驾驶、机器人控制、航空航天等领域。未来,随着深度学习技术的进一步发展,该算法在三维物体检测领域将有更广泛的应用前景。 ### 回答3: Deep Hough Voting(DHV)是一种基于3D点云的对象检测方法,它的主要思想是在点云中识别出物体的各种姿态和形状,并在一张基础投票图上对这些信息进行统计和融合,最终通过投票图得出物体的位置、姿态和边界框等信息。 DHV算法的核心是基于深度学习的特征提取和感知分组技术。在实际应用中,DHV需要对点云数据进行强化,以保证数据质量和精度,这些强化措施包括点云分割、采样增强和反向随机化等。DHV还利用了传统计算机视觉的Hough Voting思想,将点云中多个物体的姿态信息进行统计,并结合深度学习网络的输出进行融合,以得出最终的物体检测结果。 DHV方法具有很强的适应性和泛化性,可以广泛应用于各种不同场景和对象的检测和定位。在实际应用中,DHV可以有效提高3D点云数据的处理效率和准确性,尤其适用于无人驾驶车辆、机器人和虚拟现实等领域。DHV不仅可提高对象识别的速度和精度,而且可以减少传输和存储数据的量,这对于应用于大规模数据处理具有重要意义。 总之,DHV对于3D点云数据的物体检测和识别具有很强的技术实力和潜在应用前景,将会在计算机视觉和智能控制领域逐渐得到更广泛的应用和推广。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值