关键点检测
关键点检测,也称为关键点定位或路标检测,是一项计算机视觉任务,涉及识别和定位图像中感兴趣的特定点。在计算机视觉任务中,关键点表示人体关节、人脸标志点或目标上的显著点。
关键点检测提供关于图像中目标或实体的位置、位姿和结构的基本信息,在诸如以下各项的计算机视觉应用中起着关键作用。
位姿估计
目标检测和跟踪
人脸分析
增强现实
基于深度学习的目标关键点检测方法使用卷积神经网络 (CNN),例如高分辨率深度学习网络 (HRNet)。您可以训练一个自定义目标关键点检测器,或使用迁移学习来修改预训练的关键点检测器并针对您的应用对其进行微调。有关迁移学习的详细信息,请参阅深度学习:用 10 行 MATLAB 代码实现迁移学习。
卷积神经网络需要 Deep Learning Toolbox™ 许可证。您可以在具有 CUDA® 功能的 GPU 上执行基于 GPU 的训练和预测。推荐使用 GPU,并且需要 Parallel Computing Toolbox™ 许可证。有关详细信息,请参阅Computer Vision Toolbox 预设项和MathWorks 产品中的并行计算支持 (Parallel Computing Toolbox)。
函数
主题
- Getting Started with HRNet
Learn high resolution network (HRNet) basics.
- Local Feature Detection and Extraction
Learn the benefits and applications of local feature detection and extraction.
- Point Feature Types
Choose functions that return and accept points objects for several types of features.
- 在 MATLAB 中进行深度学习 (Deep Learning Toolbox)
通过使用卷积神经网络进行分类和回归来探索 MATLAB® 的深度学习能力,包括预训练网络和迁移学习,以及在 GPU、CPU、集群和云上进行训练。
- 深度学习层列表 (Deep Learning Toolbox)
探索 MATLAB 中的所有深度学习层。
- 预训练的深度神经网络 (Deep Learning Toolbox)
了解如何下载和使用预训练的卷积神经网络进行分类、迁移学习和特征提取。