Every View Counts: View-Consistent Panoptic Quality for Multi-view Panoptic Segmentation
Organizations: Korea University · Korea Institute of Science and Technology
Abstract
Multi-view panoptic segmentation assigns a semantic class and a scene-level instance ID to every pixel of an unordered set of images, and recent feed-forward 3D models predict these labels for the input views in a single forward pass. Their predictions, however, have been evaluated with the scene-level PQ (PQ^scene) borrowed from per-scene optimization methods, typically on rendered held-out views. PQ^scene tiles all views of a scene into a single image, so that a missed appearance or a change of ID lowers the score of the matched pair only in proportion to its area. We propose View-Consistent Panoptic Quality (VC-PQ), which extends PQ from a single image to a set of input views, counts equally every view in which an instance is visible, and penalizes a prediction that is not visible in the same views as its ground truth. A decomposition of VC-PQ attributes the score a method loses to mask accuracy, view consistency, and the matching threshold. A single additional parameter recovers the area weighting of tiling for comparison. Under a fixed evaluation protocol on ScanNet++ and ScanNetv2, recent feed-forward methods are evaluated with VC-PQ and PQ^scene, and the decomposition shows where each of them loses its score. Controlled perturbations of the ground truth show that VC-PQ responds to the number of views in which an instance is missed or changes ID, whereas PQ^scene responds to their area. The aim of this work is to make view consistency part of the evaluation of multi-view panoptic segmentation, with VC-PQ reported alongside PQ^scene.
Figures & tables
| PQ | VC-PQ | ||||||||
| Dataset | Method | ||||||||
| ScanNet++ | PanSt3R v1 | 43.7 | 45.7 | 48.9 | 50.4 | 22.0 | 19.2 | 17.9 | 17.4 |
| PanSt3R v2 | 46.8 | 51.3 | 54.7 | 57.7 | 24.5 | 22.2 | 20.7 | 20.0 | |
| EPS3D | 13.2 | 13.6 | – | – | 2.4 | 2.0 | – | – | |
| IGGT | 17.8 | 17.1 | – | – | 5.7 | 4.2 | – | – | |
| ScanNetv2 | PanSt3R v2 | 50.1 | 52.5 | 55.2 | 57.4 | 43.7 | 41.5 | 40.6 | 40.6 |
| VC-PQ | PQ | PQ VC-PQ, Shapley | ||||||||||
| area weighting | – | ✓ | – | – | ✓ | ✓ | – | ✓ | ✓ | |||
| per-scene avg. | – | – | ✓ | – | ✓ | – | ✓ | ✓ | ✓ | |||
| 0.5% filter | – | – | – | ✓ | – | ✓ | ✓ | ✓ | ✓ | |||
| PanSt3R v1 | 19.2 | 25.0 | 24.2 | 26.0 | 29.7 | 35.6 | 37.2 | 45.8 | +26.6 | +7.3 | +7.7 | +11.5 |
| PanSt3R v2 | 22.2 | 28.9 | 25.6 | 32.7 | 31.2 | 42.7 | 42.3 | 51.4 | +29.2 | +7.8 | +6.0 | +15.3 |
| EPS3D | 2.0 | 2.8 | 7.0 | 2.5 | 8.8 | 3.4 | 11.1 | 13.9 | +11.9 | +1.7 | +7.6 | +2.7 |
| Method | VC-PQ | VC-PQ | VC-PQ | VC-PQ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ScanNet++ | ||||||||||||||||
| PanSt3R v1 | 21.8 | 73.1 | 4.1 | 1.0 | 18.7 | 74.0 | 4.7 | 2.5 | 17.4 | 74.0 | 4.3 | 4.3 | 16.9 | 73.6 | 3.9 | 5.6 |
| PanSt3R v2 | 24.7 | 68.7 | 5.2 | 1.4 | 22.3 | 67.5 | 7.2 | 3.0 | 20.6 | 66.7 | 7.5 | 5.2 | 19.9 | 66.3 | 7.0 | 6.8 |
| EPS3D | 0.6 | 98.8 | 0.5 | 0.1 | 0.3 | 99.1 | 0.4 | 0.2 | – | – | – | – | – | – | – | – |
| IGGT | 4.9 | 93.0 | 1.8 | 0.3 | 3.7 | 93.7 | 1.9 | 0.7 | – | – | – | – | – | – | – | – |
Appendix figures & tables21 assets
Supplementary material from the paper’s appendix.
Appendix
| Scored as its own class (19) | |||
| bathtub | counter | picture | table |
| bed | curtain | refrigerator | toilet |
| bookshelf | desk | shower curtain | wall |
| cabinet | door | sink | window |
| chair | floor | sofa | |
| Scored as otherfurniture (22) | |||
| DSLR | iPhone | |||
|---|---|---|---|---|
| Method | PQ | VC-PQ | PQ | VC-PQ |
| PanSt3R v1 | 48.8 | 20.7 | 42.5 | 17.5 |
| PanSt3R v2 | 54.1 | 22.1 | 48.5 | 22.5 |
| EPS3D | 13.2 | 1.9 | 14.1 | 2.1 |
| IGGT | 16.6 | 3.8 | 17.7 | 4.7 |
| ScanNet++ | ScanNetv2 | |||
|---|---|---|---|---|
| Method | PQ | VC-PQ | PQ | VC-PQ |
| PanSt3R v1 | 45.7 [43.3, 48.1] | 19.2 [17.2, 21.2] | – | – |
| PanSt3R v2 | 51.3 [48.9, 53.8] | 22.2 [20.5, 24.1] | 52.5 [51.0, 54.0] | 41.5 [39.8, 43.3] |
| EPS3D | 13.6 [12.3, 15.2] | 2.0 [1.8, 2.1] ∗ | 21.5 [20.8, 22.2] | 8.2 [8.0, 8.4] |
| IGGT | 17.1 [15.1, 19.7] | 4.2 [3.6, 4.8] | – | – |
| PQ | VC-PQ | |||||
| Method | all | things | stuff | all | things | stuff |
| ScanNet++ | ||||||
| PanSt3R v1 | 45.7 | 42.1 | 55.6 | 19.2 | 18.7 | 21.7 |
| PanSt3R v2 | 51.3 | 48.4 | 59.4 | 22.2 | 22.3 | 21.8 |
| EPS3D | 13.6 | 1.3 | 45.5 | 2.0 | 0.3 | 10.7 |
| IGGT | 17.1 | 11.8 | 32.5 | 4.2 | 3.7 | 6.7 |
| Method | pred. / GT | class-agnostic VC-PQ | class agrees (%) | GT split (%) | |||
|---|---|---|---|---|---|---|---|
| PanSt3R v1 | 11,044 | 11,905 | 39,334 | 0.46 | 29.1 | 56 | 21 |
| PanSt3R v2 | 15,351 | 21,625 | 35,027 | 0.73 | 31.9 | 52 | 23 |
| EPS3D | 346 | 38,581 | 50,032 | 0.77 | 4.5 | 22 | 49 |
| IGGT | 2,756 | 18,758 | 47,622 | 0.43 | 14.0 | 31 | 17 |
| Method | not covered (%) | covered by another ID (%) |
|---|---|---|
| PanSt3R v1 | 63.9 | 0.4 |
| PanSt3R v2 | 54.8 | 1.1 |
| EPS3D | 92.0 | 0.6 |
| IGGT | 80.7 | 1.2 |
| Perturbation | Variant | PQ | VC-PQ | VC-PQ 1 ( ) | per-image PQ |
|---|---|---|---|---|---|
| none | – | 100.0 | 100.0 | 100.0 | 100.0 |
| missed appearance | smallest area first | 91.4 | 80.9 | 92.9 | 86.7 |
| largest area first | 39.3 | 80.9 | 50.7 | 86.7 | |
| random | 72.9 | 80.9 | 77.2 | 86.7 | |
| identity split | smallest area first | 65.2 | 63.2 | 72.3 | 100.0 |
| largest area first | 51.6 | 63.2 | 61.9 | 100.0 |
| erosion radius (px) | 1 | 2 | 4 | 8 |
|---|---|---|---|---|
| PQ | 85.9 | 77.0 | 63.3 | 45.2 |
| VC-PQ | 61.3 | 40.2 | 20.3 | 8.7 |
| VC-PQ 1 ( ) | 70.3 | 51.3 | 30.0 | 15.2 |
| per-image PQ | 61.7 | 41.9 | 24.3 | 12.3 |
| appearances below (%) | 13.2 | 23.4 | 38.1 | 55.0 |
| Score | 0.5% filter | aggregation | ||||
|---|---|---|---|---|---|---|
| PQ | on | per-scene | 46.8 | 51.3 | 54.7 | 57.7 |
| PQ | on | pooled | 41.3 | 42.7 | 40.9 | 44.2 |
| VC-PQ | off | per-scene | 25.3 | 25.6 | 26.9 | 28.2 |
| VC-PQ | off | pooled | 24.5 | 22.2 | 20.7 | 20.0 |
| PQ | off | pooled | 28.6 | 28.6 | 28.6 | 29.1 |
| PanSt3R v1 | 18.5 | 19.2 | 20.2 |
|---|---|---|---|
| PanSt3R v2 | 21.5 | 22.2 | 23.4 |
| EPS3D | 2.0 | 2.0 | 2.1 |
| IGGT | 4.0 | 4.2 | 4.5 |
| ground-truth instances excluded (%) | 0.0 | 2.5 | 6.9 |
| VC-PQ | PQ | PQ VC-PQ, Shapley | ||||||||||
| area weighting | – | ✓ | – | – | ✓ | ✓ | – | ✓ | ✓ | |||
| per-scene avg. | – | – | ✓ | – | ✓ | – | ✓ | ✓ | ✓ | |||
| 0.5% filter | – | – | – | ✓ | – | ✓ | ✓ | ✓ | ✓ | |||
| PanSt3R v1 | 18.7 | 24.5 | 20.8 | 25.2 | 26.1 | 35.0 | 33.5 | 42.2 | +23.5 | +7.3 | +4.8 | +11.4 |
| PanSt3R v2 | 22.3 | 28.9 | 23.1 | 33.1 | 28.3 | 42.6 | 39.8 | 48.5 | +26.1 | +7.5 | +3.2 | +15.4 |
| EPS3D | 0.3 | 0.7 | 0.4 | 0.5 | 0.8 | 1.1 | 0.8 | 1.7 | +1.4 | +0.6 | +0.3 | +0.5 |
| Method | VC-PQ | VC-PQ | VC-PQ | VC-PQ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ScanNet++ | ||||||||||||||||
| PanSt3R v1 | 22.0 | 72.8 | 4.0 | 1.1 | 19.2 | 73.6 | 4.6 | 2.6 | 17.9 | 73.7 | 4.1 | 4.2 | 17.4 | 73.6 | 3.7 | 5.3 |
| PanSt3R v2 | 24.5 | 68.8 | 5.1 | 1.5 | 22.2 | 67.6 | 7.0 | 3.1 | 20.7 | 67.0 | 7.1 | 5.2 | 20.0 | 66.6 | 6.6 | 6.8 |
| EPS3D | 2.4 | 96.8 | 0.6 | 0.2 | 2.0 | 97.1 | 0.5 | 0.3 | – | – | – | – | – | – | – | – |
| IGGT | 5.7 | 92.2 | 1.8 | 0.4 | 4.2 | 93.2 | 1.8 | 0.7 | – | – | – | – | – | – | – | – |
| instances | unmatched ground truth | unmatched predictions | |||||||
| Method | GT | pred. | |||||||
| ScanNet++ | |||||||||
| PanSt3R v1 | 5 | 80,635 | 38,468 | 56,078 | 2,970 | 915 | 14,310 | 2,632 | 854 |
| 10 | 50,378 | 22,949 | 36,256 | 1,828 | 1,250 | 9,114 | 1,619 | 1,172 | |
| 20 | 28,608 | 12,633 | 21,033 | 781 | 1,017 | 5,218 | 690 | 948 | |
| 40 | 15,058 | 6,493 | 11,235 | 312 | 659 | 2,772 | 268 | 601 | |
| share by (%) | ||||
|---|---|---|---|---|
| 1 | 2 | |||
| 5 | 4,406 | 77.4 | 19.2 | 3.4 |
| 10 | 3,241 | 65.2 | 24.0 | 10.8 |
| 20 | 1,763 | 45.1 | 28.1 | 26.8 |
| 40 | 811 | 26.6 | 19.5 | 53.9 |
| VC-PQ | VC-SQ | VC-RQ | |||||||||||
| Dataset | Method | 10 | 20 | 40 | 10 | 20 | 40 | 10 | 20 | 40 | |||
| ScanNet++ | PanSt3R v1 | 22.0 | 19.2 | 17.9 | 17.4 | 65.8 | 62.9 | 56.6 | 53.3 | 28.7 | 25.7 | 24.5 | 24.2 |
| PanSt3R v2 | 24.5 | 22.2 | 20.7 | 20.0 | 64.8 | 61.8 | 57.1 | 52.9 | 32.0 | 29.6 | 28.3 | 27.9 | |
| EPS3D | 2.4 | 2.0 | – | – | 15.2 | 14.4 | – | – | 3.3 | 2.9 | – | – | |
| IGGT | 5.7 | 4.2 | – | – | 36.4 | 32.4 | – | – | 7.4 | 5.7 | – | – | |
| ScanNetv2 | PanSt3R v2 | 43.7 | 41.5 | 40.6 | 40.6 | 78.9 | 76.6 | 74.7 | 73.7 | 54.9 | 53.5 | 53.6 | 54.2 |