Super Point 笔记(一)

Super Point 笔记

Abstract

论文地址:https://arxiv.org/pdf/1712.07629.pdf
论文代码:https://github.com/rpautrat/SuperPoint

在这里插入图片描述
本篇文章展示了一种针对计算机视觉中多视角几何变换问题的特征点提取及描述的自监督架构。与基于patch的方法不同,本文的全卷积模型在全尺寸图像上运行,并在一次前向传播中共同计算像素级关键点位置和相关描述符。本文引入了单应性自适应(Homographic Adaption),一种多尺度、多单应性的方法来提高特征点检测的重复性和执行跨域自适应。我们的模型,当训练在MS-COCO通用图像数据集使用单应性与原始的预适应深度模型和其他传统的角点检测器相比,该算法能够反复检测出更丰富的特征点集。与LIFT,SIFT和ORB相比,该方法在HPatches数据集上取得了最佳的单应性预测结果。

基础框架

在这里插入图片描述
如图所示,superpoint的训练可以分为以上三个步骤。

1.特征点的预训练(Interest Point Pre-Training)

这个部分其实来源于Magic Leap公司的上一个作品,Toward Geometric Deep SLAM (Magic Point)。由于现存的图像特征点数据集有限,在Magic Point 中,作者想到了利用合成场景来进制作图像关键点的方法。
在这里插入图片描述
MagicPoint的训练数据集通过制作一些三维物体饼对这些物体进行一个视角的图片截取得到二维图像。在这些图像中,所有的特征点的真值(Ground Truth)是已知的,可以用于网络训练。因此,在Superpoint的网络训练过程中,先利用这些合成三维物体作为数据集,训练网络(Base Detector)去提取角点作为关键点。

2.特征点自标注(Interest Point Self-Labeling)

作者采用MS-COCO数据集,作为该部分的训练和测试集。在上一部分,我们使用了合成场景进行训练得到了一个BaseDetector网络,在这一部分,利用BaseDetector网络在MS-COCO数据集上进行特征点的提取,这一部分被称为特征点自标注。同时,作者对每张图片进行了旋转缩放等操作,类似于数据增强。
在这里插入图片描述

3 联合训练(Joint Training)

针对上一部分使用的图片进行几何变换,这样就可以得到图片对,将两张图片输入网络,提取特征点和描述子,进行联合训练。

在这里插入图片描述

未完待续

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SuperPoint 是一种用于特征检测和匹配的算法。它能够快速、精确地检测图像中的关键点,并将它们用来匹配不同的图像。这种算法在许多计算机视觉任务中得到了广泛应用,包括图像拼接、相机定位和三维建模。 ### 回答2: SuperPoint 是一种在计算机视觉领域应用的特征点检测和描述算法。它是基于深度学习的方法,采用了在大规模图像数据集上进行无监督训练的方式来学习特征点。与传统的手工设计的特征点算法相比,SuperPoint 在性能上更加出色。 SuperPoint 算法的核心思想是通过一个神经网络来直接学习图像中的特征点。具体地说,SuperPoint 基于卷积神经网络(CNN)和特征金字塔,结合了监督和无监督的训练方式。它能够对输入的图像进行参数化处理,提取出特征点所在的位置和对应的描述子。 SuperPoint训练时使用了大量的图像数据,这样网络能够学到更多的视觉特征,从而提高了特征点检测和描述的准确性。此外,SuperPoint 还采用了金字塔法来处理不同分辨率的图像,使得算法能够在多个尺度下进行特征提取,提高了算法的鲁棒性。 SuperPoint 在实际应用中有广泛的用途,特别是在图像配准、目标跟踪、三维重建等领域。它可以用于匹配图像中的特征点,以及在图像序列中跟踪目标。它还可以提供用于三维重建的描述子,用于生成稠密点云或构建三维模型。 总之,SuperPoint 是一种基于深度学习的特征点检测和描述算法,通过无监督训练从大规模图像数据中学习特征点。它在性能上优于传统的手工设计算法,在图像配准、目标跟踪和三维重建等领域有着广泛应用。 ### 回答3: SuperPoint是一个基于深度学习的特征点检测和描述算法。它最初由美国某大学的研究团队提出,旨在解决传统算法在特征点数量和精度上的限制。 SuperPoint采用深度神经网络模型,通过训练过程学习到特征点的位置和描述。与传统算法相比,SuperPoint具有以下优点:首先,SuperPoint能够检测到更多的特征点,覆盖面积更广。这得益于深度学习模型的强大处理能力,可以从图像中学习到更多丰富的特征信息。第二,SuperPoint对于重复和模糊的特征点有更高的鲁棒性。传统算法往往难以区分这些特征点,而SuperPoint的深度模型能够更好地学习到它们的特点。第三,SuperPoint的描述子有更高的表达能力,能够更好地区分不同的特征点。这使得在进行图像匹配等任务时,SuperPoint能够提供更准确的结果。 SuperPoint已经在多个计算机视觉任务中取得了良好的效果。例如,在三维重建、图像定位和场景理解等领域,SuperPoint在特征点检测和描述方面的性能均优于传统算法。此外,SuperPoint还能与其他深度学习算法相结合,形成更强大的系统,如结合深度估计算法进行立体匹配。 总之,SuperPoint是一种基于深度学习的特征点检测和描述算法,相较于传统算法具有更高的特征点数量和精度。它在多个计算机视觉任务中展现出了良好的性能,为相关研究和应用领域提供了强大的工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值