School Nail Rules



Borderline result: Ask for another picture (RECHECK)
Rules version: school_rules_v1

Next Experiment: Real Measurement

Right now AI is making a visual judgement. Later we will add a known-size reference beside the finger, calculate pixels per millimetre, locate the fingertip and nail edges, and compare a calibrated free-edge measurement with the school rule.

IMAGE → REFERENCE SCALE → PIXELS PER MM → FINGERTIP EDGE → NAIL EDGE → FREE EDGE PIXELS → MILLIMETRES → COMPARE WITH SCHOOL RULE

Gemini Vision Experiments

API mode: Interactions
Model: gemini-3.6-flash
Gemini configured: Yes
Connection: Not tested
Gemini requests today: 0 / 100


Recent sanitized requests
[
    {
        "request_id": "gem_20260903133650_bec871f44d21",
        "created_at": "2026-09-03T13:37:01+00:00",
        "request_type": "interactions_vision",
        "api_mode": "interactions",
        "interaction_id": null,
        "ok": true,
        "code": null,
        "http_status": 200,
        "google_status": null,
        "google_error_code": null,
        "sanitized_error": null,
        "model": "gemini-3.6-flash",
        "prompt_version": "1",
        "processing_time_ms": 11309.4,
        "input": {
            "sha256": "085fcb0cc2ceb20bbc8dd037858083a15d0ffdd1e3c2857c9191b2d9a9855ac9",
            "width": 564,
            "height": 224,
            "size_bytes": 10651,
            "mime": "image/jpeg"
        },
        "cache_hit": false,
        "school_rules": {
            "rules_version": "school_rules_v1",
            "length_check_enabled": true,
            "maximum_free_edge_mm": 3,
            "visual_tolerance": "normal",
            "cleanliness_check_enabled": false,
            "polish_check_enabled": false,
            "artificial_nail_check_enabled": false,
            "uncertain_policy": "RECHECK",
            "borderline_result": "RECHECK",
            "prompt_behavior": "NORMAL: make a cautious ordinary visual screening; return UNCERTAIN for borderline views."
        },
        "result": {
            "suitable": true,
            "finger_count": 5,
            "finger": {
                "box_2d": [
                    294,
                    395,
                    735,
                    460
                ],
                "tip": [
                    294,
                    432
                ]
            },
            "nail": {
                "visible": true,
                "box_2d": [
                    294,
                    417,
                    360,
                    458
                ],
                "polygon": [
                    [
                        294,
                        432
                    ],
                    [
                        298,
                        421
                    ],
                    [
                        315,
                        417
                    ],
                    [
                        345,
                        418
                    ],
                    [
                        358,
                        428
                    ],
                    [
                        358,
                        442
                    ],
                    [
                        348,
                        455
                    ],
                    [
                        318,
                        458
                    ],
                    [
                        298,
                        450
                    ]
                ],
                "free_edge": [
                    [
                        294,
                        423
                    ],
                    [
                        294,
                        432
                    ],
                    [
                        295,
                        445
                    ]
                ],
                "mask": [
                    [
                        294,
                        432
                    ],
                    [
                        298,
                        421
                    ],
                    [
                        315,
                        417
                    ],
                    [
                        345,
                        418
                    ],
                    [
                        358,
                        428
                    ],
                    [
                        358,
                        442
                    ],
                    [
                        348,
                        455
                    ],
                    [
                        318,
                        458
                    ],
                    [
                        298,
                        450
                    ]
                ]
            },
            "quality": {
                "blur": "low",
                "lighting": "dim",
                "occluded": false
            },
            "school_screening": {
                "status": "LOOKS_ACCEPTABLE",
                "rule_maximum_free_edge_mm": 3,
                "visual_assessment": "The fingernails appear neatly trimmed and short. They are well within acceptable length limits.",
                "confidence": "high",
                "measurement_available": false,
                "requires_calibration_for_mm": true
            },
            "student_message": ""
        },
        "normalized_coordinates": {
            "finger_box": [
                294,
                395,
                735,
                460
            ],
            "finger_tip": [
                294,
                432
            ],
            "nail_box": [
                294,
                417,
                360,
                458
            ],
            "nail_polygon": [
                [
                    294,
                    432
                ],
                [
                    298,
                    421
                ],
                [
                    315,
                    417
                ],
                [
                    345,
                    418
                ],
                [
                    358,
                    428
                ],
                [
                    358,
                    442
                ],
                [
                    348,
                    455
                ],
                [
                    318,
                    458
                ],
                [
                    298,
                    450
                ]
            ]
        },
        "source_coordinates": {
            "finger_box": {
                "x": 222.78,
                "y": 65.86,
                "width": 36.66,
                "height": 98.78
            },
            "finger_tip": {
                "x": 243.65,
                "y": 65.86
            },
            "nail_box": {
                "x": 235.19,
                "y": 65.86,
                "width": 23.12,
                "height": 14.78
            },
            "nail_polygon": [
                {
                    "x": 243.65,
                    "y": 65.86
                },
                {
                    "x": 237.44,
                    "y": 66.75
                },
                {
                    "x": 235.19,
                    "y": 70.56
                },
                {
                    "x": 235.75,
                    "y": 77.28
                },
                {
                    "x": 241.39,
                    "y": 80.19
                },
                {
                    "x": 249.29,
                    "y": 80.19
                },
                {
                    "x": 256.62,
                    "y": 77.95
                },
                {
                    "x": 258.31,
                    "y": 71.23
                },
                {
                    "x": 253.8,
                    "y": 66.75
                }
            ],
            "free_edge": [
                {
                    "x": 238.57,
                    "y": 65.86
                },
                {
                    "x": 243.65,
                    "y": 65.86
                },
                {
                    "x": 250.98,
                    "y": 66.08
                }
            ]
        }
    },
    {
        "request_id": "gem_20260903132034_aedec74cd827",
        "created_at": "2026-09-03T13:20:43+00:00",
        "request_type": "interactions_vision",
        "api_mode": "interactions",
        "interaction_id": null,
        "ok": true,
        "code": null,
        "http_status": 200,
        "google_status": null,
        "google_error_code": null,
        "sanitized_error": null,
        "model": "gemini-3.6-flash",
        "prompt_version": "1",
        "processing_time_ms": 8581.4,
        "input": {
            "sha256": "ea31c0b189b4d90d8126221c89c80c2de790585be6c372edc8ce9462ae4e524b",
            "width": 564,
            "height": 224,
            "size_bytes": 10685,
            "mime": "image/jpeg"
        },
        "cache_hit": false,
        "result": {
            "suitable": true,
            "finger_count": 1,
            "finger": {
                "box_2d": [
                    292,
                    510,
                    529,
                    925
                ],
                "tip": [
                    375,
                    510
                ]
            },
            "nail": {
                "visible": true,
                "box_2d": [
                    300,
                    513,
                    440,
                    570
                ],
                "polygon": [
                    [
                        300,
                        545
                    ],
                    [
                        320,
                        518
                    ],
                    [
                        375,
                        510
                    ],
                    [
                        425,
                        525
                    ],
                    [
                        440,
                        550
                    ],
                    [
                        400,
                        568
                    ],
                    [
                        340,
                        565
                    ]
                ],
                "mask": [
                    [
                        300,
                        545
                    ],
                    [
                        320,
                        518
                    ],
                    [
                        375,
                        510
                    ],
                    [
                        425,
                        525
                    ],
                    [
                        440,
                        550
                    ],
                    [
                        400,
                        568
                    ],
                    [
                        340,
                        565
                    ]
                ]
            },
            "quality": {
                "blur": "low",
                "lighting": "dim",
                "occluded": false
            },
            "student_message": ""
        },
        "normalized_coordinates": {
            "finger_box": [
                292,
                510,
                529,
                925
            ],
            "finger_tip": [
                375,
                510
            ],
            "nail_box": [
                300,
                513,
                440,
                570
            ],
            "nail_polygon": [
                [
                    300,
                    545
                ],
                [
                    320,
                    518
                ],
                [
                    375,
                    510
                ],
                [
                    425,
                    525
                ],
                [
                    440,
                    550
                ],
                [
                    400,
                    568
                ],
                [
                    340,
                    565
                ]
            ]
        },
        "source_coordinates": {
            "finger_box": {
                "x": 287.64,
                "y": 65.41,
                "width": 234.06,
                "height": 53.09
            },
            "finger_tip": {
                "x": 287.64,
                "y": 84
            },
            "nail_box": {
                "x": 289.33,
                "y": 67.2,
                "width": 32.15,
                "height": 31.36
            },
            "nail_polygon": [
                {
                    "x": 307.38,
                    "y": 67.2
                },
                {
                    "x": 292.15,
                    "y": 71.68
                },
                {
                    "x": 287.64,
                    "y": 84
                },
                {
                    "x": 296.1,
                    "y": 95.2
                },
                {
                    "x": 310.2,
                    "y": 98.56
                },
                {
                    "x": 320.35,
                    "y": 89.6
                },
                {
                    "x": 318.66,
                    "y": 76.16
                }
            ]
        }
    },
    {
        "request_id": "gem_20260903122848_02a49695907c",
        "created_at": "2026-09-03T12:28:49+00:00",
        "ok": false,
        "code": "gemini_model_unavailable",
        "http_status": 404,
        "google_status": "NOT_FOUND",
        "google_error_code": 404,
        "sanitized_error": "This model models/gemini-2.5-flash is no longer available to new users. Please update your code to use models/gemini-3.6-flash for the latest features and improvements. We recommend you to use the Interactions API.",
        "model": "gemini-2.5-flash",
        "prompt_version": "1",
        "processing_time_ms": 310.4,
        "input": {
            "sha256": "e3a50eb67f2002cbebb67b582667ec2089d2308d97da652ca56a248b0161b8d1",
            "width": 564,
            "height": 224,
            "size_bytes": 11923,
            "mime": "image/jpeg"
        },
        "cache_hit": false
    },
    {
        "request_id": "gem_20260903122432_b6dbe17a42ea",
        "created_at": "2026-09-03T12:24:33+00:00",
        "ok": false,
        "code": "gemini_model_unavailable",
        "http_status": 404,
        "google_status": "NOT_FOUND",
        "google_error_code": 404,
        "sanitized_error": "This model models/gemini-2.5-flash is no longer available to new users. Please update your code to use models/gemini-3.6-flash for the latest features and improvements. We recommen",
        "model": "gemini-2.5-flash",
        "prompt_version": "1",
        "processing_time_ms": 315.4,
        "input": {
            "sha256": "06e5610e36a80dda493e4443450fe00e1eb72eb7fa1fadaca4afaba50547cc12",
            "width": 564,
            "height": 224,
            "size_bytes": 15530,
            "mime": "image/jpeg"
        },
        "cache_hit": false
    },
    {
        "request_id": "gem_20260903121941_825125b9eaf8",
        "created_at": "2026-09-03T12:19:42+00:00",
        "ok": false,
        "code": "gemini_http_error",
        "sanitized_error": "HTTP 404",
        "model": "gemini-2.5-flash",
        "prompt_version": "1",
        "processing_time_ms": 401.6,
        "input": {
            "sha256": "3adfb83b1c405b6840c60998c2364dcfa1580ef624002127a22df462eca8eb1f",
            "width": 564,
            "height": 224,
            "size_bytes": 15249,
            "mime": "image/jpeg"
        },
        "cache_hit": false
    }
]

Developer / Parent View

Development mode: analysis images are currently being stored on this server for detector improvement. Oldest attempts are automatically removed after 300 records.

Student STEM Lab · Experimental Detectors / Full Hand Detector · Teacher / Presentation Mode · Export Training Dataset

Why doesn't Student Mode automatically find the nail?

Student Mode is collecting the examples that will teach a future AI what a nail looks like. The student's marking is the correct answer, called ground truth.

Ground Truth: The correct answer provided by a person for an AI training example.

20260903_102339_32f4c845a8a1

Reprocess Original ROI with OpenCV Detector — creates a new linked attempt and preserves this record.

Detector Summary

Attempt ID: 20260903_102339_32f4c845a8a1
Detector version: 1.2.0-opencv
Result: Nail candidate detected
Overall confidence: 84
Processing time: 153.1 ms
Finger orientation: 15.987204552369°
Fingertip confidence: 100
Nail-search dimensions: {"x":72,"y":159,"width":196,"height":91}
Candidates: 5
Best candidate: 82.959028254192
Second candidate: 65.735404923738
Score margin: 17.223623330453
Representation agreement: 86.823693781674
Ensemble agreement: 66.666666666667
Final nail confidence: 84

Visual Detection Pipeline

Click an image for full-size inspection. Missing stages remain visible so detector versions can be compared.

1. Original ROI
Original ROI
2. Analysis Input
Analysis Input
3. Normalized Finger
Normalized Finger
4. Finger Segmentation Mask
Finger Segmentation Mask
5. Cleaned Mask
Cleaned Mask
6. Fingertip / Geometry Overlay
Fingertip / Geometry Overlay
7. Nail Search ROI
Nail Search ROI
8. Original RGB Nail Crop
Original RGB Nail Crop
9. Grayscale
Grayscale
10. Contrast-enhanced Grayscale
Contrast-enhanced Grayscale
11. Local Contrast
Not generated by this detector version
12. Saturation Map
Not generated by this detector version
13. Chroma / YCbCr Map
Not generated by this detector version
14. Gradient X
Not generated by this detector version
15. Gradient Y
Not generated by this detector version
16. Edge Magnitude
Edge Magnitude
17. False-colour Feature Map
False-colour Feature Map
18. Fused Nail Likelihood
Fused Nail Likelihood
19. Boundary Traces
Boundary Traces
20. Legacy Candidate
Legacy Candidate
21. Fused Candidate
Not generated by this detector version
22. Boundary Candidate
Not generated by this detector version
23. Ensemble Overlay
Not generated by this detector version
24. Final Overlay
Final Overlay
25. OpenCV Original ROI
Not generated by this detector version
26. OpenCV Normalized Finger
Not generated by this detector version
27. OpenCV Fingertip Crop
Not generated by this detector version
28. OpenCV Grayscale
Not generated by this detector version
29. OpenCV CLAHE
Not generated by this detector version
30. OpenCV Bilateral Filter
Not generated by this detector version
31. OpenCV Canny
Not generated by this detector version
32. OpenCV Morphological Gradient
Not generated by this detector version
33. OpenCV Adaptive Threshold
Not generated by this detector version
34. OpenCV Contours
Not generated by this detector version
35. OpenCV Candidate Contours
Not generated by this detector version
36. OpenCV Ellipse Candidates
Not generated by this detector version
37. OpenCV GrabCut
Not generated by this detector version
38. OpenCV Ensemble
Not generated by this detector version
39. OpenCV Final Overlay
Not generated by this detector version

Side-by-side Comparison

Left image comparison
Right image comparison

Overlay Comparison

Compare a map or trace directly over RGB. The images are scaled into the same viewport.

Base representationOverlay representation

Representation Score Table

RepresentationScore / Evidence
Geometry83.045945673325
GrayscaleN/A
Local ContrastN/A
Edge62.353410804782
SaturationN/A
ChromaN/A
Texture84.196697355113
Boundary89.386636816407
Highlight Penalty0
FusedN/A
Representation Agreement86.823693781674
Ensemble Agreement66.666666666667

