Camera Framing Validation — Step 1 Test Run

Generated: 2026-04-03 22:37:51

Scenes: 10  |  Output dir: prototypes/synthetic_objects_yolo/outputs/step1-test-fixed

Glossary

sceneSeeded synthetic pile instance.
viewOne camera/light sample of the same settled scene.
partsNumber of object instances in the pile.
cam_elevCamera elevation angle above the pile.
dist_mCamera distance from the computed pile center, in meters.
focal_lengthCamera lens focal length in mm.
fill_fraction_targetDesired fraction of the frame occupied by the pile.
fill_fraction_actualMeasured 2D frame coverage from projected part boxes.
ndc_x / ndc_yPile-center position in normalized device coordinates; 0.5 is centered.
visible_partsCount of projected parts with non-trivial visible area.
validWhether the view passes current framing thresholds.
annotationsYOLO boxes written for that rendered image.

Summary

100
Views rendered
0
Views skipped
67%
Framing valid
1137
Total annotations
0.500
Mean NDC-X (target: 0.500)
0.500
Mean NDC-Y (target: 0.500)
0.000
Mean |NDC-X − 0.5| offset
0.705
Mean fill fraction actual
0.239
Std fill fraction actual
0.174
Min fill fraction
1.000
Max fill fraction
11
Mean annotations/view

Per-View Details

Compact metadata is grouped into one cell for easier scanning. Colored chips show thresholded values.

