DPM++: Dynamic Masked Metric Learning for Occluded Person Re-identification
Lei Tan, Yingshi Luan, Pincong Zou, Pingyang Dai, Liujuan Cao

TL;DR
DPM++ introduces a dynamic masked metric learning approach for occluded person re-identification, leveraging adaptive masking, CLIP-based supervision, and realistic occlusion synthesis to improve robustness and accuracy.
Contribution
The paper proposes a unified framework that learns visibility-consistent matching under occlusion using adaptive masking and CLIP-based semantic priors, outperforming existing methods.
Findings
DPM++ achieves superior performance on occluded and holistic re-identification benchmarks.
The saliency-guided patch transfer synthesizes realistic occlusions for training.
Dynamic masked metric emphasizes reliable identity cues while suppressing unreliable background interference.
Abstract
Although person re-identification has made impressive progress, occlusion caused by obstacles remains an unsettled issue in real applications. The difficulty lies in the mismatch between incomplete occluded samples and holistic identity representations. Severe occlusion removes discriminative body cues and introduces interference from background clutter and occluders, making global metric learning unreliable. Existing methods mainly rely on extra pre-trained models to estimate visible parts for alignment or construct occluded samples via data augmentation, but still lack a unified framework that learns robust visibility-consistent matching under realistic occlusion patterns. In this paper, we propose DPM++, a Dynamic Masked Metric Learning framework for occluded person re-identification. DPM++ learns an input-adaptive masked metric that dynamically selects reliable identity subspaces…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
