CALIPER: Metric-Grounded Model-Free Recognition of Visually Similar Industrial Parts
Organizations: George W. Woodruff School of Mechanical Engineering Georgia Institute of Technology Atlanta, GA, U.S.A.
Abstract
Fine-grained recognition of visually similar industrial parts is challenging when classes differ primarily in physical dimensions. Normalizing detected object crops to a fixed input size suppresses absolute scale, while CAD models and large class-specific datasets may be unavailable in evolving industrial inventories. We present CALIPER, a model-free RGB-D framework that couples support-based appearance matching with metric size evidence. Each training class is onboarded from a single turntable RGB-D video and one to two labeled real images; 3D reconstruction provides novel-view appearance support, while aligned depth yields a class-specific metric size profile. At inference, a coarse YOLOv8n-seg model localizes parts, and a frozen DINOv2 backbone with an episodically trained embedding head performs fine-grained support matching. Margin-conditioned metric fusion activates probabilistic size evidence only for appearance-ambiguous decisions. New classes are enrolled from a small RGB-D support set without updating network parameters. We evaluate CALIPER on 18 visually similar industrial parts: 16 classes are used for training, while two screws are reserved for training-free enrollment. CALIPER achieves 88.2% closed-set accuracy with 99.8% localization recall and 85.7% overall accuracy after 10-shot enrollment of the two unseen screws. Metric fusion improves unseen-class accuracy by up to 37.4 percentage points without statistically significant degradation of the original inventory. Robot-arm deployment identifies 17/18 parts without deployment-specific retraining.
Figures & tables
| Method | |||
|---|---|---|---|
| One-stage YOLO * | 63.4 | 63.4 | 63.4 |
| Raw DINOv2 | 39.7 | 71.9 | 75.8 |
| Linear classifier * | 85.3 | 85.3 | 85.3 |
| ProtoNet | 87.3 | 88.3 | 87.6 |
| CALIPER, rendered support | 87.9 | 87.9 | 88.2 |
| CALIPER, real support | 88.2 | 87.4 | 88.2 |
| Overall | Training16 | Unseen2 | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | |||||||||
| One-stage YOLO | 61.4 | 53.8 | 55.1 | 63.6 | 53.4 | 53.4 | 42.9 | 56.9 | 68.4 |
| Raw DINOv2 | 37.2 | 64.1 | 67.5 | 36.3 | 66.2 | 69.7 | 44.2 | 47.4 | 49.4 |
| Linear classifier | 71.5 | 78.6 | 78.8 | 77.6 | 83.0 | 81.1 | 20.3 | 41.7 | 60.0 |
| ProtoNet | 79.1 | 80.8 | 81.1 | 85.3 | 87.0 | 86.3 | 27.7 | 29.8 | 38.0 |
| CALIPER | 83.3 | 85.1 | 85.7 | 87.3 | 86.6 | 86.9 | 50.0 | 72.5 | 75.3 |
| Comparison | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| CALIPER vs Linear classifier | |||||||||
| Overall | |||||||||
| Training16 | |||||||||
| Unseen2 | |||||||||
| CALIPER vs ProtoNet | |||||||||
| 16-class Training16 | 18-class Overall | 18-class Training16 | 18-class Unseen2 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | ||||||||||||
| No metric fusion | 87.1 | 87.3 | 88.3 | 78.5 | 80.4 | 81.2 | 84.8 | 85.5 | 86.5 | 26.8 | 38.3 | 37.9 |
| With metric fusion | 88.1 | 87.8 | 88.2 | 83.3 | 85.1 | 85.7 | 87.3 | 86.6 | 86.9 | 50.0 | 72.5 | 75.3 |
| +1.0 | +0.5 | +4.8 | +4.7 | +4.5 | +2.5 | +1.1 | +0.4 | +23.2 | +34.2 | +37.4 | ||
| True class | screw_h | screw_i | screw_c | Other |
|---|---|---|---|---|
| screw_h , no fusion | 42.5 | 31.3 | 22.9 | 3.3 |
| screw_i , no fusion | 39.9 | 33.3 | 10.9 | 15.9 |
| screw_h , fused | 82.0 | 0.0 | 14.7 | 3.3 |
| screw_i , fused | 16.7 | 68.7 | 0.0 | 14.6 |
Fine-Grained Image Classification
Fine-grained image classification distinguishes visually similar categories, such as species, product varieties, and medical findings.
See all 84 papers