ImageSceneViewPartsDetails
0 0 26 cam_elev: 62.6°
dist_m: 0.2042m
focal_length: 36.4mm
fill_fraction_target: 0.41
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.253
visible_parts: 19
valid: FAIL
annotations: 15
0 1 26 cam_elev: 40.1°
dist_m: 0.1058m
focal_length: 37.5mm
fill_fraction_target: 0.76
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.766
visible_parts: 24
valid: PASS
annotations: 14
0 2 26 cam_elev: 63.5°
dist_m: 0.0967m
focal_length: 46.0mm
fill_fraction_target: 0.68
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 24
valid: FAIL
annotations: 18
0 3 26 cam_elev: 41.8°
dist_m: 0.1548m
focal_length: 46.0mm
fill_fraction_target: 0.42
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.599
visible_parts: 24
valid: PASS
annotations: 12
0 4 26 cam_elev: 55.2°
dist_m: 0.1374m
focal_length: 35.9mm
fill_fraction_target: 0.61
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.548
visible_parts: 23
valid: PASS
annotations: 17
0 5 26 cam_elev: 57.1°
dist_m: 0.1094m
focal_length: 49.1mm
fill_fraction_target: 0.56
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.887
visible_parts: 23
valid: PASS
annotations: 16
0 6 26 cam_elev: 47.8°
dist_m: 0.1212m
focal_length: 39.7mm
fill_fraction_target: 0.63
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.624
visible_parts: 24
valid: PASS
annotations: 17
0 7 26 cam_elev: 67.9°
dist_m: 0.1095m
focal_length: 41.9mm
fill_fraction_target: 0.66
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.831
visible_parts: 24
valid: PASS
annotations: 19
0 8 26 cam_elev: 55.2°
dist_m: 0.1592m
focal_length: 43.1mm
fill_fraction_target: 0.44
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.559
visible_parts: 24
valid: PASS
annotations: 20
0 9 26 cam_elev: 56.3°
dist_m: 0.1412m
focal_length: 41.6mm
fill_fraction_target: 0.51
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.593
visible_parts: 24
valid: PASS
annotations: 16
1 0 7 cam_elev: 61.9°
dist_m: 0.0853m
focal_length: 48.5mm
fill_fraction_target: 0.52
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.902
visible_parts: 6
valid: FAIL
annotations: 3
1 1 7 cam_elev: 59.3°
dist_m: 0.0749m
focal_length: 40.4mm
fill_fraction_target: 0.71
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.872
visible_parts: 6
valid: PASS
annotations: 2
1 2 7 cam_elev: 57.6°
dist_m: 0.0767m
focal_length: 41.4mm
fill_fraction_target: 0.68
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.897
visible_parts: 6
valid: PASS
annotations: 6
1 3 7 cam_elev: 63.2°
dist_m: 0.1351m
focal_length: 35.3mm
fill_fraction_target: 0.45
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.364
visible_parts: 6
valid: PASS
annotations: 2
1 4 7 cam_elev: 53.7°
dist_m: 0.0920m
focal_length: 46.3mm
fill_fraction_target: 0.50
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.844
visible_parts: 6
valid: PASS
annotations: 5
1 5 7 cam_elev: 60.2°
dist_m: 0.0655m
focal_length: 47.7mm
fill_fraction_target: 0.69
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 6
valid: FAIL
annotations: 5
1 6 7 cam_elev: 51.9°
dist_m: 0.0810m
focal_length: 47.0mm
fill_fraction_target: 0.56
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 6
valid: FAIL
annotations: 4
1 7 7 cam_elev: 47.0°
dist_m: 0.0863m
focal_length: 35.8mm
fill_fraction_target: 0.70
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.782
visible_parts: 6
valid: PASS
annotations: 5
1 8 7 cam_elev: 41.8°
dist_m: 0.0721m
focal_length: 40.8mm
fill_fraction_target: 0.73
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.940
visible_parts: 6
valid: FAIL
annotations: 3
1 9 7 cam_elev: 55.1°
dist_m: 0.0601m
focal_length: 48.3mm
fill_fraction_target: 0.74
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 6
valid: FAIL
annotations: 2
2 0 19 cam_elev: 40.5°
dist_m: 0.1983m
focal_length: 37.8mm
fill_fraction_target: 0.45
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.219
visible_parts: 17
valid: FAIL
annotations: 17
2 1 19 cam_elev: 67.6°
dist_m: 0.1754m
focal_length: 36.9mm
fill_fraction_target: 0.52
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.392
visible_parts: 19
valid: PASS
annotations: 19
2 2 19 cam_elev: 59.6°
dist_m: 0.1336m
focal_length: 39.8mm
fill_fraction_target: 0.64
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.611
visible_parts: 19
valid: PASS
annotations: 19
2 3 19 cam_elev: 56.9°
dist_m: 0.2308m
focal_length: 36.1mm
fill_fraction_target: 0.41
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.180
visible_parts: 16
valid: FAIL
annotations: 16
2 4 19 cam_elev: 64.8°
dist_m: 0.0903m
focal_length: 48.3mm
fill_fraction_target: 0.78
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 16
valid: FAIL
annotations: 14
2 5 19 cam_elev: 59.8°
dist_m: 0.1285m
focal_length: 47.0mm
fill_fraction_target: 0.56
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.814
visible_parts: 18
valid: PASS
annotations: 18
2 6 19 cam_elev: 60.7°
dist_m: 0.1228m
focal_length: 46.8mm
fill_fraction_target: 0.59
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.980
visible_parts: 19
valid: FAIL
annotations: 19
2 7 19 cam_elev: 45.8°
dist_m: 0.1200m
focal_length: 39.2mm
fill_fraction_target: 0.72
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.701
visible_parts: 19
valid: PASS
annotations: 19
2 8 19 cam_elev: 52.9°
dist_m: 0.2120m
focal_length: 38.4mm
fill_fraction_target: 0.42
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.174
visible_parts: 18
valid: FAIL
annotations: 17
2 9 19 cam_elev: 49.1°
dist_m: 0.1793m
focal_length: 47.0mm
fill_fraction_target: 0.40
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.470
visible_parts: 19
valid: PASS
annotations: 19
3 0 14 cam_elev: 51.8°
dist_m: 0.1068m
focal_length: 49.3mm
fill_fraction_target: 0.49
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.777
visible_parts: 14
valid: PASS
annotations: 14
3 1 14 cam_elev: 67.5°
dist_m: 0.0769m
focal_length: 44.6mm
fill_fraction_target: 0.75
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.937
visible_parts: 14
valid: FAIL
annotations: 9
3 2 14 cam_elev: 41.5°
dist_m: 0.1357m
focal_length: 38.4mm
fill_fraction_target: 0.49
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.316
visible_parts: 14
valid: PASS
annotations: 8
3 3 14 cam_elev: 65.2°
dist_m: 0.0701m
focal_length: 47.0mm
fill_fraction_target: 0.78
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 14
valid: FAIL
annotations: 11
3 4 14 cam_elev: 57.0°
dist_m: 0.0903m
focal_length: 48.5mm
fill_fraction_target: 0.59
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.937
visible_parts: 14
valid: FAIL
annotations: 11
3 5 14 cam_elev: 56.6°
dist_m: 0.1043m
focal_length: 36.2mm
fill_fraction_target: 0.68
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.532
visible_parts: 14
valid: PASS
annotations: 11
3 6 14 cam_elev: 63.3°
dist_m: 0.0874m
focal_length: 43.9mm
fill_fraction_target: 0.67
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.892
visible_parts: 14
valid: PASS
annotations: 10
3 7 14 cam_elev: 63.9°
dist_m: 0.0865m
focal_length: 44.4mm
fill_fraction_target: 0.67
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.972
visible_parts: 14
valid: FAIL
annotations: 14
3 8 14 cam_elev: 60.1°
dist_m: 0.1044m
focal_length: 48.0mm
fill_fraction_target: 0.51
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.827
visible_parts: 14
valid: PASS
annotations: 8
3 9 14 cam_elev: 51.4°
dist_m: 0.0832m
focal_length: 48.9mm
fill_fraction_target: 0.63
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 14
valid: FAIL
annotations: 14
4 0 34 cam_elev: 60.3°
dist_m: 0.1557m
focal_length: 35.6mm
fill_fraction_target: 0.64
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.519
visible_parts: 34
valid: PASS
annotations: 24
4 1 34 cam_elev: 57.3°
dist_m: 0.1315m
focal_length: 49.3mm
fill_fraction_target: 0.54
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.949
visible_parts: 34
valid: FAIL
annotations: 25
4 2 34 cam_elev: 60.1°
dist_m: 0.1061m
focal_length: 49.3mm
fill_fraction_target: 0.67
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 31
valid: FAIL
annotations: 19
4 3 34 cam_elev: 61.9°
dist_m: 0.1076m
focal_length: 48.1mm
fill_fraction_target: 0.68
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.991
visible_parts: 34
valid: FAIL
annotations: 16
4 4 34 cam_elev: 65.1°
dist_m: 0.1512m
focal_length: 43.1mm
fill_fraction_target: 0.54
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.592
visible_parts: 34
valid: PASS
annotations: 15
4 5 34 cam_elev: 47.4°
dist_m: 0.0952m
focal_length: 48.1mm
fill_fraction_target: 0.77
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.994
visible_parts: 32
valid: FAIL
annotations: 16
4 6 34 cam_elev: 48.4°
dist_m: 0.1064m
focal_length: 43.4mm
fill_fraction_target: 0.76
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.859
visible_parts: 34
valid: PASS
annotations: 14
4 7 34 cam_elev: 57.1°
dist_m: 0.1328m
focal_length: 41.3mm
fill_fraction_target: 0.64
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.685
visible_parts: 34
valid: PASS
annotations: 14
4 8 34 cam_elev: 54.3°
dist_m: 0.0950m
focal_length: 47.0mm
fill_fraction_target: 0.79
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.923
visible_parts: 32
valid: FAIL
annotations: 11
4 9 34 cam_elev: 45.3°
dist_m: 0.1183m
focal_length: 49.8mm
fill_fraction_target: 0.60
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.862
visible_parts: 33
valid: PASS
annotations: 14
5 0 17 cam_elev: 52.4°
dist_m: 0.0664m
focal_length: 49.3mm
fill_fraction_target: 0.62
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 17
valid: FAIL
annotations: 7
5 1 17 cam_elev: 43.5°
dist_m: 0.0902m
focal_length: 49.6mm
fill_fraction_target: 0.46
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.799
visible_parts: 17
valid: PASS
annotations: 4
5 2 17 cam_elev: 42.0°
dist_m: 0.0702m
focal_length: 46.5mm
fill_fraction_target: 0.63
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 16
valid: FAIL
annotations: 8
5 3 17 cam_elev: 45.0°
dist_m: 0.0872m
focal_length: 46.9mm
fill_fraction_target: 0.50
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.848
visible_parts: 17
valid: PASS
annotations: 9
5 4 17 cam_elev: 60.9°
dist_m: 0.0925m
focal_length: 43.2mm
fill_fraction_target: 0.51
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.779
visible_parts: 17
valid: PASS
annotations: 9
5 5 17 cam_elev: 54.5°
dist_m: 0.1257m
focal_length: 38.9mm
fill_fraction_target: 0.42
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.347
visible_parts: 17
valid: PASS
annotations: 11
5 6 17 cam_elev: 63.7°
dist_m: 0.0740m
focal_length: 43.1mm
fill_fraction_target: 0.64
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.856
visible_parts: 16
valid: PASS
annotations: 6
5 7 17 cam_elev: 68.2°
dist_m: 0.0809m
focal_length: 36.4mm
fill_fraction_target: 0.69
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.514
visible_parts: 17
valid: PASS
annotations: 13
5 8 17 cam_elev: 68.0°
dist_m: 0.1023m
focal_length: 36.6mm
fill_fraction_target: 0.54
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.487
visible_parts: 17
valid: PASS
annotations: 12
5 9 17 cam_elev: 59.0°
dist_m: 0.0559m
focal_length: 48.9mm
fill_fraction_target: 0.75
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 1.000
visible_parts: 16
valid: FAIL
annotations: 10
6 0 23 cam_elev: 49.1°
dist_m: 0.2051m
focal_length: 36.6mm
fill_fraction_target: 0.45
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.361
visible_parts: 18
valid: PASS
annotations: 8
6 1 23 cam_elev: 57.2°
dist_m: 0.0966m
focal_length: 45.2mm
fill_fraction_target: 0.77
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.911
visible_parts: 21
valid: FAIL
annotations: 11
6 2 23 cam_elev: 61.9°
dist_m: 0.1382m
focal_length: 43.1mm
fill_fraction_target: 0.56
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.695
visible_parts: 22
valid: PASS
annotations: 11
6 3 23 cam_elev: 42.6°
dist_m: 0.1699m
focal_length: 42.3mm
fill_fraction_target: 0.47
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.500
visible_parts: 22
valid: PASS
annotations: 14
6 4 23 cam_elev: 52.8°
dist_m: 0.1100m
focal_length: 45.1mm
fill_fraction_target: 0.67
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.863
visible_parts: 22
valid: PASS
annotations: 5
6 5 23 cam_elev: 66.7°
dist_m: 0.1271m
focal_length: 44.5mm
fill_fraction_target: 0.59
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.755
visible_parts: 22
valid: PASS
annotations: 10
6 6 23 cam_elev: 48.2°
dist_m: 0.1714m
focal_length: 44.0mm
fill_fraction_target: 0.44
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.553
visible_parts: 22
valid: PASS
annotations: 10
6 7 23 cam_elev: 49.6°
dist_m: 0.1450m
focal_length: 45.5mm
fill_fraction_target: 0.51
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.687
visible_parts: 22
valid: PASS
annotations: 6
6 8 23 cam_elev: 61.8°
dist_m: 0.1241m
focal_length: 48.6mm
fill_fraction_target: 0.55
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.913
visible_parts: 22
valid: FAIL
annotations: 9
6 9 23 cam_elev: 44.6°
dist_m: 0.1309m
focal_length: 48.0mm
fill_fraction_target: 0.53
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.734
visible_parts: 22
valid: PASS
annotations: 7
7 0 8 cam_elev: 53.7°
dist_m: 0.0850m
focal_length: 42.4mm
fill_fraction_target: 0.69
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.825
visible_parts: 7
valid: PASS
annotations: 5
7 1 8 cam_elev: 56.9°
dist_m: 0.1240m
focal_length: 40.1mm
fill_fraction_target: 0.50
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.584
visible_parts: 7
valid: PASS
annotations: 3
7 2 8 cam_elev: 57.8°
dist_m: 0.0909m
focal_length: 36.7mm
fill_fraction_target: 0.74
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.796
visible_parts: 7
valid: PASS
annotations: 4
7 3 8 cam_elev: 60.2°
dist_m: 0.0997m
focal_length: 45.6mm
fill_fraction_target: 0.54
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.724
visible_parts: 7
valid: PASS
annotations: 2
7 4 8 cam_elev: 43.9°
dist_m: 0.0884m
focal_length: 47.8mm
fill_fraction_target: 0.59
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.989
visible_parts: 7
valid: FAIL
annotations: 5
7 5 8 cam_elev: 52.7°
dist_m: 0.0974m
focal_length: 39.7mm
fill_fraction_target: 0.64
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.796
visible_parts: 7
valid: PASS
annotations: 3
7 6 8 cam_elev: 46.8°
dist_m: 0.0927m
focal_length: 38.6mm
fill_fraction_target: 0.69
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.817
visible_parts: 7
valid: PASS
annotations: 4
7 7 8 cam_elev: 52.4°
dist_m: 0.0963m
focal_length: 35.5mm
fill_fraction_target: 0.72
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.652
visible_parts: 7
valid: PASS
annotations: 4
7 8 8 cam_elev: 54.3°
dist_m: 0.0944m
focal_length: 35.5mm
fill_fraction_target: 0.74
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.725
visible_parts: 7
valid: PASS
annotations: 2
7 9 8 cam_elev: 46.6°
dist_m: 0.1349m
focal_length: 37.5mm
fill_fraction_target: 0.49
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.496
visible_parts: 7
valid: PASS
annotations: 3
8 0 21 cam_elev: 54.8°
dist_m: 0.3063m
focal_length: 37.9mm
fill_fraction_target: 0.41
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.194
visible_parts: 12
valid: FAIL
annotations: 11
8 1 21 cam_elev: 66.9°
dist_m: 0.2088m
focal_length: 36.7mm
fill_fraction_target: 0.62
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.501
visible_parts: 17
valid: PASS
annotations: 16
8 2 21 cam_elev: 43.6°
dist_m: 0.2284m
focal_length: 47.3mm
fill_fraction_target: 0.44
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.459
visible_parts: 19
valid: PASS
annotations: 17
8 3 21 cam_elev: 42.5°
dist_m: 0.2023m
focal_length: 36.5mm
fill_fraction_target: 0.65
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.353
visible_parts: 19
valid: PASS
annotations: 18
8 4 21 cam_elev: 63.4°
dist_m: 0.2041m
focal_length: 39.7mm
fill_fraction_target: 0.59
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.479
visible_parts: 18
valid: PASS
annotations: 17
8 5 21 cam_elev: 43.6°
dist_m: 0.1493m
focal_length: 42.9mm
fill_fraction_target: 0.75
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.793
visible_parts: 20
valid: PASS
annotations: 19
8 6 21 cam_elev: 68.7°
dist_m: 0.3013m
focal_length: 39.3mm
fill_fraction_target: 0.40
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.225
visible_parts: 13
valid: FAIL
annotations: 12
8 7 21 cam_elev: 44.1°
dist_m: 0.2327m
focal_length: 37.3mm
fill_fraction_target: 0.55
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.276
visible_parts: 16
valid: FAIL
annotations: 14
8 8 21 cam_elev: 67.8°
dist_m: 0.2224m
focal_length: 40.2mm
fill_fraction_target: 0.54
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.519
visible_parts: 20
valid: PASS
annotations: 18
8 9 21 cam_elev: 56.4°
dist_m: 0.1814m
focal_length: 43.0mm
fill_fraction_target: 0.61
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.785
visible_parts: 21
valid: PASS
annotations: 19
9 0 13 cam_elev: 54.3°
dist_m: 0.1029m
focal_length: 45.9mm
fill_fraction_target: 0.67
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.816
visible_parts: 10
valid: PASS
annotations: 10
9 1 13 cam_elev: 52.1°
dist_m: 0.0851m
focal_length: 46.6mm
fill_fraction_target: 0.79
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.886
visible_parts: 10
valid: PASS
annotations: 10
9 2 13 cam_elev: 56.6°
dist_m: 0.1053m
focal_length: 45.3mm
fill_fraction_target: 0.66
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.949
visible_parts: 11
valid: FAIL
annotations: 11
9 3 13 cam_elev: 66.0°
dist_m: 0.2122m
focal_length: 37.0mm
fill_fraction_target: 0.40
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.279
visible_parts: 11
valid: FAIL
annotations: 10
9 4 13 cam_elev: 48.2°
dist_m: 0.1662m
focal_length: 35.7mm
fill_fraction_target: 0.53
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.409
visible_parts: 11
valid: PASS
annotations: 11
9 5 13 cam_elev: 56.0°
dist_m: 0.1741m
focal_length: 42.3mm
fill_fraction_target: 0.43
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.396
visible_parts: 11
valid: PASS
annotations: 10
9 6 13 cam_elev: 57.7°
dist_m: 0.0928m
focal_length: 48.9mm
fill_fraction_target: 0.70
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.891
visible_parts: 10
valid: PASS
annotations: 10
9 7 13 cam_elev: 57.0°
dist_m: 0.1207m
focal_length: 36.6mm
fill_fraction_target: 0.71
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.715
visible_parts: 11
valid: PASS
annotations: 11
9 8 13 cam_elev: 65.8°
dist_m: 0.1192m
focal_length: 37.4mm
fill_fraction_target: 0.71
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.742
visible_parts: 11
valid: PASS
annotations: 11
9 9 13 cam_elev: 68.2°
dist_m: 0.1470m
focal_length: 38.1mm
fill_fraction_target: 0.56
ndc_x: 0.500
ndc_y: 0.500
fill_fraction_actual: 0.510
visible_parts: 11
valid: PASS
annotations: 11