Top Nail Candidates

IDDetectorBBoxAreaWidth ratioLength ratioAspectCenterlineTip distanceBrightness ΔSaturation ΔChroma ΔTextureEdgeBoundaryHighlightGeometryFusedTotalDecision
N/Aboundary_reconstruction{"x":84.33351174452376,"y":69.2533890679002,"width":211.9540691971299,"height":134.7435524724866}166400.718961625282171.5485327313772.15384615384620.409706546275390.84921613607358-3.3849696991355-0.0150599503042691.454538628370584.19669735511362.35341080478289.386636816407083.045945673325N/A82.959028254192SELECTED
N/Afused_region{"x":168.94728234318478,"y":128.23496865291565,"width":38.945188832636916,"height":32.32714454195323}2660.197516930022570.26862302483071.360.283295711060950.8492161360735832.7368816888880.111469816626683.7873136194616045.16216057643193.385241812472080.76512714441355.40313631072165.735404923738Rejected
N/Afused_region{"x":227.43125886789707,"y":138.055635324036,"width":20.27342519846127,"height":23.214778216542925}920.158013544018060.126410835214450.80.178329571106091.236349318917849.7031282141170.2683628960128716.09046497164918.45661585706960.492019405857100070.6970994739653.40496149465.505431286182Rejected
N/Afused_region{"x":169.47192331229832,"y":109.09053762284361,"width":10.609379995127,"height":13.550733013208657}610.0948081264108350.0632054176072230.666666666666670.221218961625280.6912025920555330.7514562175730.0448851633856842.8193106314045050.04834052796895.87390462431075.086903810653.77344606352662.609812837004Rejected
1legacy_colour_candidate{"x":84.33351174452376,"y":69.2533890679002,"width":211.9540691971299,"height":134.7435524724866}137810.718961625282171.5485327313772.15384615384620.409706546275390.849216136073585.97941425410790.0151195965483551.496851318012572.019357426477N/A55.857977865825083.045945673325N/A59.868860452251["touches_lateral_finger_edge"]

Human Diagnostic Feedback

Which representation shows the nail most clearly?









What appears to be wrong?








OpenCV Analysis

