Keypoint Detection
Keypoint detection, also known as keypoint localization or landmark detection, is a computer vision task that involves identifying and localizing specific points of interest of an object in an image. In computer vision tasks, keypoints can represent human body joints, facial landmarks, or salient points on objects. Computer Vision Toolbox™ supports deep learning-based approach for keypoint detection in objects using high resolution deep learning network (HRNet). HRNet is based on convolutional neural networks (CNNs). For more information about the HRNet keypoint detector, see Getting Started with HRNet.
Keypoint detection provides essential information about the location, pose, and structure of objects or entities within an image, playing a critical role in computer vision applications such as:
Pose estimation
Object detection and tracking
Facial analysis
Augmented reality

You can also train a custom object keypoint detector, or use transfer learning to modify a pretrained keypoint detector and fine-tune it for your application. For more information on transfer learning, see Deep Learning: Transfer Learning in 10 lines of MATLAB Code.
Apps
| Image Labeler | Label images for computer vision applications |
| Video Labeler | Label video for computer vision applications |
Functions
Topics
- Getting Started with HRNet
Learn high resolution network (HRNet) basics.
- Deep Learning in MATLAB (Deep Learning Toolbox)
Discover deep learning capabilities in MATLAB® using convolutional neural networks for classification and regression, including pretrained networks and transfer learning, and training on GPUs, CPUs, clusters, and clouds.


