Rawal Khirodkar, Visesh Chari, Amit Agrawal, Ambrish Tyagi
A key assumption of top-down human pose estimation approaches is their expectation of having a single person/instance present in the input bounding box. This often leads to failures in crowded scenes with occlusions. We propose a novel solution to overcome the limitations of this fundamental assumption. Our Multi-Instance Pose Network (MIPNet) allows for predicting multiple 2D pose instances within a given bounding box. We introduce a Multi-Instance Modulation Block (MIMB) that can adaptively modulate channel-wise feature responses for each instance and is parameter efficient. We demonstrate the efficacy of our approach by evaluating on COCO, CrowdPose, and OCHuman datasets. Specifically, we achieve 70.0 AP on CrowdPose and 42.5 AP on OCHuman test sets, a significant improvement of 2.4 AP and 6.5 AP over the prior art, respectively. When using ground truth bounding boxes for inference, MIPNet achieves an improvement of 0.7 AP on COCO, 0.9 AP on CrowdPose, and 9.1 AP on OCHuman validation sets compared to HRNet. Interestingly, when fewer, high confidence bounding boxes are used, HRNet's performance degrades (by 5 AP) on OCHuman, whereas MIPNet maintains a relatively stable performance (drop of 1 AP) for the same inputs.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Pose Estimation | OCHuman | Test AP | 42.5 | MIPNet (HRNet-W48) |
| Pose Estimation | OCHuman | Validation AP | 42 | MIPNet (HRNet-W48) |
| Pose Estimation | OCHuman | Test AP | 37.2 | HRNet-W48 |
| Pose Estimation | OCHuman | Validation AP | 37.8 | HRNet-W48 |
| Pose Estimation | COCO test-dev | AP | 75.7 | MIPNet |
| Pose Estimation | COCO test-dev | AP50 | 92.4 | MIPNet |
| Pose Estimation | COCO test-dev | AP75 | 83.3 | MIPNet |
| Pose Estimation | COCO test-dev | APL | 81.2 | MIPNet |
| Pose Estimation | COCO test-dev | APM | 71.4 | MIPNet |
| Pose Estimation | COCO test-dev | AR | 80.5 | MIPNet |
| Pose Estimation | CrowdPose | AP | 70 | MIPNet (HRNet-W48) |
| Pose Estimation | CrowdPose | AP Hard | 59.4 | MIPNet (HRNet-W48) |
| Pose Estimation | CrowdPose | APM | 71.1 | MIPNet (HRNet-W48) |
| Pose Estimation | COCO (Common Objects in Context) | Test AP | 75.7 | MIPNet(384x288) |
| Pose Estimation | COCO (Common Objects in Context) | Validation AP | 76.3 | MIPNet(384x288) |
| Pose Estimation | OCHuman | Test AP | 42.5 | MIPNet (HRNet-W48) |
| Pose Estimation | OCHuman | Validation AP | 42 | MIPNet (HRNet-W48) |
| Pose Estimation | OCHuman | Test AP | 37.2 | HRNet-W48 |
| Pose Estimation | OCHuman | Validation AP | 37.8 | HRNet-W48 |
| Pose Estimation | CrowdPose | AP Easy | 78.1 | MIPNet (HRNet-W48) |
| Pose Estimation | CrowdPose | AP Hard | 59.4 | MIPNet (HRNet-W48) |
| Pose Estimation | CrowdPose | AP Medium | 71.1 | MIPNet (HRNet-W48) |
| Pose Estimation | CrowdPose | mAP @0.5:0.95 | 70 | MIPNet (HRNet-W48) |
| Pose Estimation | OCHuman | AP50 | 89.7 | MIPNet (gt-bb) |
| Pose Estimation | OCHuman | AP75 | 80.1 | MIPNet (gt-bb) |
| Pose Estimation | OCHuman | Validation AP | 74.1 | MIPNet (gt-bb) |
| 3D | OCHuman | Test AP | 42.5 | MIPNet (HRNet-W48) |
| 3D | OCHuman | Validation AP | 42 | MIPNet (HRNet-W48) |
| 3D | OCHuman | Test AP | 37.2 | HRNet-W48 |
| 3D | OCHuman | Validation AP | 37.8 | HRNet-W48 |
| 3D | COCO test-dev | AP | 75.7 | MIPNet |
| 3D | COCO test-dev | AP50 | 92.4 | MIPNet |
| 3D | COCO test-dev | AP75 | 83.3 | MIPNet |
| 3D | COCO test-dev | APL | 81.2 | MIPNet |
| 3D | COCO test-dev | APM | 71.4 | MIPNet |
| 3D | COCO test-dev | AR | 80.5 | MIPNet |
| 3D | CrowdPose | AP | 70 | MIPNet (HRNet-W48) |
| 3D | CrowdPose | AP Hard | 59.4 | MIPNet (HRNet-W48) |
| 3D | CrowdPose | APM | 71.1 | MIPNet (HRNet-W48) |
| 3D | COCO (Common Objects in Context) | Test AP | 75.7 | MIPNet(384x288) |
| 3D | COCO (Common Objects in Context) | Validation AP | 76.3 | MIPNet(384x288) |
| 3D | OCHuman | Test AP | 42.5 | MIPNet (HRNet-W48) |
| 3D | OCHuman | Validation AP | 42 | MIPNet (HRNet-W48) |
| 3D | OCHuman | Test AP | 37.2 | HRNet-W48 |
| 3D | OCHuman | Validation AP | 37.8 | HRNet-W48 |
| 3D | CrowdPose | AP Easy | 78.1 | MIPNet (HRNet-W48) |
| 3D | CrowdPose | AP Hard | 59.4 | MIPNet (HRNet-W48) |
| 3D | CrowdPose | AP Medium | 71.1 | MIPNet (HRNet-W48) |
| 3D | CrowdPose | mAP @0.5:0.95 | 70 | MIPNet (HRNet-W48) |
| 3D | OCHuman | AP50 | 89.7 | MIPNet (gt-bb) |
| 3D | OCHuman | AP75 | 80.1 | MIPNet (gt-bb) |
| 3D | OCHuman | Validation AP | 74.1 | MIPNet (gt-bb) |
| 2D Human Pose Estimation | OCHuman | Test AP | 42.5 | MIPNet (HRNet-W48) |
| 2D Human Pose Estimation | OCHuman | Validation AP | 42 | MIPNet (HRNet-W48) |
| 2D Human Pose Estimation | OCHuman | Test AP | 37.2 | HRNet-W48 |
| 2D Human Pose Estimation | OCHuman | Validation AP | 37.8 | HRNet-W48 |
| Multi-Person Pose Estimation | CrowdPose | AP Easy | 78.1 | MIPNet (HRNet-W48) |
| Multi-Person Pose Estimation | CrowdPose | AP Hard | 59.4 | MIPNet (HRNet-W48) |
| Multi-Person Pose Estimation | CrowdPose | AP Medium | 71.1 | MIPNet (HRNet-W48) |
| Multi-Person Pose Estimation | CrowdPose | mAP @0.5:0.95 | 70 | MIPNet (HRNet-W48) |
| Multi-Person Pose Estimation | OCHuman | AP50 | 89.7 | MIPNet (gt-bb) |
| Multi-Person Pose Estimation | OCHuman | AP75 | 80.1 | MIPNet (gt-bb) |
| Multi-Person Pose Estimation | OCHuman | Validation AP | 74.1 | MIPNet (gt-bb) |
| 1 Image, 2*2 Stitchi | OCHuman | Test AP | 42.5 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 42 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | OCHuman | Test AP | 37.2 | HRNet-W48 |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 37.8 | HRNet-W48 |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP | 75.7 | MIPNet |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP50 | 92.4 | MIPNet |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP75 | 83.3 | MIPNet |
| 1 Image, 2*2 Stitchi | COCO test-dev | APL | 81.2 | MIPNet |
| 1 Image, 2*2 Stitchi | COCO test-dev | APM | 71.4 | MIPNet |
| 1 Image, 2*2 Stitchi | COCO test-dev | AR | 80.5 | MIPNet |
| 1 Image, 2*2 Stitchi | CrowdPose | AP | 70 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | CrowdPose | AP Hard | 59.4 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | CrowdPose | APM | 71.1 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | COCO (Common Objects in Context) | Test AP | 75.7 | MIPNet(384x288) |
| 1 Image, 2*2 Stitchi | COCO (Common Objects in Context) | Validation AP | 76.3 | MIPNet(384x288) |
| 1 Image, 2*2 Stitchi | OCHuman | Test AP | 42.5 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 42 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | OCHuman | Test AP | 37.2 | HRNet-W48 |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 37.8 | HRNet-W48 |
| 1 Image, 2*2 Stitchi | CrowdPose | AP Easy | 78.1 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | CrowdPose | AP Hard | 59.4 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | CrowdPose | AP Medium | 71.1 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | CrowdPose | mAP @0.5:0.95 | 70 | MIPNet (HRNet-W48) |
| 1 Image, 2*2 Stitchi | OCHuman | AP50 | 89.7 | MIPNet (gt-bb) |
| 1 Image, 2*2 Stitchi | OCHuman | AP75 | 80.1 | MIPNet (gt-bb) |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 74.1 | MIPNet (gt-bb) |