OpenCV finger contour: N/A
OpenCV orientation: 15.987204552369
Internal contours: N/A
Plausible nail contours: N/A
Best nail candidate: N/A
Detector agreement: N/A
Confidence: N/A
Initialization time: N/A ms
OpenCV processing time: N/A ms
Full metadata.json
{
    "scan_mode": "single",
    "auto_capture": {
        "enabled": false,
        "readiness_checks": 0,
        "finger_first_seen_at": null,
        "stable_started_at": null,
        "captured_at": "2026-09-03T10:23:37.464Z",
        "stable_duration_ms": 0,
        "final_centroid_shift": null,
        "final_area_change_percent": null,
        "final_orientation_change_deg": null,
        "readiness_confidence": null,
        "capture_reason": "manual_developer",
        "rejected_reason_counts": [],
        "latest_readiness": null,
        "state_transitions": [
            {
                "state": "CAMERA_STARTING",
                "at": "2026-09-03T10:23:21.594Z"
            },
            {
                "state": "SEARCHING",
                "at": "2026-09-03T10:23:22.407Z"
            },
            {
                "state": "ANALYZING",
                "at": "2026-09-03T10:23:37.464Z"
            }
        ]
    },
    "camera": {
        "width": 1280,
        "height": 720,
        "frame_rate": 10,
        "facing_mode": "user"
    },
    "roi": {
        "x": 1,
        "y": 0,
        "width": 1279,
        "height": 720
    },
    "user_capture_roi": {
        "coordinate_space": "native_camera_pixels; complete visible preview",
        "x": 1,
        "y": 0,
        "width": 1279,
        "height": 720
    },
    "positioning_guide_roi": {
        "coordinate_space": "native_camera_pixels; visual guidance only",
        "x": 77,
        "y": 144,
        "width": 1125,
        "height": 431
    },
    "detected_finger_roi": {
        "coordinate_space": "analysis_pixels; padded blob bounds",
        "x": 0,
        "y": 0,
        "width": 400,
        "height": 225,
        "polygon": [
            {
                "x": 69.60740335960737,
                "y": -83.77331942958591
            },
            {
                "x": 480.28864173958675,
                "y": 33.888381579818116
            },
            {
                "x": 381.1254989014977,
                "y": 380.0030642083002
            },
            {
                "x": -29.555739478481733,
                "y": 262.34136319889615
            }
        ],
        "major_padding_pixels": 41.34233366083848,
        "minor_padding_pixels": 60.0066437128567,
        "coordinate_basis": "PCA_major_minor_axes"
    },
    "original_roi": {
        "width": 1279,
        "height": 720
    },
    "analysis": {
        "width": 400,
        "height": 225
    },
    "image_quality": {
        "mean_brightness": 133.74167842269475,
        "laplacian_variance": 611.0779478957994,
        "bright_enough": true,
        "sharp_enough": true
    },
    "segmentation": {
        "raw_skin_pixels": 43774,
        "cleaned_skin_pixels": 43637,
        "cleaned_skin_ratio": 0.48485555555555554
    },
    "finger": {
        "detected": true,
        "area_pixels": 41963,
        "bounding_box": {
            "x": 51,
            "y": 1,
            "width": 348,
            "height": 223
        },
        "centroid": {
            "x": 201.31170316707576,
            "y": 139.30090794271143
        },
        "area_ratio": 0.46625555555555553
    },
    "capture_accepted": false,
    "validation_messages": [
        "Move finger away from edge",
        "OpenCV unavailable - legacy fallback used"
    ],
    "screening_result": "fail",
    "processing_time_ms": 153.1,
    "client": {
        "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36",
        "viewport": {
            "width": 1280,
            "height": 585
        },
        "device_pixel_ratio": 1.5
    },
    "detection_failure_reasons": [
        "finger_or_fingertip_clipped"
    ],
    "orientation": {
        "finger_orientation_degrees": 15.98720455236855,
        "major_axis_vector": {
            "x": 0.961323228043179,
            "y": 0.2754226773972
        },
        "minor_axis_vector": {
            "x": -0.2754226773972,
            "y": 0.961323228043179
        },
        "minimum_major_projection": -146.70776993843356,
        "maximum_major_projection": 197.81167723522043,
        "minimum_minor_projection": -118.16544176022177,
        "maximum_minor_projection": 121.86113309120505,
        "major_length_pixels": 344.519447173654,
        "minor_width_pixels": 240.0265748514268,
        "axis_alignment": 0.961323228043179
    },
    "endpoint_a": {
        "x": 60.27811619084474,
        "y": 98.89426115129561
    },
    "endpoint_b": {
        "x": 391.47266327147327,
        "y": 193.78272970726658
    },
    "selected_fingertip": {
        "x": 85.38309352517986,
        "y": 111.10431654676259
    },
    "selected_fingertip_reason": "left_endpoint_controlled_capture",
    "fingertip_selection_reason": "left_endpoint_controlled_capture",
    "fingertip_refinement": {
        "x": 85.38309352517986,
        "y": 111.10431654676259,
        "method": "distal_major_axis_contour_centroid",
        "band_depth_pixels": 43.204783473256825,
        "contour_pixels_used": 556,
        "coarse_endpoint": {
            "x": 60.27811619084474,
            "y": 98.89426115129561
        }
    },
    "normalization": {
        "normalized_width": 469,
        "normalized_height": 409,
        "rotation_degrees": -15.98720455236855,
        "normalized_to_source_transform": {
            "a": 0.9716719524685974,
            "b": 0.23633369794818493,
            "c": -0.23633369794818493,
            "d": 0.9716719524685974,
            "e": 73.45655565383097,
            "f": -102.2584776268761
        },
        "normalized_fingertip": {
            "x": 62.013500491257716,
            "y": 204.5
        },
        "finger_centerline_y": 204.5
    },
    "finger_width_profile": {
        "distal_width": 207,
        "median_distal_width": 126.57142857142857,
        "min_width": 2.25,
        "max_width": 222.14285714285714,
        "samples": [
            {
                "x": 87,
                "upper": 107.57142857142857,
                "lower": 313.57142857142856,
                "width": 207,
                "center": 210.57142857142858
            },
            {
                "x": 88,
                "upper": 107.28571428571429,
                "lower": 313.42857142857144,
                "width": 207.14285714285714,
                "center": 210.35714285714286
            },
            {
                "x": 89,
                "upper": 106.85714285714286,
                "lower": 313.14285714285717,
                "width": 207.28571428571428,
                "center": 210
            },
            {
                "x": 90,
                "upper": 106.42857142857143,
                "lower": 312.85714285714283,
                "width": 207.42857142857142,
                "center": 209.64285714285714
            },
            {
                "x": 91,
                "upper": 106,
                "lower": 312.57142857142856,
                "width": 207.57142857142858,
                "center": 209.28571428571428
            },
            {
                "x": 92,
                "upper": 105.71428571428571,
                "lower": 312.42857142857144,
                "width": 207.71428571428572,
                "center": 209.07142857142858
            },
            {
                "x": 93,
                "upper": 105.42857142857143,
                "lower": 312.14285714285717,
                "width": 207.71428571428572,
                "center": 208.78571428571428
            },
            {
                "x": 94,
                "upper": 104.85714285714286,
                "lower": 311.85714285714283,
                "width": 208,
                "center": 208.35714285714286
            },
            {
                "x": 95,
                "upper": 104.42857142857143,
                "lower": 311.57142857142856,
                "width": 208.14285714285714,
                "center": 208
            },
            {
                "x": 96,
                "upper": 104.14285714285714,
                "lower": 311.42857142857144,
                "width": 208.28571428571428,
                "center": 207.78571428571428
            },
            {
                "x": 97,
                "upper": 103.85714285714286,
                "lower": 311.14285714285717,
                "width": 208.28571428571428,
                "center": 207.5
            },
            {
                "x": 98,
                "upper": 103.42857142857143,
                "lower": 310.85714285714283,
                "width": 208.42857142857142,
                "center": 207.14285714285714
            },
            {
                "x": 99,
                "upper": 103,
                "lower": 310.57142857142856,
                "width": 208.57142857142858,
                "center": 206.78571428571428
            },
            {
                "x": 100,
                "upper": 102.42857142857143,
                "lower": 310.42857142857144,
                "width": 209,
                "center": 206.42857142857142
            },
            {
                "x": 101,
                "upper": 102.14285714285714,
                "lower": 310.14285714285717,
                "width": 209,
                "center": 206.14285714285714
            },
            {
                "x": 102,
                "upper": 101.71428571428571,
                "lower": 309.85714285714283,
                "width": 209.14285714285714,
                "center": 205.78571428571428
            },
            {
                "x": 103,
                "upper": 101.28571428571429,
                "lower": 309.57142857142856,
                "width": 209.28571428571428,
                "center": 205.42857142857142
            },
            {
                "x": 104,
                "upper": 100.85714285714286,
                "lower": 309.42857142857144,
                "width": 209.57142857142858,
                "center": 205.14285714285714
            },
            {
                "x": 105,
                "upper": 100.57142857142857,
                "lower": 309.14285714285717,
                "width": 209.57142857142858,
                "center": 204.85714285714286
            },
            {
                "x": 106,
                "upper": 100,
                "lower": 308.85714285714283,
                "width": 209.85714285714286,
                "center": 204.42857142857142
            },
            {
                "x": 107,
                "upper": 99.57142857142857,
                "lower": 308.57142857142856,
                "width": 210,
                "center": 204.07142857142858
            },
            {
                "x": 108,
                "upper": 99.14285714285714,
                "lower": 308.42857142857144,
                "width": 210.28571428571428,
                "center": 203.78571428571428
            },
            {
                "x": 109,
                "upper": 98.85714285714286,
                "lower": 308.2857142857143,
                "width": 210.42857142857142,
                "center": 203.57142857142858
            },
            {
                "x": 110,
                "upper": 98.28571428571429,
                "lower": 308,
                "width": 210.71428571428572,
                "center": 203.14285714285714
            },
            {
                "x": 111,
                "upper": 97.71428571428571,
                "lower": 307.7142857142857,
                "width": 211,
                "center": 202.71428571428572
            },
            {
                "x": 112,
                "upper": 97.14285714285714,
                "lower": 307.57142857142856,
                "width": 211.42857142857142,
                "center": 202.35714285714286
            },
            {
                "x": 113,
                "upper": 96.85714285714286,
                "lower": 307.42857142857144,
                "width": 211.57142857142858,
                "center": 202.14285714285714
            },
            {
                "x": 114,
                "upper": 96.42857142857143,
                "lower": 307.14285714285717,
                "width": 211.71428571428572,
                "center": 201.78571428571428
            },
            {
                "x": 115,
                "upper": 96,
                "lower": 306.85714285714283,
                "width": 211.85714285714286,
                "center": 201.42857142857142
            },
            {
                "x": 116,
                "upper": 95.57142857142857,
                "lower": 306.57142857142856,
                "width": 212,
                "center": 201.07142857142858
            },
            {
                "x": 117,
                "upper": 95.42857142857143,
                "lower": 306.42857142857144,
                "width": 212,
                "center": 200.92857142857142
            },
            {
                "x": 118,
                "upper": 95,
                "lower": 306.14285714285717,
                "width": 212.14285714285714,
                "center": 200.57142857142858
            },
            {
                "x": 119,
                "upper": 94.57142857142857,
                "lower": 305.85714285714283,
                "width": 212.28571428571428,
                "center": 200.21428571428572
            },
            {
                "x": 120,
                "upper": 94.14285714285714,
                "lower": 305.57142857142856,
                "width": 212.42857142857142,
                "center": 199.85714285714286
            },
            {
                "x": 121,
                "upper": 93.85714285714286,
                "lower": 305.42857142857144,
                "width": 212.57142857142858,
                "center": 199.64285714285714
            },
            {
                "x": 122,
                "upper": 93.42857142857143,
                "lower": 305.14285714285717,
                "width": 212.71428571428572,
                "center": 199.28571428571428
            },
            {
                "x": 123,
                "upper": 93,
                "lower": 304.85714285714283,
                "width": 212.85714285714286,
                "center": 198.92857142857142
            },
            {
                "x": 124,
                "upper": 92.42857142857143,
                "lower": 304.57142857142856,
                "width": 213.14285714285714,
                "center": 198.5
            },
            {
                "x": 125,
                "upper": 92.14285714285714,
                "lower": 304.42857142857144,
                "width": 213.28571428571428,
                "center": 198.28571428571428
            },
            {
                "x": 126,
                "upper": 91.71428571428571,
                "lower": 304.14285714285717,
                "width": 213.42857142857142,
                "center": 197.92857142857142
            },
            {
                "x": 127,
                "upper": 91.28571428571429,
                "lower": 303.85714285714283,
                "width": 213.57142857142858,
                "center": 197.57142857142858
            },
            {
                "x": 128,
                "upper": 90.85714285714286,
                "lower": 303.57142857142856,
                "width": 213.71428571428572,
                "center": 197.21428571428572
            },
            {
                "x": 129,
                "upper": 90.42857142857143,
                "lower": 303.42857142857144,
                "width": 214,
                "center": 196.92857142857142
            },
            {
                "x": 130,
                "upper": 89.85714285714286,
                "lower": 303.14285714285717,
                "width": 214.28571428571428,
                "center": 196.5
            },
            {
                "x": 131,
                "upper": 89.42857142857143,
                "lower": 302.85714285714283,
                "width": 214.42857142857142,
                "center": 196.14285714285714
            },
            {
                "x": 132,
                "upper": 89,
                "lower": 302.57142857142856,
                "width": 214.57142857142858,
                "center": 195.78571428571428
            },
            {
                "x": 133,
                "upper": 88.71428571428571,
                "lower": 302.42857142857144,
                "width": 214.71428571428572,
                "center": 195.57142857142858
            },
            {
                "x": 134,
                "upper": 88.28571428571429,
                "lower": 302.14285714285717,
                "width": 214.85714285714286,
                "center": 195.21428571428572
            },
            {
                "x": 135,
                "upper": 87.71428571428571,
                "lower": 301.85714285714283,
                "width": 215.14285714285714,
                "center": 194.78571428571428
            },
            {
                "x": 136,
                "upper": 87.28571428571429,
                "lower": 301.57142857142856,
                "width": 215.28571428571428,
                "center": 194.42857142857142
            },
            {
                "x": 137,
                "upper": 87,
                "lower": 301.42857142857144,
                "width": 215.42857142857142,
                "center": 194.21428571428572
            },
            {
                "x": 138,
                "upper": 86.57142857142857,
                "lower": 301.14285714285717,
                "width": 215.57142857142858,
                "center": 193.85714285714286
            },
            {
                "x": 139,
                "upper": 86.14285714285714,
                "lower": 300.85714285714283,
                "width": 215.71428571428572,
                "center": 193.5
            },
            {
                "x": 140,
                "upper": 85.71428571428571,
                "lower": 300.57142857142856,
                "width": 215.85714285714286,
                "center": 193.14285714285714
            },
            {
                "x": 141,
                "upper": 85.42857142857143,
                "lower": 300.42857142857144,
                "width": 216,
                "center": 192.92857142857142
            },
            {
                "x": 142,
                "upper": 85.28571428571429,
                "lower": 300.14285714285717,
                "width": 215.85714285714286,
                "center": 192.71428571428572
            },
            {
                "x": 143,
                "upper": 85.71428571428571,
                "lower": 299.85714285714283,
                "width": 215.14285714285714,
                "center": 192.78571428571428
            },
            {
                "x": 144,
                "upper": 86.71428571428571,
                "lower": 299.57142857142856,
                "width": 213.85714285714286,
                "center": 193.14285714285714
            },
            {
                "x": 145,
                "upper": 88.42857142857143,
                "lower": 299.42857142857144,
                "width": 212,
                "center": 193.92857142857142
            },
            {
                "x": 146,
                "upper": 90.71428571428571,
                "lower": 299.2857142857143,
                "width": 209.57142857142858,
                "center": 195
            },
            {
                "x": 147,
                "upper": 93.57142857142857,
                "lower": 299,
                "width": 206.42857142857142,
                "center": 196.28571428571428
            },
            {
                "x": 148,
                "upper": 97,
                "lower": 298.7142857142857,
                "width": 202.71428571428572,
                "center": 197.85714285714286
            },
            {
                "x": 149,
                "upper": 100.57142857142857,
                "lower": 298.57142857142856,
                "width": 199,
                "center": 199.57142857142858
            },
            {
                "x": 150,
                "upper": 104.57142857142857,
                "lower": 298.42857142857144,
                "width": 194.85714285714286,
                "center": 201.5
            },
            {
                "x": 151,
                "upper": 108.14285714285714,
                "lower": 298.14285714285717,
                "width": 191,
                "center": 203.14285714285714
            },
            {
                "x": 152,
                "upper": 111.57142857142857,
                "lower": 297.85714285714283,
                "width": 187.28571428571428,
                "center": 204.71428571428572
            },
            {
                "x": 153,
                "upper": 115,
                "lower": 297.57142857142856,
                "width": 183.57142857142858,
                "center": 206.28571428571428
            },
            {
                "x": 154,
                "upper": 118.57142857142857,
                "lower": 297.42857142857144,
                "width": 179.85714285714286,
                "center": 208
            },
            {
                "x": 155,
                "upper": 121.71428571428571,
                "lower": 297.14285714285717,
                "width": 176.42857142857142,
                "center": 209.42857142857142
            },
            {
                "x": 156,
                "upper": 125.14285714285714,
                "lower": 296.85714285714283,
                "width": 172.71428571428572,
                "center": 211
            },
            {
                "x": 157,
                "upper": 128.14285714285714,
                "lower": 296.57142857142856,
                "width": 169.42857142857142,
                "center": 212.35714285714286
            },
            {
                "x": 158,
                "upper": 131.57142857142858,
                "lower": 296.42857142857144,
                "width": 165.85714285714286,
                "center": 214
            },
            {
                "x": 159,
                "upper": 134.71428571428572,
                "lower": 296.14285714285717,
                "width": 162.42857142857142,
                "center": 215.42857142857142
            },
            {
                "x": 160,
                "upper": 137.71428571428572,
                "lower": 295.85714285714283,
                "width": 159.14285714285714,
                "center": 216.78571428571428
            },
            {
                "x": 161,
                "upper": 140.57142857142858,
                "lower": 295.57142857142856,
                "width": 156,
                "center": 218.07142857142858
            },
            {
                "x": 162,
                "upper": 143.57142857142858,
                "lower": 295.42857142857144,
                "width": 152.85714285714286,
                "center": 219.5
            },
            {
                "x": 163,
                "upper": 146.57142857142858,
                "lower": 295.14285714285717,
                "width": 149.57142857142858,
                "center": 220.85714285714286
            },
            {
                "x": 164,
                "upper": 149.42857142857142,
                "lower": 294.85714285714283,
                "width": 146.42857142857142,
                "center": 222.14285714285714
            },
            {
                "x": 165,
                "upper": 152.28571428571428,
                "lower": 294.57142857142856,
                "width": 143.28571428571428,
                "center": 223.42857142857142
            },
            {
                "x": 166,
                "upper": 155.57142857142858,
                "lower": 294.42857142857144,
                "width": 139.85714285714286,
                "center": 225
            },
            {
                "x": 167,
                "upper": 158.85714285714286,
                "lower": 294.14285714285717,
                "width": 136.28571428571428,
                "center": 226.5
            },
            {
                "x": 168,
                "upper": 161.71428571428572,
                "lower": 293.85714285714283,
                "width": 133.14285714285714,
                "center": 227.78571428571428
            },
            {
                "x": 169,
                "upper": 164.28571428571428,
                "lower": 293.57142857142856,
                "width": 130.28571428571428,
                "center": 228.92857142857142
            },
            {
                "x": 170,
                "upper": 166.42857142857142,
                "lower": 293.42857142857144,
                "width": 128,
                "center": 229.92857142857142
            },
            {
                "x": 171,
                "upper": 168.14285714285714,
                "lower": 293.14285714285717,
                "width": 126,
                "center": 230.64285714285714
            },
            {
                "x": 172,
                "upper": 169.28571428571428,
                "lower": 292.85714285714283,
                "width": 124.57142857142857,
                "center": 231.07142857142858
            },
            {
                "x": 173,
                "upper": 169.85714285714286,
                "lower": 292.57142857142856,
                "width": 123.71428571428571,
                "center": 231.21428571428572
            },
            {
                "x": 174,
                "upper": 170,
                "lower": 292.42857142857144,
                "width": 123.42857142857143,
                "center": 231.21428571428572
            },
            {
                "x": 175,
                "upper": 170,
                "lower": 292.14285714285717,
                "width": 123.14285714285714,
                "center": 231.07142857142858
            },
            {
                "x": 176,
                "upper": 169.85714285714286,
                "lower": 291.85714285714283,
                "width": 123,
                "center": 230.85714285714286
            },
            {
                "x": 177,
                "upper": 169.57142857142858,
                "lower": 291.57142857142856,
                "width": 123,
                "center": 230.57142857142858
            },
            {
                "x": 178,
                "upper": 169.28571428571428,
                "lower": 291.42857142857144,
                "width": 123.14285714285714,
                "center": 230.35714285714286
            },
            {
                "x": 179,
                "upper": 168.85714285714286,
                "lower": 291.14285714285717,
                "width": 123.28571428571429,
                "center": 230
            },
            {
                "x": 180,
                "upper": 168.42857142857142,
                "lower": 290.85714285714283,
                "width": 123.42857142857143,
                "center": 229.64285714285714
            },
            {
                "x": 181,
                "upper": 167.85714285714286,
                "lower": 290.57142857142856,
                "width": 123.71428571428571,
                "center": 229.21428571428572
            },
            {
                "x": 182,
                "upper": 167.28571428571428,
                "lower": 290.42857142857144,
                "width": 124.14285714285714,
                "center": 228.85714285714286
            },
            {
                "x": 183,
                "upper": 166.85714285714286,
                "lower": 290.2857142857143,
                "width": 124.42857142857143,
                "center": 228.57142857142858
            },
            {
                "x": 184,
                "upper": 166.42857142857142,
                "lower": 290,
                "width": 124.57142857142857,
                "center": 228.21428571428572
            },
            {
                "x": 185,
                "upper": 165.85714285714286,
                "lower": 289.7142857142857,
                "width": 124.85714285714286,
                "center": 227.78571428571428
            },
            {
                "x": 186,
                "upper": 165.42857142857142,
                "lower": 289.57142857142856,
                "width": 125.14285714285714,
                "center": 227.5
            },
            {
                "x": 187,
                "upper": 165,
                "lower": 289.42857142857144,
                "width": 125.42857142857143,
                "center": 227.21428571428572
            },
            {
                "x": 188,
                "upper": 164.71428571428572,
                "lower": 289.14285714285717,
                "width": 125.42857142857143,
                "center": 226.92857142857142
            },
            {
                "x": 189,
                "upper": 164.28571428571428,
                "lower": 288.85714285714283,
                "width": 125.57142857142857,
                "center": 226.57142857142858
            },
            {
                "x": 190,
                "upper": 163.85714285714286,
                "lower": 288.57142857142856,
                "width": 125.71428571428571,
                "center": 226.21428571428572
            },
            {
                "x": 191,
                "upper": 163.57142857142858,
                "lower": 288.42857142857144,
                "width": 125.85714285714286,
                "center": 226
            },
            {
                "x": 192,
                "upper": 163.42857142857142,
                "lower": 288.14285714285717,
                "width": 125.71428571428571,
                "center": 225.78571428571428
            },
            {
                "x": 193,
                "upper": 163,
                "lower": 287.85714285714283,
                "width": 125.85714285714286,
                "center": 225.42857142857142
            },
            {
                "x": 194,
                "upper": 162.57142857142858,
                "lower": 287.57142857142856,
                "width": 126,
                "center": 225.07142857142858
            },
            {
                "x": 195,
                "upper": 162.14285714285714,
                "lower": 287.42857142857144,
                "width": 126.28571428571429,
                "center": 224.78571428571428
            },
            {
                "x": 196,
                "upper": 161.71428571428572,
                "lower": 287.14285714285717,
                "width": 126.42857142857143,
                "center": 224.42857142857142
            },
            {
                "x": 197,
                "upper": 161.14285714285714,
                "lower": 286.85714285714283,
                "width": 126.71428571428571,
                "center": 224
            },
            {
                "x": 198,
                "upper": 160.57142857142858,
                "lower": 286.57142857142856,
                "width": 127,
                "center": 223.57142857142858
            },
            {
                "x": 199,
                "upper": 160,
                "lower": 286.42857142857144,
                "width": 127.42857142857143,
                "center": 223.21428571428572
            },
            {
                "x": 200,
                "upper": 159.71428571428572,
                "lower": 286.14285714285717,
                "width": 127.42857142857143,
                "center": 222.92857142857142
            },
            {
                "x": 201,
                "upper": 159.42857142857142,
                "lower": 285.85714285714283,
                "width": 127.42857142857143,
                "center": 222.64285714285714
            },
            {
                "x": 202,
                "upper": 159,
                "lower": 285.57142857142856,
                "width": 127.57142857142857,
                "center": 222.28571428571428
            },
            {
                "x": 203,
                "upper": 158.71428571428572,
                "lower": 285.42857142857144,
                "width": 127.71428571428571,
                "center": 222.07142857142858
            },
            {
                "x": 204,
                "upper": 158.57142857142858,
                "lower": 285.14285714285717,
                "width": 127.57142857142857,
                "center": 221.85714285714286
            },
            {
                "x": 205,
                "upper": 158.28571428571428,
                "lower": 284.85714285714283,
                "width": 127.57142857142857,
                "center": 221.57142857142858
            },
            {
                "x": 206,
                "upper": 157.85714285714286,
                "lower": 284.57142857142856,
                "width": 127.71428571428571,
                "center": 221.21428571428572
            },
            {
                "x": 207,
                "upper": 157.42857142857142,
                "lower": 284.42857142857144,
                "width": 128,
                "center": 220.92857142857142
            },
            {
                "x": 208,
                "upper": 157,
                "lower": 284.14285714285717,
                "width": 128.14285714285714,
                "center": 220.57142857142858
            },
            {
                "x": 209,
                "upper": 156.71428571428572,
                "lower": 283.85714285714283,
                "width": 128.14285714285714,
                "center": 220.28571428571428
            },
            {
                "x": 210,
                "upper": 156.28571428571428,
                "lower": 283.57142857142856,
                "width": 128.28571428571428,
                "center": 219.92857142857142
            },
            {
                "x": 211,
                "upper": 155.85714285714286,
                "lower": 283.42857142857144,
                "width": 128.57142857142858,
                "center": 219.64285714285714
            },
            {
                "x": 212,
                "upper": 155.57142857142858,
                "lower": 283.14285714285717,
                "width": 128.57142857142858,
                "center": 219.35714285714286
            },
            {
                "x": 213,
                "upper": 155.28571428571428,
                "lower": 282.85714285714283,
                "width": 128.57142857142858,
                "center": 219.07142857142858
            },
            {
                "x": 214,
                "upper": 154.85714285714286,
                "lower": 282.57142857142856,
                "width": 128.71428571428572,
                "center": 218.71428571428572
            },
            {
                "x": 215,
                "upper": 154.42857142857142,
                "lower": 282.42857142857144,
                "width": 129,
                "center": 218.42857142857142
            },
            {
                "x": 216,
                "upper": 153.85714285714286,
                "lower": 282.14285714285717,
                "width": 129.28571428571428,
                "center": 218
            },
            {
                "x": 217,
                "upper": 153.42857142857142,
                "lower": 281.85714285714283,
                "width": 129.42857142857142,
                "center": 217.64285714285714
            },
            {
                "x": 218,
                "upper": 152.85714285714286,
                "lower": 281.57142857142856,
                "width": 129.71428571428572,
                "center": 217.21428571428572
            },
            {
                "x": 219,
                "upper": 152.14285714285714,
                "lower": 281.42857142857144,
                "width": 130.28571428571428,
                "center": 216.78571428571428
            },
            {
                "x": 220,
                "upper": 151.57142857142858,
                "lower": 281.2857142857143,
                "width": 130.71428571428572,
                "center": 216.42857142857142
            },
            {
                "x": 221,
                "upper": 151,
                "lower": 281,
                "width": 131,
                "center": 216
            },
            {
                "x": 222,
                "upper": 150.28571428571428,
                "lower": 280.7142857142857,
                "width": 131.42857142857142,
                "center": 215.5
            },
            {
                "x": 223,
                "upper": 149.42857142857142,
                "lower": 280.57142857142856,
                "width": 132.14285714285714,
                "center": 215
            },
            {
                "x": 224,
                "upper": 148.57142857142858,
                "lower": 280.42857142857144,
                "width": 132.85714285714286,
                "center": 214.5
            },
            {
                "x": 225,
                "upper": 147.57142857142858,
                "lower": 280.14285714285717,
                "width": 133.57142857142858,
                "center": 213.85714285714286
            },
            {
                "x": 226,
                "upper": 146.71428571428572,
                "lower": 279.85714285714283,
                "width": 134.14285714285714,
                "center": 213.28571428571428
            },
            {
                "x": 227,
                "upper": 145.85714285714286,
                "lower": 279.57142857142856,
                "width": 134.71428571428572,
                "center": 212.71428571428572
            },
            {
                "x": 228,
                "upper": 145.14285714285714,
                "lower": 279.42857142857144,
                "width": 135.28571428571428,
                "center": 212.28571428571428
            },
            {
                "x": 229,
                "upper": 144.42857142857142,
                "lower": 279.14285714285717,
                "width": 135.71428571428572,
                "center": 211.78571428571428
            },
            {
                "x": 230,
                "upper": 144,
                "lower": 278.85714285714283,
                "width": 135.85714285714286,
                "center": 211.42857142857142
            },
            {
                "x": 231,
                "upper": 143.57142857142858,
                "lower": 278.57142857142856,
                "width": 136,
                "center": 211.07142857142858
            },
            {
                "x": 232,
                "upper": 143.42857142857142,
                "lower": 278.42857142857144,
                "width": 136,
                "center": 210.92857142857142
            },
            {
                "x": 233,
                "upper": 143.28571428571428,
                "lower": 278.14285714285717,
                "width": 135.85714285714286,
                "center": 210.71428571428572
            },
            {
                "x": 234,
                "upper": 143,
                "lower": 277.85714285714283,
                "width": 135.85714285714286,
                "center": 210.42857142857142
            },
            {
                "x": 235,
                "upper": 142.71428571428572,
                "lower": 277.57142857142856,
                "width": 135.85714285714286,
                "center": 210.14285714285714
            },
            {
                "x": 236,
                "upper": 142.57142857142858,
                "lower": 277.42857142857144,
                "width": 135.85714285714286,
                "center": 210
            },
            {
                "x": 237,
                "upper": 142.57142857142858,
                "lower": 277.14285714285717,
                "width": 135.57142857142858,
                "center": 209.85714285714286
            },
            {
                "x": 238,
                "upper": 142.42857142857142,
                "lower": 276.7142857142857,
                "width": 135.28571428571428,
                "center": 209.57142857142858
            },
            {
                "x": 239,
                "upper": 142.28571428571428,
                "lower": 276.42857142857144,
                "width": 135.14285714285714,
                "center": 209.35714285714286
            },
            {
                "x": 240,
                "upper": 142.28571428571428,
                "lower": 276.2857142857143,
                "width": 135,
                "center": 209.28571428571428
            },
            {
                "x": 241,
                "upper": 142.42857142857142,
                "lower": 276,
                "width": 134.57142857142858,
                "center": 209.21428571428572
            },
            {
                "x": 242,
                "upper": 142.42857142857142,
                "lower": 275.7142857142857,
                "width": 134.28571428571428,
                "center": 209.07142857142858
            },
            {
                "x": 243,
                "upper": 142.42857142857142,
                "lower": 275.42857142857144,
                "width": 134,
                "center": 208.92857142857142
            },
            {
                "x": 244,
                "upper": 142.42857142857142,
                "lower": 275.2857142857143,
                "width": 133.85714285714286,
                "center": 208.85714285714286
            },
            {
                "x": 245,
                "upper": 142.57142857142858,
                "lower": 275.14285714285717,
                "width": 133.57142857142858,
                "center": 208.85714285714286
            },
            {
                "x": 246,
                "upper": 142.57142857142858,
                "lower": 274.85714285714283,
                "width": 133.28571428571428,
                "center": 208.71428571428572
            },
            {
                "x": 247,
                "upper": 142.57142857142858,
                "lower": 274.57142857142856,
                "width": 133,
                "center": 208.57142857142858
            },
            {
                "x": 248,
                "upper": 142.57142857142858,
                "lower": 274.42857142857144,
                "width": 132.85714285714286,
                "center": 208.5
            },
            {
                "x": 249,
                "upper": 142.71428571428572,
                "lower": 274.14285714285717,
                "width": 132.42857142857142,
                "center": 208.42857142857142
            },
            {
                "x": 250,
                "upper": 142.85714285714286,
                "lower": 273.85714285714283,
                "width": 132,
                "center": 208.35714285714286
            },
            {
                "x": 251,
                "upper": 142.85714285714286,
                "lower": 273.57142857142856,
                "width": 131.71428571428572,
                "center": 208.21428571428572
            },
            {
                "x": 252,
                "upper": 142.85714285714286,
                "lower": 273.42857142857144,
                "width": 131.57142857142858,
                "center": 208.14285714285714
            },
            {
                "x": 253,
                "upper": 143,
                "lower": 273.14285714285717,
                "width": 131.14285714285714,
                "center": 208.07142857142858
            },
            {
                "x": 254,
                "upper": 143.14285714285714,
                "lower": 272.85714285714283,
                "width": 130.71428571428572,
                "center": 208
            },
            {
                "x": 255,
                "upper": 143.14285714285714,
                "lower": 272.57142857142856,
                "width": 130.42857142857142,
                "center": 207.85714285714286
            },
            {
                "x": 256,
                "upper": 143.14285714285714,
                "lower": 272.42857142857144,
                "width": 130.28571428571428,
                "center": 207.78571428571428
            },
            {
                "x": 257,
                "upper": 143.28571428571428,
                "lower": 272.2857142857143,
                "width": 130,
                "center": 207.78571428571428
            },
            {
                "x": 258,
                "upper": 143.42857142857142,
                "lower": 272,
                "width": 129.57142857142858,
                "center": 207.71428571428572
            },
            {
                "x": 259,
                "upper": 143.42857142857142,
                "lower": 271.7142857142857,
                "width": 129.28571428571428,
                "center": 207.57142857142858
            },
            {
                "x": 260,
                "upper": 143.57142857142858,
                "lower": 271.57142857142856,
                "width": 129,
                "center": 207.57142857142858
            },
            {
                "x": 261,
                "upper": 143.57142857142858,
                "lower": 271.42857142857144,
                "width": 128.85714285714286,
                "center": 207.5
            },
            {
                "x": 262,
                "upper": 143.85714285714286,
                "lower": 271.14285714285717,
                "width": 128.28571428571428,
                "center": 207.5
            },
            {
                "x": 263,
                "upper": 144,
                "lower": 270.85714285714283,
                "width": 127.85714285714286,
                "center": 207.42857142857142
            },
            {
                "x": 264,
                "upper": 144.14285714285714,
                "lower": 270.57142857142856,
                "width": 127.42857142857143,
                "center": 207.35714285714286
            },
            {
                "x": 265,
                "upper": 144.28571428571428,
                "lower": 270.42857142857144,
                "width": 127.14285714285714,
                "center": 207.35714285714286
            },
            {
                "x": 266,
                "upper": 144.71428571428572,
                "lower": 270.14285714285717,
                "width": 126.42857142857143,
                "center": 207.42857142857142
            },
            {
                "x": 267,
                "upper": 145,
                "lower": 269.85714285714283,
                "width": 125.85714285714286,
                "center": 207.42857142857142
            },
            {
                "x": 268,
                "upper": 145.14285714285714,
                "lower": 269.57142857142856,
                "width": 125.42857142857143,
                "center": 207.35714285714286
            },
            {
                "x": 269,
                "upper": 145.14285714285714,
                "lower": 269.42857142857144,
                "width": 125.28571428571429,
                "center": 207.28571428571428
            },
            {
                "x": 270,
                "upper": 145.42857142857142,
                "lower": 269.14285714285717,
                "width": 124.71428571428571,
                "center": 207.28571428571428
            },
            {
                "x": 271,
                "upper": 145.57142857142858,
                "lower": 268.85714285714283,
                "width": 124.28571428571429,
                "center": 207.21428571428572
            },
            {
                "x": 272,
                "upper": 145.71428571428572,
                "lower": 268.57142857142856,
                "width": 123.85714285714286,
                "center": 207.14285714285714
            },
            {
                "x": 273,
                "upper": 145.71428571428572,
                "lower": 268.42857142857144,
                "width": 123.71428571428571,
                "center": 207.07142857142858
            },
            {
                "x": 274,
                "upper": 145.71428571428572,
                "lower": 268.14285714285717,
                "width": 123.42857142857143,
                "center": 206.92857142857142
            },
            {
                "x": 275,
                "upper": 146,
                "lower": 267.85714285714283,
                "width": 122.85714285714286,
                "center": 206.92857142857142
            },
            {
                "x": 276,
                "upper": 146.14285714285714,
                "lower": 267.57142857142856,
                "width": 122.42857142857143,
                "center": 206.85714285714286
            },
            {
                "x": 277,
                "upper": 146.28571428571428,
                "lower": 267.42857142857144,
                "width": 122.14285714285714,
                "center": 206.85714285714286
            },
            {
                "x": 278,
                "upper": 146.42857142857142,
                "lower": 267.14285714285717,
                "width": 121.71428571428571,
                "center": 206.78571428571428
            },
            {
                "x": 279,
                "upper": 146.71428571428572,
                "lower": 266.85714285714283,
                "width": 121.14285714285714,
                "center": 206.78571428571428
            },
            {
                "x": 280,
                "upper": 147,
                "lower": 266.57142857142856,
                "width": 120.57142857142857,
                "center": 206.78571428571428
            },
            {
                "x": 281,
                "upper": 147.14285714285714,
                "lower": 266.42857142857144,
                "width": 120.28571428571429,
                "center": 206.78571428571428
            },
            {
                "x": 282,
                "upper": 147.28571428571428,
                "lower": 266.14285714285717,
                "width": 119.85714285714286,
                "center": 206.71428571428572
            },
            {
                "x": 283,
                "upper": 147.57142857142858,
                "lower": 265.85714285714283,
                "width": 119.28571428571429,
                "center": 206.71428571428572
            },
            {
                "x": 284,
                "upper": 147.71428571428572,
                "lower": 265.57142857142856,
                "width": 118.85714285714286,
                "center": 206.64285714285714
            },
            {
                "x": 285,
                "upper": 147.85714285714286,
                "lower": 265.42857142857144,
                "width": 118.57142857142857,
                "center": 206.64285714285714
            },
            {
                "x": 286,
                "upper": 147.85714285714286,
                "lower": 265.14285714285717,
                "width": 118.28571428571429,
                "center": 206.5
            },
            {
                "x": 287,
                "upper": 148,
                "lower": 264.85714285714283,
                "width": 117.85714285714286,
                "center": 206.42857142857142
            },
            {
                "x": 288,
                "upper": 148.28571428571428,
                "lower": 264.57142857142856,
                "width": 117.28571428571429,
                "center": 206.42857142857142
            },
            {
                "x": 289,
                "upper": 148.42857142857142,
                "lower": 264.42857142857144,
                "width": 117,
                "center": 206.42857142857142
            },
            {
                "x": 290,
                "upper": 148.57142857142858,
                "lower": 264.14285714285717,
                "width": 116.57142857142857,
                "center": 206.35714285714286
            },
            {
                "x": 291,
                "upper": 148.71428571428572,
                "lower": 263.85714285714283,
                "width": 116.14285714285714,
                "center": 206.28571428571428
            },
            {
                "x": 292,
                "upper": 148.85714285714286,
                "lower": 263.57142857142856,
                "width": 115.71428571428571,
                "center": 206.21428571428572
            },
            {
                "x": 293,
                "upper": 149.14285714285714,
                "lower": 263.42857142857144,
                "width": 115.28571428571429,
                "center": 206.28571428571428
            },
            {
                "x": 294,
                "upper": 149.28571428571428,
                "lower": 263.2857142857143,
                "width": 115,
                "center": 206.28571428571428
            },
            {
                "x": 295,
                "upper": 149.42857142857142,
                "lower": 263,
                "width": 114.57142857142857,
                "center": 206.21428571428572
            },
            {
                "x": 296,
                "upper": 149.71428571428572,
                "lower": 262.7142857142857,
                "width": 114,
                "center": 206.21428571428572
            },
            {
                "x": 297,
                "upper": 150.14285714285714,
                "lower": 262.57142857142856,
                "width": 113.42857142857143,
                "center": 206.35714285714286
            },
            {
                "x": 298,
                "upper": 150.57142857142858,
                "lower": 262.42857142857144,
                "width": 112.85714285714286,
                "center": 206.5
            },
            {
                "x": 299,
                "upper": 150.28571428571428,
                "lower": 262.14285714285717,
                "width": 112.85714285714286,
                "center": 206.21428571428572
            },
            {
                "x": 300,
                "upper": 149.57142857142858,
                "lower": 261.85714285714283,
                "width": 113.28571428571429,
                "center": 205.71428571428572
            },
            {
                "x": 301,
                "upper": 148.71428571428572,
                "lower": 261.57142857142856,
                "width": 113.85714285714286,
                "center": 205.14285714285714
            },
            {
                "x": 302,
                "upper": 147.85714285714286,
                "lower": 261.42857142857144,
                "width": 114.57142857142857,
                "center": 204.64285714285714
            },
            {
                "x": 303,
                "upper": 147,
                "lower": 261.14285714285717,
                "width": 115.14285714285714,
                "center": 204.07142857142858
            },
            {
                "x": 304,
                "upper": 146,
                "lower": 260.85714285714283,
                "width": 115.85714285714286,
                "center": 203.42857142857142
            },
            {
                "x": 305,
                "upper": 145.71428571428572,
                "lower": 260.57142857142856,
                "width": 115.85714285714286,
                "center": 203.14285714285714
            },
            {
                "x": 306,
                "upper": 147,
                "lower": 260.42857142857144,
                "width": 114.42857142857143,
                "center": 203.71428571428572
            },
            {
                "x": 307,
                "upper": 146.85714285714286,
                "lower": 260.14285714285717,
                "width": 114.28571428571429,
                "center": 203.5
            },
            {
                "x": 308,
                "upper": 146.71428571428572,
                "lower": 259.85714285714283,
                "width": 114.14285714285714,
                "center": 203.28571428571428
            },
            {
                "x": 309,
                "upper": 146.57142857142858,
                "lower": 259.57142857142856,
                "width": 114,
                "center": 203.07142857142858
            },
            {
                "x": 310,
                "upper": 146.14285714285714,
                "lower": 259.42857142857144,
                "width": 114.28571428571429,
                "center": 202.78571428571428
            },
            {
                "x": 311,
                "upper": 145.71428571428572,
                "lower": 259.14285714285717,
                "width": 114.42857142857143,
                "center": 202.42857142857142
            },
            {
                "x": 312,
                "upper": 144.71428571428572,
                "lower": 258.7142857142857,
                "width": 115,
                "center": 201.71428571428572
            },
            {
                "x": 313,
                "upper": 142.85714285714286,
                "lower": 257.42857142857144,
                "width": 115.57142857142857,
                "center": 200.14285714285714
            },
            {
                "x": 314,
                "upper": 142.57142857142858,
                "lower": 256.14285714285717,
                "width": 114.57142857142857,
                "center": 199.35714285714286
            },
            {
                "x": 315,
                "upper": 142.57142857142858,
                "lower": 254.71428571428572,
                "width": 113.14285714285714,
                "center": 198.64285714285714
            },
            {
                "x": 316,
                "upper": 144.85714285714286,
                "lower": 254.42857142857142,
                "width": 110.57142857142857,
                "center": 199.64285714285714
            },
            {
                "x": 317,
                "upper": 147.14285714285714,
                "lower": 254,
                "width": 107.85714285714286,
                "center": 200.57142857142858
            },
            {
                "x": 318,
                "upper": 147.28571428571428,
                "lower": 253.71428571428572,
                "width": 107.42857142857143,
                "center": 200.5
            },
            {
                "x": 319,
                "upper": 147.14285714285714,
                "lower": 253.42857142857142,
                "width": 107.28571428571429,
                "center": 200.28571428571428
            },
            {
                "x": 320,
                "upper": 147,
                "lower": 251.42857142857142,
                "width": 105.42857142857143,
                "center": 199.21428571428572
            },
            {
                "x": 321,
                "upper": 147,
                "lower": 250,
                "width": 104,
                "center": 198.5
            },
            {
                "x": 322,
                "upper": 147,
                "lower": 248.85714285714286,
                "width": 102.85714285714286,
                "center": 197.92857142857142
            },
            {
                "x": 323,
                "upper": 147.28571428571428,
                "lower": 246.71428571428572,
                "width": 100.42857142857143,
                "center": 197
            },
            {
                "x": 324,
                "upper": 147.42857142857142,
                "lower": 244.71428571428572,
                "width": 98.28571428571429,
                "center": 196.07142857142858
            },
            {
                "x": 325,
                "upper": 147.42857142857142,
                "lower": 242.71428571428572,
                "width": 96.28571428571429,
                "center": 195.07142857142858
            },
            {
                "x": 326,
                "upper": 147.57142857142858,
                "lower": 240.57142857142858,
                "width": 94,
                "center": 194.07142857142858
            },
            {
                "x": 327,
                "upper": 147.57142857142858,
                "lower": 239.57142857142858,
                "width": 93,
                "center": 193.57142857142858
            },
            {
                "x": 328,
                "upper": 147.57142857142858,
                "lower": 240,
                "width": 93.42857142857143,
                "center": 193.78571428571428
            },
            {
                "x": 329,
                "upper": 147.42857142857142,
                "lower": 240.42857142857142,
                "width": 94,
                "center": 193.92857142857142
            },
            {
                "x": 330,
                "upper": 144.71428571428572,
                "lower": 240.71428571428572,
                "width": 97,
                "center": 192.71428571428572
            },
            {
                "x": 331,
                "upper": 142.28571428571428,
                "lower": 241,
                "width": 99.71428571428571,
                "center": 191.64285714285714
            },
            {
                "x": 332,
                "upper": 142.14285714285714,
                "lower": 241.42857142857142,
                "width": 100.28571428571429,
                "center": 191.78571428571428
            },
            {
                "x": 333,
                "upper": 142,
                "lower": 242.14285714285714,
                "width": 101.14285714285714,
                "center": 192.07142857142858
            },
            {
                "x": 334,
                "upper": 142,
                "lower": 244.42857142857142,
                "width": 103.42857142857143,
                "center": 193.21428571428572
            },
            {
                "x": 335,
                "upper": 142,
                "lower": 244.71428571428572,
                "width": 103.71428571428571,
                "center": 193.35714285714286
            },
            {
                "x": 336,
                "upper": 142,
                "lower": 245,
                "width": 104,
                "center": 193.5
            },
            {
                "x": 337,
                "upper": 142.14285714285714,
                "lower": 245.28571428571428,
                "width": 104.14285714285714,
                "center": 193.71428571428572
            },
            {
                "x": 338,
                "upper": 144.14285714285714,
                "lower": 245.71428571428572,
                "width": 102.57142857142857,
                "center": 194.92857142857142
            },
            {
                "x": 339,
                "upper": 146.28571428571428,
                "lower": 246,
                "width": 100.71428571428571,
                "center": 196.14285714285714
            },
            {
                "x": 340,
                "upper": 148.42857142857142,
                "lower": 246.42857142857142,
                "width": 99,
                "center": 197.42857142857142
            },
            {
                "x": 341,
                "upper": 150.57142857142858,
                "lower": 246.71428571428572,
                "width": 97.14285714285714,
                "center": 198.64285714285714
            },
            {
                "x": 342,
                "upper": 152.57142857142858,
                "lower": 247.28571428571428,
                "width": 95.71428571428571,
                "center": 199.92857142857142
            },
            {
                "x": 343,
                "upper": 154.57142857142858,
                "lower": 247.85714285714286,
                "width": 94.28571428571429,
                "center": 201.21428571428572
            },
            {
                "x": 344,
                "upper": 156.42857142857142,
                "lower": 248.42857142857142,
                "width": 93,
                "center": 202.42857142857142
            },
            {
                "x": 345,
                "upper": 156.28571428571428,
                "lower": 248.85714285714286,
                "width": 93.57142857142857,
                "center": 202.57142857142858
            },
            {
                "x": 346,
                "upper": 156,
                "lower": 249.28571428571428,
                "width": 94.28571428571429,
                "center": 202.64285714285714
            },
            {
                "x": 347,
                "upper": 154.28571428571428,
                "lower": 249.57142857142858,
                "width": 96.28571428571429,
                "center": 201.92857142857142
            },
            {
                "x": 348,
                "upper": 152.42857142857142,
                "lower": 249.71428571428572,
                "width": 98.28571428571429,
                "center": 201.07142857142858
            },
            {
                "x": 349,
                "upper": 150.71428571428572,
                "lower": 249.71428571428572,
                "width": 100,
                "center": 200.21428571428572
            },
            {
                "x": 350,
                "upper": 149.14285714285714,
                "lower": 249.57142857142858,
                "width": 101.42857142857143,
                "center": 199.35714285714286
            },
            {
                "x": 351,
                "upper": 147.57142857142858,
                "lower": 247.85714285714286,
                "width": 101.28571428571429,
                "center": 197.71428571428572
            },
            {
                "x": 352,
                "upper": 146,
                "lower": 246.28571428571428,
                "width": 101.28571428571429,
                "center": 196.14285714285714
            },
            {
                "x": 353,
                "upper": 144.42857142857142,
                "lower": 244.71428571428572,
                "width": 101.28571428571429,
                "center": 194.57142857142858
            },
            {
                "x": 354,
                "upper": 144.28571428571428,
                "lower": 243.28571428571428,
                "width": 100,
                "center": 193.78571428571428
            },
            {
                "x": 355,
                "upper": 144.42857142857142,
                "lower": 241.85714285714286,
                "width": 98.42857142857143,
                "center": 193.14285714285714
            },
            {
                "x": 356,
                "upper": 144.42857142857142,
                "lower": 240.42857142857142,
                "width": 97,
                "center": 192.42857142857142
            },
            {
                "x": 357,
                "upper": 144.42857142857142,
                "lower": 239,
                "width": 95.57142857142857,
                "center": 191.71428571428572
            },
            {
                "x": 358,
                "upper": 144.42857142857142,
                "lower": 239.14285714285714,
                "width": 95.71428571428571,
                "center": 191.78571428571428
            },
            {
                "x": 359,
                "upper": 144.57142857142858,
                "lower": 239.14285714285714,
                "width": 95.57142857142857,
                "center": 191.85714285714286
            },
            {
                "x": 360,
                "upper": 144.85714285714286,
                "lower": 239.14285714285714,
                "width": 95.28571428571429,
                "center": 192
            },
            {
                "x": 361,
                "upper": 145,
                "lower": 239.14285714285714,
                "width": 95.14285714285714,
                "center": 192.07142857142858
            },
            {
                "x": 362,
                "upper": 145,
                "lower": 239.28571428571428,
                "width": 95.28571428571429,
                "center": 192.14285714285714
            },
            {
                "x": 363,
                "upper": 145.14285714285714,
                "lower": 239.57142857142858,
                "width": 95.42857142857143,
                "center": 192.35714285714286
            },
            {
                "x": 364,
                "upper": 145.14285714285714,
                "lower": 239.71428571428572,
                "width": 95.57142857142857,
                "center": 192.42857142857142
            },
            {
                "x": 365,
                "upper": 145,
                "lower": 240,
                "width": 96,
                "center": 192.5
            },
            {
                "x": 366,
                "upper": 144.85714285714286,
                "lower": 240.42857142857142,
                "width": 96.57142857142857,
                "center": 192.64285714285714
            },
            {
                "x": 367,
                "upper": 144.85714285714286,
                "lower": 241,
                "width": 97.14285714285714,
                "center": 192.92857142857142
            },
            {
                "x": 368,
                "upper": 146.42857142857142,
                "lower": 241.28571428571428,
                "width": 95.85714285714286,
                "center": 193.85714285714286
            },
            {
                "x": 369,
                "upper": 148,
                "lower": 241.57142857142858,
                "width": 94.57142857142857,
                "center": 194.78571428571428
            },
            {
                "x": 370,
                "upper": 150,
                "lower": 241.85714285714286,
                "width": 92.85714285714286,
                "center": 195.92857142857142
            },
            {
                "x": 371,
                "upper": 152.57142857142858,
                "lower": 242.28571428571428,
                "width": 90.71428571428571,
                "center": 197.42857142857142
            },
            {
                "x": 372,
                "upper": 155.85714285714286,
                "lower": 242.71428571428572,
                "width": 87.85714285714286,
                "center": 199.28571428571428
            },
            {
                "x": 373,
                "upper": 159.71428571428572,
                "lower": 242.85714285714286,
                "width": 84.14285714285714,
                "center": 201.28571428571428
            },
            {
                "x": 374,
                "upper": 164.28571428571428,
                "lower": 242.85714285714286,
                "width": 79.57142857142857,
                "center": 203.57142857142858
            },
            {
                "x": 375,
                "upper": 167.57142857142858,
                "lower": 243,
                "width": 76.42857142857143,
                "center": 205.28571428571428
            },
            {
                "x": 376,
                "upper": 171.42857142857142,
                "lower": 241.85714285714286,
                "width": 71.42857142857143,
                "center": 206.64285714285714
            },
            {
                "x": 377,
                "upper": 175.42857142857142,
                "lower": 240.57142857142858,
                "width": 66.14285714285714,
                "center": 208
            },
            {
                "x": 378,
                "upper": 181.14285714285714,
                "lower": 239.42857142857142,
                "width": 59.285714285714285,
                "center": 210.28571428571428
            },
            {
                "x": 379,
                "upper": 186.14285714285714,
                "lower": 238.28571428571428,
                "width": 53.142857142857146,
                "center": 212.21428571428572
            },
            {
                "x": 380,
                "upper": 190.57142857142858,
                "lower": 237.14285714285714,
                "width": 47.57142857142857,
                "center": 213.85714285714286
            },
            {
                "x": 381,
                "upper": 194.28571428571428,
                "lower": 236.14285714285714,
                "width": 42.857142857142854,
                "center": 215.21428571428572
            },
            {
                "x": 382,
                "upper": 201.85714285714286,
                "lower": 235.14285714285714,
                "width": 34.285714285714285,
                "center": 218.5
            },
            {
                "x": 383,
                "upper": 209,
                "lower": 235.57142857142858,
                "width": 27.571428571428573,
                "center": 222.28571428571428
            },
            {
                "x": 384,
                "upper": 215.57142857142858,
                "lower": 236,
                "width": 21.428571428571427,
                "center": 225.78571428571428
            },
            {
                "x": 385,
                "upper": 219.85714285714286,
                "lower": 236.14285714285714,
                "width": 17.285714285714285,
                "center": 228
            },
            {
                "x": 386,
                "upper": 224.42857142857142,
                "lower": 236.14285714285714,
                "width": 12.714285714285714,
                "center": 230.28571428571428
            },
            {
                "x": 387,
                "upper": 228.16666666666666,
                "lower": 236.33333333333334,
                "width": 9.166666666666666,
                "center": 232.25
            },
            {
                "x": 388,
                "upper": 233,
                "lower": 236.4,
                "width": 4.4,
                "center": 234.7
            },
            {
                "x": 389,
                "upper": 233.25,
                "lower": 236.5,
                "width": 4.25,
                "center": 234.875
            },
            {
                "x": 390,
                "upper": 233.33333333333334,
                "lower": 236.33333333333334,
                "width": 4,
                "center": 234.83333333333334
            },
            {
                "x": 391,
                "upper": 233.5,
                "lower": 236,
                "width": 3.5,
                "center": 234.75
            },
            {
                "x": 392,
                "upper": 234,
                "lower": 236,
                "width": 3,
                "center": 235
            }
        ]
    },
    "finger_width": 126.57142857142857,
    "boundary_handling": {
        "confidence_boundary_is_actual_capture_boundary_only": true,
        "internal_finger_roi_boundary_penalty": false
    },
    "nail_search_roi": {
        "bounding_box": {
            "x": 84.33351174452376,
            "y": 69.2533890679002,
            "width": 211.9540691971299,
            "height": 134.7435524724866
        },
        "polygon": [
            {
                "x": 105.83987825780858,
                "y": 69.2533890679002
            },
            {
                "x": 296.2875809416537,
                "y": 115.57479386574445
            },
            {
                "x": 274.7812144283689,
                "y": 203.9969415403868
            },
            {
                "x": 84.33351174452376,
                "y": 157.67553674254256
            }
        ],
        "normalized_box": {
            "x": 72,
            "y": 159,
            "width": 196,
            "height": 91
        },
        "expected_nail_center": {
            "x": 186.50159228941178,
            "y": 135.69873720818663
        },
        "origin": {
            "x": 85.38309352517986,
            "y": 111.10431654676259
        },
        "inward_axis": {
            "x": 0.9716719524685974,
            "y": 0.23633369794818493
        },
        "finger_width_pixels": 126.57142857142857
    },
    "nail_candidates": {
        "count": 5,
        "top_5": [
            {
                "id": null,
                "detector_path": "boundary_reconstruction",
                "bbox": {
                    "x": 84.33351174452376,
                    "y": 69.2533890679002,
                    "width": 211.9540691971299,
                    "height": 134.7435524724866
                },
                "normalized_bbox": {
                    "x": 72,
                    "y": 159,
                    "width": 196,
                    "height": 91
                },
                "source_polygon": [
                    {
                        "x": 105.83987825780858,
                        "y": 69.2533890679002
                    },
                    {
                        "x": 296.2875809416537,
                        "y": 115.57479386574445
                    },
                    {
                        "x": 274.7812144283689,
                        "y": 203.9969415403868
                    },
                    {
                        "x": 84.33351174452376,
                        "y": 157.67553674254256
                    }
                ],
                "center": {
                    "x": 189.9428772158285,
                    "y": 136.0211624789351
                },
                "area": 16640,
                "area_ratio": 1.038680451874914,
                "width_ratio": 0.718961625282167,
                "length_ratio": 1.5485327313769752,
                "aspect_ratio": 2.1538461538461537,
                "centerline_distance": 0.4097065462753948,
                "fingertip_distance": 0.8492161360735847,
                "brightness_mean": 79.06970588942066,
                "brightness_delta": -3.384969699135482,
                "saturation_mean": 0.40957179741887834,
                "saturation_delta": -0.015059950304269432,
                "chroma_delta": 1.454538628370501,
                "grayscale_evidence_score": null,
                "local_contrast_score": null,
                "edge_score": 62.35341080478213,
                "saturation_score": null,
                "chroma_score": null,
                "texture_stddev": 33.02403685219814,
                "surrounding_skin_texture": 39.863376323220685,
                "texture_difference": 6.839339471022548,
                "texture_score": 84.19669735511273,
                "boundary_score": 89.38663681640749,
                "boundary_trace_coverage": 100,
                "highlight_penalty": 0,
                "edge_touch_penalty": 100,
                "position_score": 60.035160227201594,
                "centerline_score": 59.02934537246052,
                "width_score": 100,
                "length_score": 85.8540255831452,
                "shape_score": 100,
                "distal_score": 93.35714285714286,
                "appearance_score": 45.460509650881114,
                "geometry_score": 83.04594567332504,
                "fused_score": null,
                "representation_agreement_score": 86.82369378167375,
                "total_score": 82.9590282541918,
                "axis_start": 9.986499508742284,
                "axis_end": 204.98649950874227,
                "axis_length": 196,
                "valid_size": true
            },
            {
                "id": null,
                "detector_path": "fused_region",
                "bbox": {
                    "x": 168.94728234318478,
                    "y": 128.23496865291565,
                    "width": 38.945188832636916,
                    "height": 32.32714454195323
                },
                "normalized_bbox": {
                    "x": 153,
                    "y": 200,
                    "width": 34,
                    "height": 25
                },
                "source_polygon": [
                    {
                        "x": 174.8556247918894,
                        "y": 128.23496865291565
                    },
                    {
                        "x": 207.8924711758217,
                        "y": 136.27031438315396
                    },
                    {
                        "x": 201.98412872711708,
                        "y": 160.56211319486889
                    },
                    {
                        "x": 168.94728234318478,
                        "y": 152.5267674646306
                    }
                ],
                "center": {
                    "x": 188.052207632243,
                    "y": 143.7945380986839
                },
                "area": 266,
                "area_ratio": 0.016603906261942736,
                "width_ratio": 0.19751693002257337,
                "length_ratio": 0.2686230248306998,
                "aspect_ratio": 1.36,
                "centerline_distance": 0.2832957110609479,
                "fingertip_distance": 0.8492161360735847,
                "brightness_mean": 111.87414661654128,
                "brightness_delta": 32.73688168888849,
                "saturation_mean": 0.3144418390683789,
                "saturation_delta": 0.11146981662667632,
                "chroma_delta": 3.787313619461579,
                "grayscale_evidence_score": 67.93594180887364,
                "local_contrast_score": 60.36125957647309,
                "edge_score": 45.16216057643116,
                "saturation_score": 31.444183941103976,
                "chroma_score": 24.560913165797004,
                "texture_stddev": 45.044424295384054,
                "surrounding_skin_texture": 33.1640547258036,
                "texture_difference": -11.880369569580452,
                "texture_score": 0,
                "boundary_score": 93.38524181247222,
                "boundary_trace_coverage": null,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 72.30961699955623,
                "centerline_score": 71.67042889390521,
                "width_score": 55.00376222723852,
                "length_score": 92.24981188863808,
                "shape_score": 100,
                "distal_score": 93.35714285714286,
                "appearance_score": 100,
                "geometry_score": 80.76512714441348,
                "fused_score": 55.403136310720804,
                "representation_agreement_score": 50,
                "total_score": 65.73540492373834,
                "axis_start": 90.98649950874228,
                "axis_end": 123.98649950874228,
                "axis_length": 34,
                "valid_size": true
            },
            {
                "id": null,
                "detector_path": "fused_region",
                "bbox": {
                    "x": 227.43125886789707,
                    "y": 138.055635324036,
                    "width": 20.27342519846127,
                    "height": 23.214778216542925
                },
                "normalized_bbox": {
                    "x": 211,
                    "y": 196,
                    "width": 16,
                    "height": 20
                },
                "source_polygon": [
                    {
                        "x": 232.15793282686076,
                        "y": 138.055635324036
                    },
                    {
                        "x": 247.70468406635834,
                        "y": 141.83697449120697
                    },
                    {
                        "x": 242.97801010739465,
                        "y": 161.27041354057891
                    },
                    {
                        "x": 227.43125886789707,
                        "y": 157.489074373408
                    }
                ],
                "center": {
                    "x": 237.2003023398675,
                    "y": 149.05902160709908
                },
                "area": 92,
                "area_ratio": 0.005742704421423803,
                "width_ratio": 0.1580135440180587,
                "length_ratio": 0.12641083521444696,
                "aspect_ratio": 0.8,
                "centerline_distance": 0.17832957110609468,
                "fingertip_distance": 1.2363493189178283,
                "brightness_mean": 130.04842391304348,
                "brightness_delta": 49.70312821411741,
                "saturation_mean": 0.13997278652113082,
                "saturation_delta": 0.2683628960128727,
                "chroma_delta": 16.090464971649002,
                "grayscale_evidence_score": 80.56351432410042,
                "local_contrast_score": 70.63610946430879,
                "edge_score": 60.492019405856865,
                "saturation_score": 13.99727867692328,
                "chroma_score": 46.54377050310348,
                "texture_stddev": 41.433224275629925,
                "surrounding_skin_texture": 35.12454744704381,
                "texture_difference": -6.3086768285861154,
                "texture_score": 18.456615857069423,
                "boundary_score": 100,
                "boundary_trace_coverage": null,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 58.72738526326616,
                "centerline_score": 82.16704288939053,
                "width_score": 46.22523200401304,
                "length_score": 78.70579382994732,
                "shape_score": 100,
                "distal_score": 58.357142857142854,
                "appearance_score": 100,
                "geometry_score": 70.69709947395998,
                "fused_score": 53.404961494000055,
                "representation_agreement_score": 75,
                "total_score": 65.50543128618202,
                "axis_start": 148.98649950874227,
                "axis_end": 163.98649950874227,
                "axis_length": 16,
                "valid_size": true
            },
            {
                "id": null,
                "detector_path": "fused_region",
                "bbox": {
                    "x": 169.47192331229832,
                    "y": 109.09053762284361,
                    "width": 10.609379995127,
                    "height": 13.550733013208657
                },
                "normalized_bbox": {
                    "x": 146,
                    "y": 182,
                    "width": 8,
                    "height": 12
                },
                "source_polygon": [
                    {
                        "x": 172.30792768767654,
                        "y": 109.09053762284361
                    },
                    {
                        "x": 180.08130330742532,
                        "y": 110.9812072064291
                    },
                    {
                        "x": 177.2452989320471,
                        "y": 122.64127063605227
                    },
                    {
                        "x": 169.47192331229832,
                        "y": 120.75060105246678
                    }
                ],
                "center": {
                    "x": 174.4089441826016,
                    "y": 115.26190130423956
                },
                "area": 61,
                "area_ratio": 0.0038076627142049134,
                "width_ratio": 0.09480812641083522,
                "length_ratio": 0.06320541760722348,
                "aspect_ratio": 0.6666666666666666,
                "centerline_distance": 0.22121896162528218,
                "fingertip_distance": 0.6912025920555259,
                "brightness_mean": 106.9960983606557,
                "brightness_delta": 30.75145621757342,
                "saturation_mean": 0.40030837296668065,
                "saturation_delta": 0.044885163385683935,
                "chroma_delta": 2.819310631404529,
                "grayscale_evidence_score": 66.60095901513782,
                "local_contrast_score": 59.18680389683869,
                "edge_score": 50.04834052796764,
                "saturation_score": 40.03083741921621,
                "chroma_score": 21.736984289715583,
                "texture_stddev": 42.29162709742574,
                "surrounding_skin_texture": 27.82330740994442,
                "texture_difference": -14.46831968748132,
                "texture_score": 0,
                "boundary_score": 95.87390462431016,
                "boundary_trace_coverage": null,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 75.42036227382695,
                "centerline_score": 77.87810383747178,
                "width_score": 32.179583646852265,
                "length_score": 72.686230248307,
                "shape_score": 100,
                "distal_score": 92.35714285714286,
                "appearance_score": 91.90221584764508,
                "geometry_score": 75.08690381060016,
                "fused_score": 53.77344606352634,
                "representation_agreement_score": 50,
                "total_score": 62.60981283700429,
                "axis_start": 83.98649950874228,
                "axis_end": 90.98649950874228,
                "axis_length": 8,
                "valid_size": true
            },
            {
                "id": 1,
                "detector_path": "legacy_colour_candidate",
                "bbox": {
                    "x": 84.33351174452376,
                    "y": 69.2533890679002,
                    "width": 211.9540691971299,
                    "height": 134.7435524724866
                },
                "normalized_bbox": {
                    "x": 72,
                    "y": 159,
                    "width": 196,
                    "height": 91
                },
                "source_polygon": [
                    {
                        "x": 105.83987825780858,
                        "y": 69.2533890679002
                    },
                    {
                        "x": 296.2875809416537,
                        "y": 115.57479386574445
                    },
                    {
                        "x": 274.7812144283689,
                        "y": 203.9969415403868
                    },
                    {
                        "x": 84.33351174452376,
                        "y": 157.67553674254256
                    }
                ],
                "center": {
                    "x": 189.9428772158285,
                    "y": 136.0211624789351
                },
                "area": 13781,
                "area_ratio": 0.860219669909146,
                "width_ratio": 0.718961625282167,
                "length_ratio": 1.5485327313769752,
                "aspect_ratio": 2.1538461538461537,
                "centerline_distance": 0.4097065462753948,
                "fingertip_distance": 0.8492161360735847,
                "brightness_mean": 84.51660931717379,
                "brightness_delta": 5.979414254107866,
                "saturation_mean": 0.39221397458225815,
                "saturation_delta": 0.015119596548354985,
                "chroma_delta": 1.4968513180125067,
                "grayscale_evidence_score": null,
                "local_contrast_score": null,
                "edge_score": null,
                "saturation_score": null,
                "chroma_score": null,
                "texture_stddev": 34.060346846846706,
                "surrounding_skin_texture": 38.46421833214216,
                "texture_difference": 4.403871485295454,
                "texture_score": 72.01935742647727,
                "boundary_score": 55.857977865825305,
                "boundary_trace_coverage": null,
                "highlight_penalty": 0,
                "edge_touch_penalty": 100,
                "position_score": 60.035160227201594,
                "centerline_score": 59.02934537246052,
                "width_score": 100,
                "length_score": 85.8540255831452,
                "shape_score": 100,
                "distal_score": 93.35714285714286,
                "appearance_score": 59.13329048780409,
                "geometry_score": 83.04594567332504,
                "fused_score": null,
                "representation_agreement_score": null,
                "total_score": 59.86886045225057,
                "axis_start": 9.986499508742284,
                "axis_end": 204.98649950874227,
                "axis_length": 196,
                "valid_size": true,
                "rejection_reasons": [
                    "touches_lateral_finger_edge"
                ]
            }
        ],
        "considered": [
            {
                "id": null,
                "detector_path": "boundary_reconstruction",
                "bbox": {
                    "x": 84.33351174452376,
                    "y": 69.2533890679002,
                    "width": 211.9540691971299,
                    "height": 134.7435524724866
                },
                "normalized_bbox": {
                    "x": 72,
                    "y": 159,
                    "width": 196,
                    "height": 91
                },
                "source_polygon": [
                    {
                        "x": 105.83987825780858,
                        "y": 69.2533890679002
                    },
                    {
                        "x": 296.2875809416537,
                        "y": 115.57479386574445
                    },
                    {
                        "x": 274.7812144283689,
                        "y": 203.9969415403868
                    },
                    {
                        "x": 84.33351174452376,
                        "y": 157.67553674254256
                    }
                ],
                "center": {
                    "x": 189.9428772158285,
                    "y": 136.0211624789351
                },
                "area": 16640,
                "area_ratio": 1.038680451874914,
                "width_ratio": 0.718961625282167,
                "length_ratio": 1.5485327313769752,
                "aspect_ratio": 2.1538461538461537,
                "centerline_distance": 0.4097065462753948,
                "fingertip_distance": 0.8492161360735847,
                "brightness_mean": 79.06970588942066,
                "brightness_delta": -3.384969699135482,
                "saturation_mean": 0.40957179741887834,
                "saturation_delta": -0.015059950304269432,
                "chroma_delta": 1.454538628370501,
                "grayscale_evidence_score": null,
                "local_contrast_score": null,
                "edge_score": 62.35341080478213,
                "saturation_score": null,
                "chroma_score": null,
                "texture_stddev": 33.02403685219814,
                "surrounding_skin_texture": 39.863376323220685,
                "texture_difference": 6.839339471022548,
                "texture_score": 84.19669735511273,
                "boundary_score": 89.38663681640749,
                "boundary_trace_coverage": 100,
                "highlight_penalty": 0,
                "edge_touch_penalty": 100,
                "position_score": 60.035160227201594,
                "centerline_score": 59.02934537246052,
                "width_score": 100,
                "length_score": 85.8540255831452,
                "shape_score": 100,
                "distal_score": 93.35714285714286,
                "appearance_score": 45.460509650881114,
                "geometry_score": 83.04594567332504,
                "fused_score": null,
                "representation_agreement_score": 86.82369378167375,
                "total_score": 82.9590282541918,
                "axis_start": 9.986499508742284,
                "axis_end": 204.98649950874227,
                "axis_length": 196,
                "valid_size": true
            },
            {
                "id": null,
                "detector_path": "fused_region",
                "bbox": {
                    "x": 168.94728234318478,
                    "y": 128.23496865291565,
                    "width": 38.945188832636916,
                    "height": 32.32714454195323
                },
                "normalized_bbox": {
                    "x": 153,
                    "y": 200,
                    "width": 34,
                    "height": 25
                },
                "source_polygon": [
                    {
                        "x": 174.8556247918894,
                        "y": 128.23496865291565
                    },
                    {
                        "x": 207.8924711758217,
                        "y": 136.27031438315396
                    },
                    {
                        "x": 201.98412872711708,
                        "y": 160.56211319486889
                    },
                    {
                        "x": 168.94728234318478,
                        "y": 152.5267674646306
                    }
                ],
                "center": {
                    "x": 188.052207632243,
                    "y": 143.7945380986839
                },
                "area": 266,
                "area_ratio": 0.016603906261942736,
                "width_ratio": 0.19751693002257337,
                "length_ratio": 0.2686230248306998,
                "aspect_ratio": 1.36,
                "centerline_distance": 0.2832957110609479,
                "fingertip_distance": 0.8492161360735847,
                "brightness_mean": 111.87414661654128,
                "brightness_delta": 32.73688168888849,
                "saturation_mean": 0.3144418390683789,
                "saturation_delta": 0.11146981662667632,
                "chroma_delta": 3.787313619461579,
                "grayscale_evidence_score": 67.93594180887364,
                "local_contrast_score": 60.36125957647309,
                "edge_score": 45.16216057643116,
                "saturation_score": 31.444183941103976,
                "chroma_score": 24.560913165797004,
                "texture_stddev": 45.044424295384054,
                "surrounding_skin_texture": 33.1640547258036,
                "texture_difference": -11.880369569580452,
                "texture_score": 0,
                "boundary_score": 93.38524181247222,
                "boundary_trace_coverage": null,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 72.30961699955623,
                "centerline_score": 71.67042889390521,
                "width_score": 55.00376222723852,
                "length_score": 92.24981188863808,
                "shape_score": 100,
                "distal_score": 93.35714285714286,
                "appearance_score": 100,
                "geometry_score": 80.76512714441348,
                "fused_score": 55.403136310720804,
                "representation_agreement_score": 50,
                "total_score": 65.73540492373834,
                "axis_start": 90.98649950874228,
                "axis_end": 123.98649950874228,
                "axis_length": 34,
                "valid_size": true
            },
            {
                "id": null,
                "detector_path": "fused_region",
                "bbox": {
                    "x": 227.43125886789707,
                    "y": 138.055635324036,
                    "width": 20.27342519846127,
                    "height": 23.214778216542925
                },
                "normalized_bbox": {
                    "x": 211,
                    "y": 196,
                    "width": 16,
                    "height": 20
                },
                "source_polygon": [
                    {
                        "x": 232.15793282686076,
                        "y": 138.055635324036
                    },
                    {
                        "x": 247.70468406635834,
                        "y": 141.83697449120697
                    },
                    {
                        "x": 242.97801010739465,
                        "y": 161.27041354057891
                    },
                    {
                        "x": 227.43125886789707,
                        "y": 157.489074373408
                    }
                ],
                "center": {
                    "x": 237.2003023398675,
                    "y": 149.05902160709908
                },
                "area": 92,
                "area_ratio": 0.005742704421423803,
                "width_ratio": 0.1580135440180587,
                "length_ratio": 0.12641083521444696,
                "aspect_ratio": 0.8,
                "centerline_distance": 0.17832957110609468,
                "fingertip_distance": 1.2363493189178283,
                "brightness_mean": 130.04842391304348,
                "brightness_delta": 49.70312821411741,
                "saturation_mean": 0.13997278652113082,
                "saturation_delta": 0.2683628960128727,
                "chroma_delta": 16.090464971649002,
                "grayscale_evidence_score": 80.56351432410042,
                "local_contrast_score": 70.63610946430879,
                "edge_score": 60.492019405856865,
                "saturation_score": 13.99727867692328,
                "chroma_score": 46.54377050310348,
                "texture_stddev": 41.433224275629925,
                "surrounding_skin_texture": 35.12454744704381,
                "texture_difference": -6.3086768285861154,
                "texture_score": 18.456615857069423,
                "boundary_score": 100,
                "boundary_trace_coverage": null,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 58.72738526326616,
                "centerline_score": 82.16704288939053,
                "width_score": 46.22523200401304,
                "length_score": 78.70579382994732,
                "shape_score": 100,
                "distal_score": 58.357142857142854,
                "appearance_score": 100,
                "geometry_score": 70.69709947395998,
                "fused_score": 53.404961494000055,
                "representation_agreement_score": 75,
                "total_score": 65.50543128618202,
                "axis_start": 148.98649950874227,
                "axis_end": 163.98649950874227,
                "axis_length": 16,
                "valid_size": true
            },
            {
                "id": null,
                "detector_path": "fused_region",
                "bbox": {
                    "x": 169.47192331229832,
                    "y": 109.09053762284361,
                    "width": 10.609379995127,
                    "height": 13.550733013208657
                },
                "normalized_bbox": {
                    "x": 146,
                    "y": 182,
                    "width": 8,
                    "height": 12
                },
                "source_polygon": [
                    {
                        "x": 172.30792768767654,
                        "y": 109.09053762284361
                    },
                    {
                        "x": 180.08130330742532,
                        "y": 110.9812072064291
                    },
                    {
                        "x": 177.2452989320471,
                        "y": 122.64127063605227
                    },
                    {
                        "x": 169.47192331229832,
                        "y": 120.75060105246678
                    }
                ],
                "center": {
                    "x": 174.4089441826016,
                    "y": 115.26190130423956
                },
                "area": 61,
                "area_ratio": 0.0038076627142049134,
                "width_ratio": 0.09480812641083522,
                "length_ratio": 0.06320541760722348,
                "aspect_ratio": 0.6666666666666666,
                "centerline_distance": 0.22121896162528218,
                "fingertip_distance": 0.6912025920555259,
                "brightness_mean": 106.9960983606557,
                "brightness_delta": 30.75145621757342,
                "saturation_mean": 0.40030837296668065,
                "saturation_delta": 0.044885163385683935,
                "chroma_delta": 2.819310631404529,
                "grayscale_evidence_score": 66.60095901513782,
                "local_contrast_score": 59.18680389683869,
                "edge_score": 50.04834052796764,
                "saturation_score": 40.03083741921621,
                "chroma_score": 21.736984289715583,
                "texture_stddev": 42.29162709742574,
                "surrounding_skin_texture": 27.82330740994442,
                "texture_difference": -14.46831968748132,
                "texture_score": 0,
                "boundary_score": 95.87390462431016,
                "boundary_trace_coverage": null,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 75.42036227382695,
                "centerline_score": 77.87810383747178,
                "width_score": 32.179583646852265,
                "length_score": 72.686230248307,
                "shape_score": 100,
                "distal_score": 92.35714285714286,
                "appearance_score": 91.90221584764508,
                "geometry_score": 75.08690381060016,
                "fused_score": 53.77344606352634,
                "representation_agreement_score": 50,
                "total_score": 62.60981283700429,
                "axis_start": 83.98649950874228,
                "axis_end": 90.98649950874228,
                "axis_length": 8,
                "valid_size": true
            },
            {
                "id": 1,
                "detector_path": "legacy_colour_candidate",
                "bbox": {
                    "x": 84.33351174452376,
                    "y": 69.2533890679002,
                    "width": 211.9540691971299,
                    "height": 134.7435524724866
                },
                "normalized_bbox": {
                    "x": 72,
                    "y": 159,
                    "width": 196,
                    "height": 91
                },
                "source_polygon": [
                    {
                        "x": 105.83987825780858,
                        "y": 69.2533890679002
                    },
                    {
                        "x": 296.2875809416537,
                        "y": 115.57479386574445
                    },
                    {
                        "x": 274.7812144283689,
                        "y": 203.9969415403868
                    },
                    {
                        "x": 84.33351174452376,
                        "y": 157.67553674254256
                    }
                ],
                "center": {
                    "x": 189.9428772158285,
                    "y": 136.0211624789351
                },
                "area": 13781,
                "area_ratio": 0.860219669909146,
                "width_ratio": 0.718961625282167,
                "length_ratio": 1.5485327313769752,
                "aspect_ratio": 2.1538461538461537,
                "centerline_distance": 0.4097065462753948,
                "fingertip_distance": 0.8492161360735847,
                "brightness_mean": 84.51660931717379,
                "brightness_delta": 5.979414254107866,
                "saturation_mean": 0.39221397458225815,
                "saturation_delta": 0.015119596548354985,
                "chroma_delta": 1.4968513180125067,
                "grayscale_evidence_score": null,
                "local_contrast_score": null,
                "edge_score": null,
                "saturation_score": null,
                "chroma_score": null,
                "texture_stddev": 34.060346846846706,
                "surrounding_skin_texture": 38.46421833214216,
                "texture_difference": 4.403871485295454,
                "texture_score": 72.01935742647727,
                "boundary_score": 55.857977865825305,
                "boundary_trace_coverage": null,
                "highlight_penalty": 0,
                "edge_touch_penalty": 100,
                "position_score": 60.035160227201594,
                "centerline_score": 59.02934537246052,
                "width_score": 100,
                "length_score": 85.8540255831452,
                "shape_score": 100,
                "distal_score": 93.35714285714286,
                "appearance_score": 59.13329048780409,
                "geometry_score": 83.04594567332504,
                "fused_score": null,
                "representation_agreement_score": null,
                "total_score": 59.86886045225057,
                "axis_start": 9.986499508742284,
                "axis_end": 204.98649950874227,
                "axis_length": 196,
                "valid_size": true,
                "rejection_reasons": [
                    "touches_lateral_finger_edge"
                ]
            }
        ]
    },
    "nail_candidate": {
        "detected": true,
        "id": null,
        "detector_path": "boundary_reconstruction",
        "bbox": {
            "x": 84.33351174452376,
            "y": 69.2533890679002,
            "width": 211.9540691971299,
            "height": 134.7435524724866
        },
        "normalized_bbox": {
            "x": 72,
            "y": 159,
            "width": 196,
            "height": 91
        },
        "source_polygon": [
            {
                "x": 105.83987825780858,
                "y": 69.2533890679002
            },
            {
                "x": 296.2875809416537,
                "y": 115.57479386574445
            },
            {
                "x": 274.7812144283689,
                "y": 203.9969415403868
            },
            {
                "x": 84.33351174452376,
                "y": 157.67553674254256
            }
        ],
        "center": {
            "x": 189.9428772158285,
            "y": 136.0211624789351
        },
        "area": 16640,
        "area_ratio": 1.038680451874914,
        "width_ratio": 0.718961625282167,
        "length_ratio": 1.5485327313769752,
        "aspect_ratio": 2.1538461538461537,
        "centerline_distance": 0.4097065462753948,
        "fingertip_distance": 0.8492161360735847,
        "brightness_mean": 79.06970588942066,
        "brightness_delta": -3.384969699135482,
        "saturation_mean": 0.40957179741887834,
        "saturation_delta": -0.015059950304269432,
        "chroma_delta": 1.454538628370501,
        "grayscale_evidence_score": null,
        "local_contrast_score": null,
        "edge_score": 62.35341080478213,
        "saturation_score": null,
        "chroma_score": null,
        "texture_stddev": 33.02403685219814,
        "surrounding_skin_texture": 39.863376323220685,
        "texture_difference": 6.839339471022548,
        "texture_score": 84.19669735511273,
        "boundary_score": 89.38663681640749,
        "boundary_trace_coverage": 100,
        "highlight_penalty": 0,
        "edge_touch_penalty": 100,
        "position_score": 60.035160227201594,
        "centerline_score": 59.02934537246052,
        "width_score": 100,
        "length_score": 85.8540255831452,
        "shape_score": 100,
        "distal_score": 93.35714285714286,
        "appearance_score": 45.460509650881114,
        "geometry_score": 83.04594567332504,
        "fused_score": null,
        "representation_agreement_score": 86.82369378167375,
        "total_score": 82.9590282541918,
        "axis_start": 9.986499508742284,
        "axis_end": 204.98649950874227,
        "axis_length": 196,
        "valid_size": true
    },
    "best_candidate_score": 82.9590282541918,
    "second_candidate_score": 65.73540492373834,
    "candidate_score_margin": 17.22362333045345,
    "final_nail_confidence": 84,
    "uncertainty_reason": null,
    "representations": {
        "grayscale": {
            "mean": 79.06970585114681,
            "stddev": 33.02403683163558,
            "min": 26.652999877929688,
            "max": 185.26199340820312,
            "count": 16640
        },
        "contrast_grayscale": {
            "mean": 114.32250444651268,
            "stddev": 95.66475886718067,
            "min": 0,
            "max": 255,
            "count": 16640
        },
        "local_contrast": {
            "mean": 119.9254931014384,
            "stddev": 58.07671566264642,
            "min": 0,
            "max": 255,
            "count": 16640
        },
        "gradient": {
            "mean": 36.863518250259894,
            "stddev": 46.08348726709498,
            "min": 0.16430716216564178,
            "max": 255,
            "count": 16640
        },
        "saturation": {
            "mean": 104.44080842191067,
            "stddev": 30.991171018452235,
            "min": 1.5644171237945557,
            "max": 176.29629516601562,
            "count": 16640
        },
        "chroma": {
            "mean": 47.4119757067627,
            "stddev": 28.88705566322255,
            "min": 1.8135799169540405,
            "max": 178.16098022460938,
            "count": 16640
        }
    },
    "ensemble": {
        "legacy_candidate": {
            "id": 1,
            "detector_path": "legacy_colour_candidate",
            "bbox": {
                "x": 84.33351174452376,
                "y": 69.2533890679002,
                "width": 211.9540691971299,
                "height": 134.7435524724866
            },
            "normalized_bbox": {
                "x": 72,
                "y": 159,
                "width": 196,
                "height": 91
            },
            "source_polygon": [
                {
                    "x": 105.83987825780858,
                    "y": 69.2533890679002
                },
                {
                    "x": 296.2875809416537,
                    "y": 115.57479386574445
                },
                {
                    "x": 274.7812144283689,
                    "y": 203.9969415403868
                },
                {
                    "x": 84.33351174452376,
                    "y": 157.67553674254256
                }
            ],
            "center": {
                "x": 189.9428772158285,
                "y": 136.0211624789351
            },
            "area": 13781,
            "area_ratio": 0.860219669909146,
            "width_ratio": 0.718961625282167,
            "length_ratio": 1.5485327313769752,
            "aspect_ratio": 2.1538461538461537,
            "centerline_distance": 0.4097065462753948,
            "fingertip_distance": 0.8492161360735847,
            "brightness_mean": 84.51660931717379,
            "brightness_delta": 5.979414254107866,
            "saturation_mean": 0.39221397458225815,
            "saturation_delta": 0.015119596548354985,
            "chroma_delta": 1.4968513180125067,
            "grayscale_evidence_score": null,
            "local_contrast_score": null,
            "edge_score": null,
            "saturation_score": null,
            "chroma_score": null,
            "texture_stddev": 34.060346846846706,
            "surrounding_skin_texture": 38.46421833214216,
            "texture_difference": 4.403871485295454,
            "texture_score": 72.01935742647727,
            "boundary_score": 55.857977865825305,
            "boundary_trace_coverage": null,
            "highlight_penalty": 0,
            "edge_touch_penalty": 100,
            "position_score": 60.035160227201594,
            "centerline_score": 59.02934537246052,
            "width_score": 100,
            "length_score": 85.8540255831452,
            "shape_score": 100,
            "distal_score": 93.35714285714286,
            "appearance_score": 59.13329048780409,
            "geometry_score": 83.04594567332504,
            "fused_score": null,
            "representation_agreement_score": null,
            "total_score": 59.86886045225057,
            "axis_start": 9.986499508742284,
            "axis_end": 204.98649950874227,
            "axis_length": 196,
            "valid_size": true,
            "rejection_reasons": [
                "touches_lateral_finger_edge"
            ]
        },
        "fused_candidate": {
            "id": null,
            "detector_path": "fused_region",
            "bbox": {
                "x": 168.94728234318478,
                "y": 128.23496865291565,
                "width": 38.945188832636916,
                "height": 32.32714454195323
            },
            "normalized_bbox": {
                "x": 153,
                "y": 200,
                "width": 34,
                "height": 25
            },
            "source_polygon": [
                {
                    "x": 174.8556247918894,
                    "y": 128.23496865291565
                },
                {
                    "x": 207.8924711758217,
                    "y": 136.27031438315396
                },
                {
                    "x": 201.98412872711708,
                    "y": 160.56211319486889
                },
                {
                    "x": 168.94728234318478,
                    "y": 152.5267674646306
                }
            ],
            "center": {
                "x": 188.052207632243,
                "y": 143.7945380986839
            },
            "area": 266,
            "area_ratio": 0.016603906261942736,
            "width_ratio": 0.19751693002257337,
            "length_ratio": 0.2686230248306998,
            "aspect_ratio": 1.36,
            "centerline_distance": 0.2832957110609479,
            "fingertip_distance": 0.8492161360735847,
            "brightness_mean": 111.87414661654128,
            "brightness_delta": 32.73688168888849,
            "saturation_mean": 0.3144418390683789,
            "saturation_delta": 0.11146981662667632,
            "chroma_delta": 3.787313619461579,
            "grayscale_evidence_score": 67.93594180887364,
            "local_contrast_score": 60.36125957647309,
            "edge_score": 45.16216057643116,
            "saturation_score": 31.444183941103976,
            "chroma_score": 24.560913165797004,
            "texture_stddev": 45.044424295384054,
            "surrounding_skin_texture": 33.1640547258036,
            "texture_difference": -11.880369569580452,
            "texture_score": 0,
            "boundary_score": 93.38524181247222,
            "boundary_trace_coverage": null,
            "highlight_penalty": 0,
            "edge_touch_penalty": 0,
            "position_score": 72.30961699955623,
            "centerline_score": 71.67042889390521,
            "width_score": 55.00376222723852,
            "length_score": 92.24981188863808,
            "shape_score": 100,
            "distal_score": 93.35714285714286,
            "appearance_score": 100,
            "geometry_score": 80.76512714441348,
            "fused_score": 55.403136310720804,
            "representation_agreement_score": 50,
            "total_score": 65.73540492373834,
            "axis_start": 90.98649950874228,
            "axis_end": 123.98649950874228,
            "axis_length": 34,
            "valid_size": true
        },
        "boundary_candidate": {
            "id": null,
            "detector_path": "boundary_reconstruction",
            "bbox": {
                "x": 84.33351174452376,
                "y": 69.2533890679002,
                "width": 211.9540691971299,
                "height": 134.7435524724866
            },
            "normalized_bbox": {
                "x": 72,
                "y": 159,
                "width": 196,
                "height": 91
            },
            "source_polygon": [
                {
                    "x": 105.83987825780858,
                    "y": 69.2533890679002
                },
                {
                    "x": 296.2875809416537,
                    "y": 115.57479386574445
                },
                {
                    "x": 274.7812144283689,
                    "y": 203.9969415403868
                },
                {
                    "x": 84.33351174452376,
                    "y": 157.67553674254256
                }
            ],
            "center": {
                "x": 189.9428772158285,
                "y": 136.0211624789351
            },
            "area": 16640,
            "area_ratio": 1.038680451874914,
            "width_ratio": 0.718961625282167,
            "length_ratio": 1.5485327313769752,
            "aspect_ratio": 2.1538461538461537,
            "centerline_distance": 0.4097065462753948,
            "fingertip_distance": 0.8492161360735847,
            "brightness_mean": 79.06970588942066,
            "brightness_delta": -3.384969699135482,
            "saturation_mean": 0.40957179741887834,
            "saturation_delta": -0.015059950304269432,
            "chroma_delta": 1.454538628370501,
            "grayscale_evidence_score": null,
            "local_contrast_score": null,
            "edge_score": 62.35341080478213,
            "saturation_score": null,
            "chroma_score": null,
            "texture_stddev": 33.02403685219814,
            "surrounding_skin_texture": 39.863376323220685,
            "texture_difference": 6.839339471022548,
            "texture_score": 84.19669735511273,
            "boundary_score": 89.38663681640749,
            "boundary_trace_coverage": 100,
            "highlight_penalty": 0,
            "edge_touch_penalty": 100,
            "position_score": 60.035160227201594,
            "centerline_score": 59.02934537246052,
            "width_score": 100,
            "length_score": 85.8540255831452,
            "shape_score": 100,
            "distal_score": 93.35714285714286,
            "appearance_score": 45.460509650881114,
            "geometry_score": 83.04594567332504,
            "fused_score": null,
            "representation_agreement_score": 86.82369378167375,
            "total_score": 82.9590282541918,
            "axis_start": 9.986499508742284,
            "axis_end": 204.98649950874227,
            "axis_length": 196,
            "valid_size": true
        },
        "pairwise_overlap": {
            "legacy_fused": 0.04765642520744562,
            "legacy_boundary": 1,
            "fused_boundary": 0.04765642520744562
        },
        "detector_agreement_score": 66.66666666666666,
        "representation_agreement_score": 86.82369378167375,
        "selected_detector_path": "boundary_reconstruction"
    },
    "future_ai_fallback": {
        "enabled": false,
        "eligible_input": "normalized fingertip/nail ROI only",
        "network_request_made": false
    },
    "nail_extension_pixels": 126.38571428571429,
    "nail_extension_ratio": 0.9985327313769752,
    "extension_definition": "max(0, candidate_axis_length - expected_nail_bed_length) / local_finger_width; experimental proxy, not millimetres",
    "confidence": {
        "components": {
            "candidate_score": 82.9590282541918,
            "representation_agreement_score": 86.82369378167375,
            "detector_agreement_score": 66.66666666666666,
            "candidate_margin_score": 100,
            "geometry_score": 100,
            "image_quality_score": 100
        },
        "overall_score": 84
    },
    "screening_reason": "experimental extension ratio above threshold",
    "result": "Nail candidate detected",
    "detector_path": "legacy_fallback",
    "source_attempt_id": null,
    "reprocessed_with_detector_version": null,
    "opencv": {
        "available": false,
        "used": false
    },
    "attempt_id": "20260903_102339_32f4c845a8a1",
    "timestamp": "2026-09-03T10:23:39+00:00",
    "detector_version": "1.2.0-opencv",
    "detector_config": {
        "camera_width": 1280,
        "camera_height": 720,
        "target_fps": 10,
        "camera_facing": "environment",
        "guide_width_percent": 88,
        "guide_height_percent": 60,
        "full_hand_guide_width_percent": 94,
        "full_hand_guide_height_percent": 88,
        "default_max_nail_length_mm": 3,
        "analysis_width": 400,
        "skin_cb_min": 72,
        "skin_cb_max": 138,
        "skin_cr_min": 128,
        "skin_cr_max": 180,
        "skin_saturation_min": 0.05,
        "skin_saturation_max": 0.78,
        "skin_value_min": 0.12,
        "mask_cleanup_passes": 1,
        "minimum_finger_area_ratio": 0.1,
        "maximum_finger_area_ratio": 0.88,
        "nail_minimum_area_ratio": 0.008,
        "nail_maximum_area_ratio": 0.2,
        "nail_brightness_offset": 8,
        "nail_saturation_factor": 0.92,
        "nail_search_depth_ratio": 0.48,
        "finger_center_tolerance_ratio": 0.24,
        "boundary_clip_penalty": 15,
        "confidence_detected_threshold": 70,
        "confidence_retry_threshold": 40,
        "debug_enabled": true,
        "detector_version": "1.2.0-opencv",
        "debug_capture_enabled": true,
        "debug_storage_path": "debug_attempts",
        "debug_max_attempts": 300,
        "debug_jpeg_quality": 0.82,
        "single_expected_direction": "left",
        "single_axis_alignment_min": 0.6,
        "nail_search_inward_ratio": 0.08,
        "nail_search_length_width_ratio": 1.65,
        "nail_search_half_width_ratio": 0.46,
        "experimental_nail_bed_length_ratio": 0.55,
        "experimental_nail_ratio_pass_max": 0.18,
        "experimental_confidence_min": 65,
        "experimental_nail_candidate_score_min": 65,
        "full_hand_min_skin_ratio": 0.08,
        "full_hand_max_skin_ratio": 0.78,
        "full_hand_required_fingers": 5,
        "full_hand_min_fingers_usable": 5,
        "full_hand_peak_separation_ratio": 0.09,
        "full_hand_tip_band_ratio": 0.58,
        "full_hand_blur_min_variance": 55,
        "full_hand_brightness_min": 55,
        "completion_vibration_enabled": true,
        "finger_roi_horizontal_padding_ratio": 0.15,
        "finger_roi_vertical_padding_ratio": 0.2,
        "finger_roi_major_padding_ratio": 0.12,
        "finger_roi_minor_padding_ratio": 0.25,
        "fingertip_refine_band_width_ratio": 0.18,
        "fingertip_refine_min_pixels": 8,
        "finger_area_ratio_min": 0.025,
        "finger_area_ratio_max": 0.75,
        "finger_edge_margin_ratio": 0.025,
        "auto_capture_enabled": false,
        "readiness_analysis_width": 200,
        "readiness_check_interval_ms": 300,
        "auto_capture_stable_ms": 750,
        "max_centroid_shift": 0.035,
        "max_area_change_percent": 12,
        "max_orientation_change_deg": 10,
        "acceptable_orientation_min_deg": -30,
        "acceptable_orientation_max_deg": 30,
        "min_readiness_confidence": 70,
        "auto_stop_camera_after_analysis": true,
        "readiness_min_aspect_ratio": 1.8,
        "readiness_tip_end_width_ratio_max": 1.35,
        "readiness_blob_dominance_min": 0.65,
        "readiness_history_limit": 40,
        "anatomical_zone_start_width_ratio": 0.08,
        "anatomical_zone_length_width_ratio": 1.55,
        "anatomical_zone_width_ratio": 0.72,
        "normalized_major_padding_ratio": 0.18,
        "normalized_minor_padding_ratio": 0.35,
        "width_profile_smoothing_radius": 3,
        "candidate_proposal_brightness_delta": 4,
        "candidate_proposal_saturation_delta": 0.02,
        "candidate_proposal_chroma_delta": 5,
        "candidate_proposal_gradient_min": 10,
        "nail_width_ratio_min": 0.4,
        "nail_width_ratio_max": 0.85,
        "nail_length_ratio_min": 0.35,
        "nail_length_ratio_max": 1.4,
        "nail_aspect_ratio_min": 0.45,
        "nail_aspect_ratio_max": 2.4,
        "candidate_min_area_pixels": 18,
        "candidate_keep_max": 10,
        "candidate_min_geometry_score": 55,
        "candidate_min_total_score": 62,
        "candidate_min_score_margin": 8,
        "candidate_edge_clearance_ratio": 0.06,
        "highlight_value_threshold": 242,
        "highlight_saturation_threshold": 0.1,
        "score_weight_position": 16,
        "score_weight_centerline": 14,
        "score_weight_width": 14,
        "score_weight_length": 10,
        "score_weight_shape": 10,
        "score_weight_distal": 10,
        "score_weight_boundary": 10,
        "score_weight_texture": 8,
        "score_weight_appearance": 8,
        "score_weight_highlight_penalty": 14,
        "score_weight_edge_penalty": 16,
        "confidence_weight_candidate": 0.5,
        "confidence_weight_margin": 0.2,
        "confidence_weight_geometry": 0.15,
        "confidence_weight_image_quality": 0.15,
        "multiview_blur_radius": 7,
        "multiview_contrast_clip": 28,
        "multiview_edge_threshold": 22,
        "multiview_outer_boundary_margin": 4,
        "multiview_fused_threshold": 0.52,
        "multiview_boundary_min_trace_ratio": 0.28,
        "multiview_min_detector_iou": 0.18,
        "multiview_min_ensemble_detectors": 2,
        "multiview_min_representation_agreement": 0.48,
        "multiview_weight_anatomy": 0.22,
        "multiview_weight_edge": 0.23,
        "multiview_weight_local_contrast": 0.18,
        "multiview_weight_chroma": 0.13,
        "multiview_weight_saturation": 0.1,
        "multiview_weight_smoothness": 0.14,
        "multiview_highlight_penalty_weight": 0.2,
        "multiview_outer_boundary_penalty_weight": 0.28,
        "ensemble_weight_candidate": 0.32,
        "ensemble_weight_representation": 0.22,
        "ensemble_weight_detector_agreement": 0.22,
        "ensemble_weight_margin": 0.1,
        "ensemble_weight_geometry": 0.07,
        "ensemble_weight_image_quality": 0.07,
        "default_detector": "opencv",
        "opencv_asset": "opencv.js",
        "opencv_version": "4.13.0",
        "opencv_skin_cr_min": 128,
        "opencv_skin_cr_max": 180,
        "opencv_skin_cb_min": 72,
        "opencv_skin_cb_max": 138,
        "opencv_morph_kernel": 5,
        "opencv_clahe_clip_limit": 2.5,
        "opencv_clahe_tile_size": 8,
        "opencv_bilateral_diameter": 7,
        "opencv_bilateral_sigma_color": 45,
        "opencv_bilateral_sigma_space": 45,
        "opencv_canny_sigma": 0.33,
        "opencv_adaptive_block_size": 21,
        "opencv_adaptive_c": 4,
        "opencv_outer_contour_margin": 4,
        "opencv_candidate_min_area_ratio": 0.015,
        "opencv_candidate_max_area_ratio": 0.72,
        "opencv_candidate_min_score": 58,
        "opencv_candidate_min_iou": 0.16,
        "opencv_min_method_agreement": 2,
        "opencv_grabcut_enabled": true,
        "opencv_max_candidates_per_method": 8
    },
    "saved_artifacts": [
        "original_roi.jpg",
        "analysis_input.jpg",
        "normalized_finger.png",
        "anatomical_nail_zone.png",
        "nail_search_rgb.jpg",
        "grayscale.png",
        "contrast_grayscale.png",
        "edge_magnitude.png",
        "false_colour_feature_map.png",
        "fused_nail_likelihood.png",
        "boundary_traces.png",
        "legacy_candidate.png",
        "skin_mask.png",
        "cleaned_mask.png",
        "finger_detection.png",
        "fingertip_detection.png",
        "nail_search.png",
        "nail_candidates.png",
        "nail_candidate.png",
        "final_overlay.jpg"
    ],
    "user_feedback": null
}