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_051836_4ab234911b24

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

Detector Summary

Attempt ID: 20260903_051836_4ab234911b24
Detector version: 1.1.3-anatomical-nail
Result: Nail candidate detected
Overall confidence: 90
Processing time: 171.1 ms
Finger orientation: -0.7501050744935°
Fingertip confidence: 100
Nail-search dimensions: {"x":69,"y":131,"width":249,"height":116}
Candidates: 6
Best candidate: 80.28802251777
Second candidate: 64.537194029357
Score margin: 15.750828488413
Representation agreement: N/A
Ensemble agreement: N/A
Final nail confidence: 90

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
Not generated by this detector version
9. Grayscale
Not generated by this detector version
10. Contrast-enhanced Grayscale
Not generated by this detector version
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
Not generated by this detector version
17. False-colour Feature Map
Not generated by this detector version
18. Fused Nail Likelihood
Not generated by this detector version
19. Boundary Traces
Not generated by this detector version
20. Legacy Candidate
Not generated by this detector version
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
Geometry93.370427911509
GrayscaleN/A
Local ContrastN/A
EdgeN/A
SaturationN/A
ChromaN/A
Texture25.923572859934
Boundary27.042379202864
Highlight Penalty0.016127298139985
FusedN/A
Representation AgreementN/A
Ensemble AgreementN/A

Top Nail Candidates

IDDetectorBBoxAreaWidth ratioLength ratioAspectCenterlineTip distanceBrightness ΔSaturation ΔChroma ΔTextureEdgeBoundaryHighlightGeometryFusedTotalDecision
1N/A{"x":114.35978476890932,"y":56.0803229447839,"width":255.83560724965025,"height":131.51017682536877}186020.723063223508461.55209260908282.14655172413790.0926090828138910.8522811049757420.4076464789990.0600400975749681.892594745934225.923572859934N/A27.0423792028640.01612729813998593.370427911509N/A80.28802251777SELECTED
2N/A{"x":293.8506783567237,"y":126.15255677085138,"width":9.740657416901172,"height":12.544990433990293}640.074799643811220.0560997328584150.750.00445235975066791.207579413079-14.3089424504720.0357281740210883.2092103333935100N/A19.404191095292070.993448789342N/A64.537194029357[]
3N/A{"x":307.70977742468665,"y":115.9964460287281,"width":7.554992937500401,"height":9.424548282226425}360.0560997328584150.0436331255565450.777777777777780.000890471950133721.2823790568903-11.189392545659-0.0613430347592830.81538611488551100N/A24.356951262294067.91377854359N/A62.210498668925[]
4N/A{"x":141.06643367387608,"y":153.53204237769825,"width":17.471766103545207,"height":9.058767052278029}470.049866429207480.105966162065892.1250.492430988423860.29128377639159-16.352954978366-0.0424117983212312.5572726933443100N/A27.30813244349056.35238079469N/A51.658572830278[]
5N/A{"x":127.03121885676951,"y":153.64493629990687,"width":16.473766604247217,"height":8.99554522534305}600.049866429207480.0997328584149620.51202137132680.20090087345303-13.137048314847-0.0655973564862681.9585489816984100N/A25.064748040601053.359232045419N/A41.097311541157["geometry_score_below_minimum"]

Human Diagnostic Feedback

Which representation shows the nail most clearly?









What appears to be wrong?








OpenCV Analysis

OpenCV finger contour: N/A
OpenCV orientation: -0.7501050744935
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-03T05:18:33.091Z",
        "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-03T05:18:24.399Z"
            },
            {
                "state": "SEARCHING",
                "at": "2026-09-03T05:18:25.064Z"
            },
            {
                "state": "ANALYZING",
                "at": "2026-09-03T05:18:33.091Z"
            }
        ]
    },
    "camera": {
        "width": 720,
        "height": 1280,
        "frame_rate": 10,
        "facing_mode": "environment"
    },
    "roi": {
        "x": 0,
        "y": 438,
        "width": 720,
        "height": 404
    },
    "user_capture_roi": {
        "coordinate_space": "native_camera_pixels; complete visible preview",
        "x": 0,
        "y": 438,
        "width": 720,
        "height": 404
    },
    "positioning_guide_roi": {
        "coordinate_space": "native_camera_pixels; visual guidance only",
        "x": 42,
        "y": 518,
        "width": 633,
        "height": 244
    },
    "detected_finger_roi": {
        "coordinate_space": "analysis_pixels; padded blob bounds",
        "x": 47,
        "y": 0,
        "width": 353,
        "height": 224,
        "polygon": [
            {
                "x": 47.17434543074429,
                "y": -50.38016058099302
            },
            {
                "x": 434.7772499685788,
                "y": -55.45487149075319
            },
            {
                "x": 439.1241421489164,
                "y": 276.55774258173517
            },
            {
                "x": 51.52123761108188,
                "y": 281.6324534914953
            }
        ],
        "major_padding_pixels": 37.51317324878545,
        "minor_padding_pixels": 55.34017813459529,
        "coordinate_basis": "PCA_major_minor_axes"
    },
    "original_roi": {
        "width": 720,
        "height": 404
    },
    "analysis": {
        "width": 400,
        "height": 224
    },
    "image_quality": {
        "mean_brightness": 91.75348773671314,
        "laplacian_variance": 560.7704646331011,
        "bright_enough": true,
        "sharp_enough": true
    },
    "segmentation": {
        "raw_skin_pixels": 41345,
        "cleaned_skin_pixels": 41724,
        "cleaned_skin_ratio": 0.46566964285714285
    },
    "finger": {
        "detected": true,
        "area_pixels": 40967,
        "bounding_box": {
            "x": 87,
            "y": 1,
            "width": 312,
            "height": 222
        },
        "centroid": {
            "x": 264.818146312886,
            "y": 122.7623208924256
        },
        "area_ratio": 0.45722098214285717
    },
    "capture_accepted": false,
    "validation_messages": [
        "Move finger away from edge"
    ],
    "screening_result": "fail",
    "processing_time_ms": 171.1,
    "client": {
        "user_agent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Mobile Safari/537.36",
        "viewport": {
            "width": 360,
            "height": 641
        },
        "device_pixel_ratio": 3
    },
    "detection_failure_reasons": [
        "finger_or_fingertip_clipped"
    ],
    "orientation": {
        "finger_orientation_degrees": -0.7501050744935012,
        "major_axis_vector": {
            "x": 0.9999143035673703,
            "y": -0.01309142931007958
        },
        "minor_axis_vector": {
            "x": 0.01309142931007958,
            "y": 0.9999143035673703
        },
        "minimum_major_projection": -177.84529377925566,
        "maximum_major_projection": 134.76448329395646,
        "minimum_minor_projection": -120.63673407985002,
        "maximum_minor_projection": 100.72397845853114,
        "major_length_pixels": 312.6097770732121,
        "minor_width_pixels": 221.36071253838116,
        "axis_alignment": 0.9999143035673703
    },
    "endpoint_a": {
        "x": 86.98809324086719,
        "y": 125.09056998406707
    },
    "endpoint_b": {
        "x": 399.57108077137894,
        "y": 120.99806118587337
    },
    "selected_fingertip": {
        "x": 105.35348837209303,
        "y": 112.66046511627907
    },
    "selected_fingertip_reason": "left_endpoint_controlled_capture",
    "fingertip_selection_reason": "left_endpoint_controlled_capture",
    "fingertip_refinement": {
        "x": 105.35348837209303,
        "y": 112.66046511627907,
        "method": "distal_major_axis_contour_centroid",
        "band_depth_pixels": 39.84492825690861,
        "contour_pixels_used": 215,
        "coarse_endpoint": {
            "x": 86.98809324086719,
            "y": 125.09056998406707
        }
    },
    "normalization": {
        "normalized_width": 426,
        "normalized_height": 377,
        "rotation_degrees": 0.7501050744935012,
        "normalized_to_source_transform": {
            "a": 0.9979994992979738,
            "b": 0.06322182693495486,
            "c": -0.06322182693495486,
            "d": 0.9979994992979738,
            "e": 61.11361057028297,
            "f": -79.01991752176254
        },
        "normalized_fingertip": {
            "x": 56.26975987317818,
            "y": 188.5
        },
        "finger_centerline_y": 188.5
    },
    "finger_width_profile": {
        "distal_width": 95.14285714285714,
        "median_distal_width": 160.42857142857142,
        "min_width": 3,
        "max_width": 218.14285714285714,
        "samples": [
            {
                "x": 79,
                "upper": 144,
                "lower": 238.14285714285714,
                "width": 95.14285714285714,
                "center": 191.07142857142858
            },
            {
                "x": 80,
                "upper": 143.57142857142858,
                "lower": 238.14285714285714,
                "width": 95.57142857142857,
                "center": 190.85714285714286
            },
            {
                "x": 81,
                "upper": 143.28571428571428,
                "lower": 238.14285714285714,
                "width": 95.85714285714286,
                "center": 190.71428571428572
            },
            {
                "x": 82,
                "upper": 143,
                "lower": 238.28571428571428,
                "width": 96.28571428571429,
                "center": 190.64285714285714
            },
            {
                "x": 83,
                "upper": 142.71428571428572,
                "lower": 238.28571428571428,
                "width": 96.57142857142857,
                "center": 190.5
            },
            {
                "x": 84,
                "upper": 142.42857142857142,
                "lower": 238.42857142857142,
                "width": 97,
                "center": 190.42857142857142
            },
            {
                "x": 85,
                "upper": 142.14285714285714,
                "lower": 238.57142857142858,
                "width": 97.42857142857143,
                "center": 190.35714285714286
            },
            {
                "x": 86,
                "upper": 141.85714285714286,
                "lower": 238.85714285714286,
                "width": 98,
                "center": 190.35714285714286
            },
            {
                "x": 87,
                "upper": 141.57142857142858,
                "lower": 239.14285714285714,
                "width": 98.57142857142857,
                "center": 190.35714285714286
            },
            {
                "x": 88,
                "upper": 141.42857142857142,
                "lower": 239.42857142857142,
                "width": 99,
                "center": 190.42857142857142
            },
            {
                "x": 89,
                "upper": 141.14285714285714,
                "lower": 239.71428571428572,
                "width": 99.57142857142857,
                "center": 190.42857142857142
            },
            {
                "x": 90,
                "upper": 140.85714285714286,
                "lower": 240,
                "width": 100.14285714285714,
                "center": 190.42857142857142
            },
            {
                "x": 91,
                "upper": 140.57142857142858,
                "lower": 240.42857142857142,
                "width": 100.85714285714286,
                "center": 190.5
            },
            {
                "x": 92,
                "upper": 140.28571428571428,
                "lower": 240.71428571428572,
                "width": 101.42857142857143,
                "center": 190.5
            },
            {
                "x": 93,
                "upper": 140,
                "lower": 241,
                "width": 102,
                "center": 190.5
            },
            {
                "x": 94,
                "upper": 139.71428571428572,
                "lower": 241.28571428571428,
                "width": 102.57142857142857,
                "center": 190.5
            },
            {
                "x": 95,
                "upper": 139.42857142857142,
                "lower": 241.57142857142858,
                "width": 103.14285714285714,
                "center": 190.5
            },
            {
                "x": 96,
                "upper": 139.28571428571428,
                "lower": 241.85714285714286,
                "width": 103.57142857142857,
                "center": 190.57142857142858
            },
            {
                "x": 97,
                "upper": 139,
                "lower": 242.14285714285714,
                "width": 104.14285714285714,
                "center": 190.57142857142858
            },
            {
                "x": 98,
                "upper": 138.71428571428572,
                "lower": 242.28571428571428,
                "width": 104.57142857142857,
                "center": 190.5
            },
            {
                "x": 99,
                "upper": 138.57142857142858,
                "lower": 242.71428571428572,
                "width": 105.14285714285714,
                "center": 190.64285714285714
            },
            {
                "x": 100,
                "upper": 138.42857142857142,
                "lower": 243,
                "width": 105.57142857142857,
                "center": 190.71428571428572
            },
            {
                "x": 101,
                "upper": 138.28571428571428,
                "lower": 243.28571428571428,
                "width": 106,
                "center": 190.78571428571428
            },
            {
                "x": 102,
                "upper": 138.14285714285714,
                "lower": 243.71428571428572,
                "width": 106.57142857142857,
                "center": 190.92857142857142
            },
            {
                "x": 103,
                "upper": 138,
                "lower": 244,
                "width": 107,
                "center": 191
            },
            {
                "x": 104,
                "upper": 138,
                "lower": 244.28571428571428,
                "width": 107.28571428571429,
                "center": 191.14285714285714
            },
            {
                "x": 105,
                "upper": 137.71428571428572,
                "lower": 244.57142857142858,
                "width": 107.85714285714286,
                "center": 191.14285714285714
            },
            {
                "x": 106,
                "upper": 137.42857142857142,
                "lower": 244.71428571428572,
                "width": 108.28571428571429,
                "center": 191.07142857142858
            },
            {
                "x": 107,
                "upper": 137.14285714285714,
                "lower": 244.85714285714286,
                "width": 108.71428571428571,
                "center": 191
            },
            {
                "x": 108,
                "upper": 136.85714285714286,
                "lower": 244.85714285714286,
                "width": 109,
                "center": 190.85714285714286
            },
            {
                "x": 109,
                "upper": 136.57142857142858,
                "lower": 244.71428571428572,
                "width": 109.14285714285714,
                "center": 190.64285714285714
            },
            {
                "x": 110,
                "upper": 136.28571428571428,
                "lower": 244.71428571428572,
                "width": 109.42857142857143,
                "center": 190.5
            },
            {
                "x": 111,
                "upper": 136,
                "lower": 244.71428571428572,
                "width": 109.71428571428571,
                "center": 190.35714285714286
            },
            {
                "x": 112,
                "upper": 136,
                "lower": 244.85714285714286,
                "width": 109.85714285714286,
                "center": 190.42857142857142
            },
            {
                "x": 113,
                "upper": 136,
                "lower": 245.14285714285714,
                "width": 110.14285714285714,
                "center": 190.57142857142858
            },
            {
                "x": 114,
                "upper": 136,
                "lower": 245.42857142857142,
                "width": 110.42857142857143,
                "center": 190.71428571428572
            },
            {
                "x": 115,
                "upper": 136,
                "lower": 245.85714285714286,
                "width": 110.85714285714286,
                "center": 190.92857142857142
            },
            {
                "x": 116,
                "upper": 136,
                "lower": 246.28571428571428,
                "width": 111.28571428571429,
                "center": 191.14285714285714
            },
            {
                "x": 117,
                "upper": 136,
                "lower": 246.57142857142858,
                "width": 111.57142857142857,
                "center": 191.28571428571428
            },
            {
                "x": 118,
                "upper": 136,
                "lower": 246.85714285714286,
                "width": 111.85714285714286,
                "center": 191.42857142857142
            },
            {
                "x": 119,
                "upper": 136,
                "lower": 247,
                "width": 112,
                "center": 191.5
            },
            {
                "x": 120,
                "upper": 136,
                "lower": 247.14285714285714,
                "width": 112.14285714285714,
                "center": 191.57142857142858
            },
            {
                "x": 121,
                "upper": 135.85714285714286,
                "lower": 247.28571428571428,
                "width": 112.42857142857143,
                "center": 191.57142857142858
            },
            {
                "x": 122,
                "upper": 135.71428571428572,
                "lower": 247.42857142857142,
                "width": 112.71428571428571,
                "center": 191.57142857142858
            },
            {
                "x": 123,
                "upper": 135.57142857142858,
                "lower": 247.71428571428572,
                "width": 113.14285714285714,
                "center": 191.64285714285714
            },
            {
                "x": 124,
                "upper": 135.42857142857142,
                "lower": 247.85714285714286,
                "width": 113.42857142857143,
                "center": 191.64285714285714
            },
            {
                "x": 125,
                "upper": 135.28571428571428,
                "lower": 248,
                "width": 113.71428571428571,
                "center": 191.64285714285714
            },
            {
                "x": 126,
                "upper": 135.14285714285714,
                "lower": 248.14285714285714,
                "width": 114,
                "center": 191.64285714285714
            },
            {
                "x": 127,
                "upper": 135,
                "lower": 248.28571428571428,
                "width": 114.28571428571429,
                "center": 191.64285714285714
            },
            {
                "x": 128,
                "upper": 135,
                "lower": 248.42857142857142,
                "width": 114.42857142857143,
                "center": 191.71428571428572
            },
            {
                "x": 129,
                "upper": 135,
                "lower": 248.57142857142858,
                "width": 114.57142857142857,
                "center": 191.78571428571428
            },
            {
                "x": 130,
                "upper": 135,
                "lower": 248.57142857142858,
                "width": 114.57142857142857,
                "center": 191.78571428571428
            },
            {
                "x": 131,
                "upper": 135,
                "lower": 248.85714285714286,
                "width": 114.85714285714286,
                "center": 191.92857142857142
            },
            {
                "x": 132,
                "upper": 135,
                "lower": 249.14285714285714,
                "width": 115.14285714285714,
                "center": 192.07142857142858
            },
            {
                "x": 133,
                "upper": 135,
                "lower": 249.42857142857142,
                "width": 115.42857142857143,
                "center": 192.21428571428572
            },
            {
                "x": 134,
                "upper": 135,
                "lower": 249.57142857142858,
                "width": 115.57142857142857,
                "center": 192.28571428571428
            },
            {
                "x": 135,
                "upper": 135,
                "lower": 249.71428571428572,
                "width": 115.71428571428571,
                "center": 192.35714285714286
            },
            {
                "x": 136,
                "upper": 135,
                "lower": 249.85714285714286,
                "width": 115.85714285714286,
                "center": 192.42857142857142
            },
            {
                "x": 137,
                "upper": 134.85714285714286,
                "lower": 250.14285714285714,
                "width": 116.28571428571429,
                "center": 192.5
            },
            {
                "x": 138,
                "upper": 134.71428571428572,
                "lower": 250.28571428571428,
                "width": 116.57142857142857,
                "center": 192.5
            },
            {
                "x": 139,
                "upper": 134.57142857142858,
                "lower": 250.57142857142858,
                "width": 117,
                "center": 192.57142857142858
            },
            {
                "x": 140,
                "upper": 134.42857142857142,
                "lower": 250.71428571428572,
                "width": 117.28571428571429,
                "center": 192.57142857142858
            },
            {
                "x": 141,
                "upper": 134.28571428571428,
                "lower": 250.85714285714286,
                "width": 117.57142857142857,
                "center": 192.57142857142858
            },
            {
                "x": 142,
                "upper": 134.14285714285714,
                "lower": 251,
                "width": 117.85714285714286,
                "center": 192.57142857142858
            },
            {
                "x": 143,
                "upper": 134,
                "lower": 251.14285714285714,
                "width": 118.14285714285714,
                "center": 192.57142857142858
            },
            {
                "x": 144,
                "upper": 134.14285714285714,
                "lower": 257,
                "width": 123.85714285714286,
                "center": 195.57142857142858
            },
            {
                "x": 145,
                "upper": 134.28571428571428,
                "lower": 262.85714285714283,
                "width": 129.57142857142858,
                "center": 198.57142857142858
            },
            {
                "x": 146,
                "upper": 134.42857142857142,
                "lower": 268.57142857142856,
                "width": 135.14285714285714,
                "center": 201.5
            },
            {
                "x": 147,
                "upper": 134.57142857142858,
                "lower": 274.42857142857144,
                "width": 140.85714285714286,
                "center": 204.5
            },
            {
                "x": 148,
                "upper": 134.71428571428572,
                "lower": 280.2857142857143,
                "width": 146.57142857142858,
                "center": 207.5
            },
            {
                "x": 149,
                "upper": 134.85714285714286,
                "lower": 286.14285714285717,
                "width": 152.28571428571428,
                "center": 210.5
            },
            {
                "x": 150,
                "upper": 135,
                "lower": 292,
                "width": 158,
                "center": 213.5
            },
            {
                "x": 151,
                "upper": 135,
                "lower": 292,
                "width": 158,
                "center": 213.5
            },
            {
                "x": 152,
                "upper": 134.85714285714286,
                "lower": 292,
                "width": 158.14285714285714,
                "center": 213.42857142857142
            },
            {
                "x": 153,
                "upper": 134.71428571428572,
                "lower": 292,
                "width": 158.28571428571428,
                "center": 213.35714285714286
            },
            {
                "x": 154,
                "upper": 134.57142857142858,
                "lower": 292,
                "width": 158.42857142857142,
                "center": 213.28571428571428
            },
            {
                "x": 155,
                "upper": 134.42857142857142,
                "lower": 292,
                "width": 158.57142857142858,
                "center": 213.21428571428572
            },
            {
                "x": 156,
                "upper": 134.28571428571428,
                "lower": 292,
                "width": 158.71428571428572,
                "center": 213.14285714285714
            },
            {
                "x": 157,
                "upper": 134,
                "lower": 291.85714285714283,
                "width": 158.85714285714286,
                "center": 212.92857142857142
            },
            {
                "x": 158,
                "upper": 133.42857142857142,
                "lower": 291.7142857142857,
                "width": 159.28571428571428,
                "center": 212.57142857142858
            },
            {
                "x": 159,
                "upper": 132,
                "lower": 291.57142857142856,
                "width": 160.57142857142858,
                "center": 211.78571428571428
            },
            {
                "x": 160,
                "upper": 129.85714285714286,
                "lower": 291.42857142857144,
                "width": 162.57142857142858,
                "center": 210.64285714285714
            },
            {
                "x": 161,
                "upper": 127.57142857142857,
                "lower": 291.2857142857143,
                "width": 164.71428571428572,
                "center": 209.42857142857142
            },
            {
                "x": 162,
                "upper": 124.85714285714286,
                "lower": 291.14285714285717,
                "width": 167.28571428571428,
                "center": 208
            },
            {
                "x": 163,
                "upper": 122,
                "lower": 291,
                "width": 170,
                "center": 206.5
            },
            {
                "x": 164,
                "upper": 119.28571428571429,
                "lower": 291,
                "width": 172.71428571428572,
                "center": 205.14285714285714
            },
            {
                "x": 165,
                "upper": 116.85714285714286,
                "lower": 291,
                "width": 175.14285714285714,
                "center": 203.92857142857142
            },
            {
                "x": 166,
                "upper": 115.42857142857143,
                "lower": 285.7142857142857,
                "width": 171.28571428571428,
                "center": 200.57142857142858
            },
            {
                "x": 167,
                "upper": 114.57142857142857,
                "lower": 283.14285714285717,
                "width": 169.57142857142858,
                "center": 198.85714285714286
            },
            {
                "x": 168,
                "upper": 114,
                "lower": 281,
                "width": 168,
                "center": 197.5
            },
            {
                "x": 169,
                "upper": 113.85714285714286,
                "lower": 279.14285714285717,
                "width": 166.28571428571428,
                "center": 196.5
            },
            {
                "x": 170,
                "upper": 113.85714285714286,
                "lower": 277.2857142857143,
                "width": 164.42857142857142,
                "center": 195.57142857142858
            },
            {
                "x": 171,
                "upper": 113.85714285714286,
                "lower": 275.42857142857144,
                "width": 162.57142857142858,
                "center": 194.64285714285714
            },
            {
                "x": 172,
                "upper": 113.85714285714286,
                "lower": 273.7142857142857,
                "width": 160.85714285714286,
                "center": 193.78571428571428
            },
            {
                "x": 173,
                "upper": 113.85714285714286,
                "lower": 277.14285714285717,
                "width": 164.28571428571428,
                "center": 195.5
            },
            {
                "x": 174,
                "upper": 114,
                "lower": 277.85714285714283,
                "width": 164.85714285714286,
                "center": 195.92857142857142
            },
            {
                "x": 175,
                "upper": 114,
                "lower": 278.14285714285717,
                "width": 165.14285714285714,
                "center": 196.07142857142858
            },
            {
                "x": 176,
                "upper": 114,
                "lower": 278.14285714285717,
                "width": 165.14285714285714,
                "center": 196.07142857142858
            },
            {
                "x": 177,
                "upper": 114,
                "lower": 278,
                "width": 165,
                "center": 196
            },
            {
                "x": 178,
                "upper": 114,
                "lower": 277.85714285714283,
                "width": 164.85714285714286,
                "center": 195.92857142857142
            },
            {
                "x": 179,
                "upper": 114,
                "lower": 277.7142857142857,
                "width": 164.71428571428572,
                "center": 195.85714285714286
            },
            {
                "x": 180,
                "upper": 114,
                "lower": 277.7142857142857,
                "width": 164.71428571428572,
                "center": 195.85714285714286
            },
            {
                "x": 181,
                "upper": 114,
                "lower": 277.85714285714283,
                "width": 164.85714285714286,
                "center": 195.92857142857142
            },
            {
                "x": 182,
                "upper": 114,
                "lower": 278.14285714285717,
                "width": 165.14285714285714,
                "center": 196.07142857142858
            },
            {
                "x": 183,
                "upper": 113.85714285714286,
                "lower": 278.57142857142856,
                "width": 165.71428571428572,
                "center": 196.21428571428572
            },
            {
                "x": 184,
                "upper": 113.71428571428571,
                "lower": 279.14285714285717,
                "width": 166.42857142857142,
                "center": 196.42857142857142
            },
            {
                "x": 185,
                "upper": 113.57142857142857,
                "lower": 279.7142857142857,
                "width": 167.14285714285714,
                "center": 196.64285714285714
            },
            {
                "x": 186,
                "upper": 113.42857142857143,
                "lower": 280.14285714285717,
                "width": 167.71428571428572,
                "center": 196.78571428571428
            },
            {
                "x": 187,
                "upper": 113.28571428571429,
                "lower": 280.57142857142856,
                "width": 168.28571428571428,
                "center": 196.92857142857142
            },
            {
                "x": 188,
                "upper": 113.14285714285714,
                "lower": 280.85714285714283,
                "width": 168.71428571428572,
                "center": 197
            },
            {
                "x": 189,
                "upper": 112.85714285714286,
                "lower": 280.7142857142857,
                "width": 168.85714285714286,
                "center": 196.78571428571428
            },
            {
                "x": 190,
                "upper": 112.71428571428571,
                "lower": 280.42857142857144,
                "width": 168.71428571428572,
                "center": 196.57142857142858
            },
            {
                "x": 191,
                "upper": 112.57142857142857,
                "lower": 280.14285714285717,
                "width": 168.57142857142858,
                "center": 196.35714285714286
            },
            {
                "x": 192,
                "upper": 112.42857142857143,
                "lower": 279.85714285714283,
                "width": 168.42857142857142,
                "center": 196.14285714285714
            },
            {
                "x": 193,
                "upper": 112.28571428571429,
                "lower": 279.57142857142856,
                "width": 168.28571428571428,
                "center": 195.92857142857142
            },
            {
                "x": 194,
                "upper": 112.28571428571429,
                "lower": 279.2857142857143,
                "width": 168,
                "center": 195.78571428571428
            },
            {
                "x": 195,
                "upper": 112.28571428571429,
                "lower": 279,
                "width": 167.71428571428572,
                "center": 195.64285714285714
            },
            {
                "x": 196,
                "upper": 112.57142857142857,
                "lower": 278.85714285714283,
                "width": 167.28571428571428,
                "center": 195.71428571428572
            },
            {
                "x": 197,
                "upper": 112.85714285714286,
                "lower": 278.7142857142857,
                "width": 166.85714285714286,
                "center": 195.78571428571428
            },
            {
                "x": 198,
                "upper": 113.28571428571429,
                "lower": 278.57142857142856,
                "width": 166.28571428571428,
                "center": 195.92857142857142
            },
            {
                "x": 199,
                "upper": 113.57142857142857,
                "lower": 278.42857142857144,
                "width": 165.85714285714286,
                "center": 196
            },
            {
                "x": 200,
                "upper": 113.85714285714286,
                "lower": 278.2857142857143,
                "width": 165.42857142857142,
                "center": 196.07142857142858
            },
            {
                "x": 201,
                "upper": 114,
                "lower": 278.14285714285717,
                "width": 165.14285714285714,
                "center": 196.07142857142858
            },
            {
                "x": 202,
                "upper": 114.14285714285714,
                "lower": 278,
                "width": 164.85714285714286,
                "center": 196.07142857142858
            },
            {
                "x": 203,
                "upper": 114.14285714285714,
                "lower": 278,
                "width": 164.85714285714286,
                "center": 196.07142857142858
            },
            {
                "x": 204,
                "upper": 114.14285714285714,
                "lower": 277.85714285714283,
                "width": 164.71428571428572,
                "center": 196
            },
            {
                "x": 205,
                "upper": 114.14285714285714,
                "lower": 277.7142857142857,
                "width": 164.57142857142858,
                "center": 195.92857142857142
            },
            {
                "x": 206,
                "upper": 114.28571428571429,
                "lower": 277.57142857142856,
                "width": 164.28571428571428,
                "center": 195.92857142857142
            },
            {
                "x": 207,
                "upper": 114.42857142857143,
                "lower": 277.2857142857143,
                "width": 163.85714285714286,
                "center": 195.85714285714286
            },
            {
                "x": 208,
                "upper": 114.57142857142857,
                "lower": 277,
                "width": 163.42857142857142,
                "center": 195.78571428571428
            },
            {
                "x": 209,
                "upper": 114.85714285714286,
                "lower": 276.7142857142857,
                "width": 162.85714285714286,
                "center": 195.78571428571428
            },
            {
                "x": 210,
                "upper": 115.14285714285714,
                "lower": 276.42857142857144,
                "width": 162.28571428571428,
                "center": 195.78571428571428
            },
            {
                "x": 211,
                "upper": 115.57142857142857,
                "lower": 276.2857142857143,
                "width": 161.71428571428572,
                "center": 195.92857142857142
            },
            {
                "x": 212,
                "upper": 116,
                "lower": 276.14285714285717,
                "width": 161.14285714285714,
                "center": 196.07142857142858
            },
            {
                "x": 213,
                "upper": 116.57142857142857,
                "lower": 276,
                "width": 160.42857142857142,
                "center": 196.28571428571428
            },
            {
                "x": 214,
                "upper": 117.28571428571429,
                "lower": 276,
                "width": 159.71428571428572,
                "center": 196.64285714285714
            },
            {
                "x": 215,
                "upper": 118,
                "lower": 276,
                "width": 159,
                "center": 197
            },
            {
                "x": 216,
                "upper": 119,
                "lower": 276,
                "width": 158,
                "center": 197.5
            },
            {
                "x": 217,
                "upper": 120.28571428571429,
                "lower": 276,
                "width": 156.71428571428572,
                "center": 198.14285714285714
            },
            {
                "x": 218,
                "upper": 121.57142857142857,
                "lower": 276,
                "width": 155.42857142857142,
                "center": 198.78571428571428
            },
            {
                "x": 219,
                "upper": 122.85714285714286,
                "lower": 276,
                "width": 154.14285714285714,
                "center": 199.42857142857142
            },
            {
                "x": 220,
                "upper": 124,
                "lower": 275.85714285714283,
                "width": 152.85714285714286,
                "center": 199.92857142857142
            },
            {
                "x": 221,
                "upper": 125,
                "lower": 275.57142857142856,
                "width": 151.57142857142858,
                "center": 200.28571428571428
            },
            {
                "x": 222,
                "upper": 126,
                "lower": 275.2857142857143,
                "width": 150.28571428571428,
                "center": 200.64285714285714
            },
            {
                "x": 223,
                "upper": 126.57142857142857,
                "lower": 275,
                "width": 149.42857142857142,
                "center": 200.78571428571428
            },
            {
                "x": 224,
                "upper": 126.85714285714286,
                "lower": 274.7142857142857,
                "width": 148.85714285714286,
                "center": 200.78571428571428
            },
            {
                "x": 225,
                "upper": 127,
                "lower": 274.42857142857144,
                "width": 148.42857142857142,
                "center": 200.71428571428572
            },
            {
                "x": 226,
                "upper": 127.14285714285714,
                "lower": 274.14285714285717,
                "width": 148,
                "center": 200.64285714285714
            },
            {
                "x": 227,
                "upper": 127.42857142857143,
                "lower": 274,
                "width": 147.57142857142858,
                "center": 200.71428571428572
            },
            {
                "x": 228,
                "upper": 127.71428571428571,
                "lower": 274,
                "width": 147.28571428571428,
                "center": 200.85714285714286
            },
            {
                "x": 229,
                "upper": 128.28571428571428,
                "lower": 274,
                "width": 146.71428571428572,
                "center": 201.14285714285714
            },
            {
                "x": 230,
                "upper": 129.14285714285714,
                "lower": 274,
                "width": 145.85714285714286,
                "center": 201.57142857142858
            },
            {
                "x": 231,
                "upper": 129.85714285714286,
                "lower": 273.85714285714283,
                "width": 145,
                "center": 201.85714285714286
            },
            {
                "x": 232,
                "upper": 130.28571428571428,
                "lower": 273.7142857142857,
                "width": 144.42857142857142,
                "center": 202
            },
            {
                "x": 233,
                "upper": 130.57142857142858,
                "lower": 273.57142857142856,
                "width": 144,
                "center": 202.07142857142858
            },
            {
                "x": 234,
                "upper": 130.71428571428572,
                "lower": 273.42857142857144,
                "width": 143.71428571428572,
                "center": 202.07142857142858
            },
            {
                "x": 235,
                "upper": 130.85714285714286,
                "lower": 273.2857142857143,
                "width": 143.42857142857142,
                "center": 202.07142857142858
            },
            {
                "x": 236,
                "upper": 130.71428571428572,
                "lower": 273,
                "width": 143.28571428571428,
                "center": 201.85714285714286
            },
            {
                "x": 237,
                "upper": 130.28571428571428,
                "lower": 272.7142857142857,
                "width": 143.42857142857142,
                "center": 201.5
            },
            {
                "x": 238,
                "upper": 130.14285714285714,
                "lower": 272.57142857142856,
                "width": 143.42857142857142,
                "center": 201.35714285714286
            },
            {
                "x": 239,
                "upper": 130.42857142857142,
                "lower": 272.42857142857144,
                "width": 143,
                "center": 201.42857142857142
            },
            {
                "x": 240,
                "upper": 130.71428571428572,
                "lower": 272.14285714285717,
                "width": 142.42857142857142,
                "center": 201.42857142857142
            },
            {
                "x": 241,
                "upper": 131,
                "lower": 271.85714285714283,
                "width": 141.85714285714286,
                "center": 201.42857142857142
            },
            {
                "x": 242,
                "upper": 129.42857142857142,
                "lower": 271.57142857142856,
                "width": 143.14285714285714,
                "center": 200.5
            },
            {
                "x": 243,
                "upper": 127.85714285714286,
                "lower": 271.42857142857144,
                "width": 144.57142857142858,
                "center": 199.64285714285714
            },
            {
                "x": 244,
                "upper": 126.42857142857143,
                "lower": 271.2857142857143,
                "width": 145.85714285714286,
                "center": 198.85714285714286
            },
            {
                "x": 245,
                "upper": 124.85714285714286,
                "lower": 271.14285714285717,
                "width": 147.28571428571428,
                "center": 198
            },
            {
                "x": 246,
                "upper": 123.28571428571429,
                "lower": 271,
                "width": 148.71428571428572,
                "center": 197.14285714285714
            },
            {
                "x": 247,
                "upper": 121.57142857142857,
                "lower": 271,
                "width": 150.42857142857142,
                "center": 196.28571428571428
            },
            {
                "x": 248,
                "upper": 120,
                "lower": 271,
                "width": 152,
                "center": 195.5
            },
            {
                "x": 249,
                "upper": 120.42857142857143,
                "lower": 271,
                "width": 151.57142857142858,
                "center": 195.71428571428572
            },
            {
                "x": 250,
                "upper": 120.85714285714286,
                "lower": 270.85714285714283,
                "width": 151,
                "center": 195.85714285714286
            },
            {
                "x": 251,
                "upper": 121.14285714285714,
                "lower": 270.7142857142857,
                "width": 150.57142857142858,
                "center": 195.92857142857142
            },
            {
                "x": 252,
                "upper": 121.42857142857143,
                "lower": 270.57142857142856,
                "width": 150.14285714285714,
                "center": 196
            },
            {
                "x": 253,
                "upper": 122.57142857142857,
                "lower": 270.42857142857144,
                "width": 148.85714285714286,
                "center": 196.5
            },
            {
                "x": 254,
                "upper": 124.14285714285714,
                "lower": 270.2857142857143,
                "width": 147.14285714285714,
                "center": 197.21428571428572
            },
            {
                "x": 255,
                "upper": 125.71428571428571,
                "lower": 270.14285714285717,
                "width": 145.42857142857142,
                "center": 197.92857142857142
            },
            {
                "x": 256,
                "upper": 127.28571428571429,
                "lower": 269.85714285714283,
                "width": 143.57142857142858,
                "center": 198.57142857142858
            },
            {
                "x": 257,
                "upper": 128.85714285714286,
                "lower": 269.7142857142857,
                "width": 141.85714285714286,
                "center": 199.28571428571428
            },
            {
                "x": 258,
                "upper": 130.42857142857142,
                "lower": 269.57142857142856,
                "width": 140.14285714285714,
                "center": 200
            },
            {
                "x": 259,
                "upper": 122.85714285714286,
                "lower": 269.42857142857144,
                "width": 147.57142857142858,
                "center": 196.14285714285714
            },
            {
                "x": 260,
                "upper": 114.28571428571429,
                "lower": 269.2857142857143,
                "width": 156,
                "center": 191.78571428571428
            },
            {
                "x": 261,
                "upper": 105.57142857142857,
                "lower": 269.2857142857143,
                "width": 164.71428571428572,
                "center": 187.42857142857142
            },
            {
                "x": 262,
                "upper": 96.85714285714286,
                "lower": 269.2857142857143,
                "width": 173.42857142857142,
                "center": 183.07142857142858
            },
            {
                "x": 263,
                "upper": 88.14285714285714,
                "lower": 269.42857142857144,
                "width": 182.28571428571428,
                "center": 178.78571428571428
            },
            {
                "x": 264,
                "upper": 79.42857142857143,
                "lower": 269.57142857142856,
                "width": 191.14285714285714,
                "center": 174.5
            },
            {
                "x": 265,
                "upper": 70.57142857142857,
                "lower": 269.57142857142856,
                "width": 200,
                "center": 170.07142857142858
            },
            {
                "x": 266,
                "upper": 70.85714285714286,
                "lower": 269.57142857142856,
                "width": 199.71428571428572,
                "center": 170.21428571428572
            },
            {
                "x": 267,
                "upper": 71.14285714285714,
                "lower": 269.2857142857143,
                "width": 199.14285714285714,
                "center": 170.21428571428572
            },
            {
                "x": 268,
                "upper": 71.28571428571429,
                "lower": 268.85714285714283,
                "width": 198.57142857142858,
                "center": 170.07142857142858
            },
            {
                "x": 269,
                "upper": 71.28571428571429,
                "lower": 268.57142857142856,
                "width": 198.28571428571428,
                "center": 169.92857142857142
            },
            {
                "x": 270,
                "upper": 71.14285714285714,
                "lower": 268.2857142857143,
                "width": 198.14285714285714,
                "center": 169.71428571428572
            },
            {
                "x": 271,
                "upper": 71,
                "lower": 268,
                "width": 198,
                "center": 169.5
            },
            {
                "x": 272,
                "upper": 71,
                "lower": 267.85714285714283,
                "width": 197.85714285714286,
                "center": 169.42857142857142
            },
            {
                "x": 273,
                "upper": 71,
                "lower": 267.57142857142856,
                "width": 197.57142857142858,
                "center": 169.28571428571428
            },
            {
                "x": 274,
                "upper": 71,
                "lower": 267.57142857142856,
                "width": 197.57142857142858,
                "center": 169.28571428571428
            },
            {
                "x": 275,
                "upper": 71,
                "lower": 267.42857142857144,
                "width": 197.42857142857142,
                "center": 169.21428571428572
            },
            {
                "x": 276,
                "upper": 71,
                "lower": 267.14285714285717,
                "width": 197.14285714285714,
                "center": 169.07142857142858
            },
            {
                "x": 277,
                "upper": 70.85714285714286,
                "lower": 266.85714285714283,
                "width": 197,
                "center": 168.85714285714286
            },
            {
                "x": 278,
                "upper": 70.57142857142857,
                "lower": 266.7142857142857,
                "width": 197.14285714285714,
                "center": 168.64285714285714
            },
            {
                "x": 279,
                "upper": 70.28571428571429,
                "lower": 266.7142857142857,
                "width": 197.42857142857142,
                "center": 168.5
            },
            {
                "x": 280,
                "upper": 70,
                "lower": 267,
                "width": 198,
                "center": 168.5
            },
            {
                "x": 281,
                "upper": 69.71428571428571,
                "lower": 267.57142857142856,
                "width": 198.85714285714286,
                "center": 168.64285714285714
            },
            {
                "x": 282,
                "upper": 69.42857142857143,
                "lower": 268.42857142857144,
                "width": 200,
                "center": 168.92857142857142
            },
            {
                "x": 283,
                "upper": 69.14285714285714,
                "lower": 269.2857142857143,
                "width": 201.14285714285714,
                "center": 169.21428571428572
            },
            {
                "x": 284,
                "upper": 69,
                "lower": 271,
                "width": 203,
                "center": 170
            },
            {
                "x": 285,
                "upper": 69,
                "lower": 272.85714285714283,
                "width": 204.85714285714286,
                "center": 170.92857142857142
            },
            {
                "x": 286,
                "upper": 69,
                "lower": 274.7142857142857,
                "width": 206.71428571428572,
                "center": 171.85714285714286
            },
            {
                "x": 287,
                "upper": 68.85714285714286,
                "lower": 276.42857142857144,
                "width": 208.57142857142858,
                "center": 172.64285714285714
            },
            {
                "x": 288,
                "upper": 68.71428571428571,
                "lower": 277.42857142857144,
                "width": 209.71428571428572,
                "center": 173.07142857142858
            },
            {
                "x": 289,
                "upper": 68.57142857142857,
                "lower": 278,
                "width": 210.42857142857142,
                "center": 173.28571428571428
            },
            {
                "x": 290,
                "upper": 67.57142857142857,
                "lower": 277,
                "width": 210.42857142857142,
                "center": 172.28571428571428
            },
            {
                "x": 291,
                "upper": 66.57142857142857,
                "lower": 275,
                "width": 209.42857142857142,
                "center": 170.78571428571428
            },
            {
                "x": 292,
                "upper": 65.42857142857143,
                "lower": 272.85714285714283,
                "width": 208.42857142857142,
                "center": 169.14285714285714
            },
            {
                "x": 293,
                "upper": 64.28571428571429,
                "lower": 270.57142857142856,
                "width": 207.28571428571428,
                "center": 167.42857142857142
            },
            {
                "x": 294,
                "upper": 63.285714285714285,
                "lower": 268.2857142857143,
                "width": 206,
                "center": 165.78571428571428
            },
            {
                "x": 295,
                "upper": 62.285714285714285,
                "lower": 266.42857142857144,
                "width": 205.14285714285714,
                "center": 164.35714285714286
            },
            {
                "x": 296,
                "upper": 61.285714285714285,
                "lower": 264.85714285714283,
                "width": 204.57142857142858,
                "center": 163.07142857142858
            },
            {
                "x": 297,
                "upper": 61.142857142857146,
                "lower": 264.7142857142857,
                "width": 204.57142857142858,
                "center": 162.92857142857142
            },
            {
                "x": 298,
                "upper": 61,
                "lower": 264.7142857142857,
                "width": 204.71428571428572,
                "center": 162.85714285714286
            },
            {
                "x": 299,
                "upper": 61,
                "lower": 264.42857142857144,
                "width": 204.42857142857142,
                "center": 162.71428571428572
            },
            {
                "x": 300,
                "upper": 61,
                "lower": 264.2857142857143,
                "width": 204.28571428571428,
                "center": 162.64285714285714
            },
            {
                "x": 301,
                "upper": 61,
                "lower": 264.14285714285717,
                "width": 204.14285714285714,
                "center": 162.57142857142858
            },
            {
                "x": 302,
                "upper": 61,
                "lower": 264,
                "width": 204,
                "center": 162.5
            },
            {
                "x": 303,
                "upper": 61,
                "lower": 263.85714285714283,
                "width": 203.85714285714286,
                "center": 162.42857142857142
            },
            {
                "x": 304,
                "upper": 61,
                "lower": 263.85714285714283,
                "width": 203.85714285714286,
                "center": 162.42857142857142
            },
            {
                "x": 305,
                "upper": 61,
                "lower": 263.85714285714283,
                "width": 203.85714285714286,
                "center": 162.42857142857142
            },
            {
                "x": 306,
                "upper": 61,
                "lower": 263.85714285714283,
                "width": 203.85714285714286,
                "center": 162.42857142857142
            },
            {
                "x": 307,
                "upper": 61,
                "lower": 263.7142857142857,
                "width": 203.71428571428572,
                "center": 162.35714285714286
            },
            {
                "x": 308,
                "upper": 60.857142857142854,
                "lower": 265.14285714285717,
                "width": 205.28571428571428,
                "center": 163
            },
            {
                "x": 309,
                "upper": 60.714285714285715,
                "lower": 266.57142857142856,
                "width": 206.85714285714286,
                "center": 163.64285714285714
            },
            {
                "x": 310,
                "upper": 60.57142857142857,
                "lower": 268,
                "width": 208.42857142857142,
                "center": 164.28571428571428
            },
            {
                "x": 311,
                "upper": 60.42857142857143,
                "lower": 269.42857142857144,
                "width": 210,
                "center": 164.92857142857142
            },
            {
                "x": 312,
                "upper": 60.285714285714285,
                "lower": 270.85714285714283,
                "width": 211.57142857142858,
                "center": 165.57142857142858
            },
            {
                "x": 313,
                "upper": 60.142857142857146,
                "lower": 272.42857142857144,
                "width": 213.28571428571428,
                "center": 166.28571428571428
            },
            {
                "x": 314,
                "upper": 60,
                "lower": 274,
                "width": 215,
                "center": 167
            },
            {
                "x": 315,
                "upper": 60,
                "lower": 273.85714285714283,
                "width": 214.85714285714286,
                "center": 166.92857142857142
            },
            {
                "x": 316,
                "upper": 60,
                "lower": 273.7142857142857,
                "width": 214.71428571428572,
                "center": 166.85714285714286
            },
            {
                "x": 317,
                "upper": 60,
                "lower": 273.57142857142856,
                "width": 214.57142857142858,
                "center": 166.78571428571428
            },
            {
                "x": 318,
                "upper": 60,
                "lower": 273.2857142857143,
                "width": 214.28571428571428,
                "center": 166.64285714285714
            },
            {
                "x": 319,
                "upper": 60,
                "lower": 272.2857142857143,
                "width": 213.28571428571428,
                "center": 166.14285714285714
            },
            {
                "x": 320,
                "upper": 60,
                "lower": 271.42857142857144,
                "width": 212.42857142857142,
                "center": 165.71428571428572
            },
            {
                "x": 321,
                "upper": 60,
                "lower": 270.57142857142856,
                "width": 211.57142857142858,
                "center": 165.28571428571428
            },
            {
                "x": 322,
                "upper": 60,
                "lower": 270,
                "width": 211,
                "center": 165
            },
            {
                "x": 323,
                "upper": 60,
                "lower": 269.42857142857144,
                "width": 210.42857142857142,
                "center": 164.71428571428572
            },
            {
                "x": 324,
                "upper": 59.857142857142854,
                "lower": 268.7142857142857,
                "width": 209.85714285714286,
                "center": 164.28571428571428
            },
            {
                "x": 325,
                "upper": 59.714285714285715,
                "lower": 268.14285714285717,
                "width": 209.42857142857142,
                "center": 163.92857142857142
            },
            {
                "x": 326,
                "upper": 59.57142857142857,
                "lower": 268.42857142857144,
                "width": 209.85714285714286,
                "center": 164
            },
            {
                "x": 327,
                "upper": 59.42857142857143,
                "lower": 268.7142857142857,
                "width": 210.28571428571428,
                "center": 164.07142857142858
            },
            {
                "x": 328,
                "upper": 59.285714285714285,
                "lower": 269.14285714285717,
                "width": 210.85714285714286,
                "center": 164.21428571428572
            },
            {
                "x": 329,
                "upper": 59.142857142857146,
                "lower": 269.42857142857144,
                "width": 211.28571428571428,
                "center": 164.28571428571428
            },
            {
                "x": 330,
                "upper": 59,
                "lower": 271.14285714285717,
                "width": 213.14285714285714,
                "center": 165.07142857142858
            },
            {
                "x": 331,
                "upper": 59,
                "lower": 272.85714285714283,
                "width": 214.85714285714286,
                "center": 165.92857142857142
            },
            {
                "x": 332,
                "upper": 59,
                "lower": 274.57142857142856,
                "width": 216.57142857142858,
                "center": 166.78571428571428
            },
            {
                "x": 333,
                "upper": 59,
                "lower": 276.14285714285717,
                "width": 218.14285714285714,
                "center": 167.57142857142858
            },
            {
                "x": 334,
                "upper": 59,
                "lower": 275.14285714285717,
                "width": 217.14285714285714,
                "center": 167.07142857142858
            },
            {
                "x": 335,
                "upper": 59,
                "lower": 274,
                "width": 216,
                "center": 166.5
            },
            {
                "x": 336,
                "upper": 59,
                "lower": 275.2857142857143,
                "width": 217.28571428571428,
                "center": 167.14285714285714
            },
            {
                "x": 337,
                "upper": 59,
                "lower": 275.14285714285717,
                "width": 217.14285714285714,
                "center": 167.07142857142858
            },
            {
                "x": 338,
                "upper": 59,
                "lower": 275.14285714285717,
                "width": 217.14285714285714,
                "center": 167.07142857142858
            },
            {
                "x": 339,
                "upper": 59.57142857142857,
                "lower": 275.14285714285717,
                "width": 216.57142857142858,
                "center": 167.35714285714286
            },
            {
                "x": 340,
                "upper": 62.285714285714285,
                "lower": 275.14285714285717,
                "width": 213.85714285714286,
                "center": 168.71428571428572
            },
            {
                "x": 341,
                "upper": 67.28571428571429,
                "lower": 277.57142857142856,
                "width": 211.28571428571428,
                "center": 172.42857142857142
            },
            {
                "x": 342,
                "upper": 74.57142857142857,
                "lower": 280,
                "width": 206.42857142857142,
                "center": 177.28571428571428
            },
            {
                "x": 343,
                "upper": 84.14285714285714,
                "lower": 280,
                "width": 196.85714285714286,
                "center": 182.07142857142858
            },
            {
                "x": 344,
                "upper": 96,
                "lower": 280,
                "width": 185,
                "center": 188
            },
            {
                "x": 345,
                "upper": 110,
                "lower": 280,
                "width": 171,
                "center": 195
            },
            {
                "x": 346,
                "upper": 125.71428571428571,
                "lower": 280,
                "width": 155.28571428571428,
                "center": 202.85714285714286
            },
            {
                "x": 347,
                "upper": 141.57142857142858,
                "lower": 277.57142857142856,
                "width": 137,
                "center": 209.57142857142858
            },
            {
                "x": 348,
                "upper": 157.42857142857142,
                "lower": 275.14285714285717,
                "width": 118.71428571428571,
                "center": 216.28571428571428
            },
            {
                "x": 349,
                "upper": 173.28571428571428,
                "lower": 272.7142857142857,
                "width": 100.42857142857143,
                "center": 223
            },
            {
                "x": 350,
                "upper": 189,
                "lower": 270.42857142857144,
                "width": 82.42857142857143,
                "center": 229.71428571428572
            },
            {
                "x": 351,
                "upper": 204.71428571428572,
                "lower": 268.14285714285717,
                "width": 64.42857142857143,
                "center": 236.42857142857142
            },
            {
                "x": 352,
                "upper": 212.66666666666666,
                "lower": 266.1666666666667,
                "width": 54.5,
                "center": 239.41666666666666
            },
            {
                "x": 353,
                "upper": 220.6,
                "lower": 263.4,
                "width": 43.8,
                "center": 242
            },
            {
                "x": 354,
                "upper": 228.5,
                "lower": 263.5,
                "width": 36,
                "center": 246
            },
            {
                "x": 355,
                "upper": 236.33333333333334,
                "lower": 263.6666666666667,
                "width": 28.333333333333332,
                "center": 250
            },
            {
                "x": 356,
                "upper": 244,
                "lower": 264,
                "width": 21,
                "center": 254
            },
            {
                "x": 357,
                "upper": 252,
                "lower": 264,
                "width": 13,
                "center": 258
            }
        ]
    },
    "finger_width": 160.42857142857142,
    "boundary_handling": {
        "confidence_boundary_is_actual_capture_boundary_only": true,
        "internal_finger_roi_boundary_penalty": false
    },
    "nail_search_roi": {
        "bounding_box": {
            "x": 114.35978476890932,
            "y": 56.0803229447839,
            "width": 255.83560724965025,
            "height": 131.51017682536877
        },
        "polygon": [
            {
                "x": 121.69351669336407,
                "y": 56.0803229447839
            },
            {
                "x": 370.1953920185596,
                "y": 71.82255785158766
            },
            {
                "x": 362.8616600941048,
                "y": 187.5904997701527
            },
            {
                "x": 114.35978476890932,
                "y": 171.8482648633489
            }
        ],
        "normalized_box": {
            "x": 69,
            "y": 131,
            "width": 249,
            "height": 116
        },
        "expected_nail_center": {
            "x": 237.33916180069798,
            "y": 121.02156690968322
        },
        "origin": {
            "x": 105.35348837209303,
            "y": 112.66046511627907
        },
        "inward_axis": {
            "x": 0.9979994992979738,
            "y": 0.06322182693495486
        },
        "finger_width_pixels": 160.42857142857142
    },
    "nail_candidates": {
        "count": 6,
        "top_5": [
            {
                "id": 1,
                "bbox": {
                    "x": 114.35978476890932,
                    "y": 56.0803229447839,
                    "width": 255.83560724965025,
                    "height": 131.51017682536877
                },
                "normalized_bbox": {
                    "x": 69,
                    "y": 131,
                    "width": 249,
                    "height": 116
                },
                "source_polygon": [
                    {
                        "x": 121.69351669336407,
                        "y": 56.0803229447839
                    },
                    {
                        "x": 370.1953920185596,
                        "y": 71.82255785158766
                    },
                    {
                        "x": 362.8616600941048,
                        "y": 187.5904997701527
                    },
                    {
                        "x": 114.35978476890932,
                        "y": 171.8482648633489
                    }
                ],
                "center": {
                    "x": 241.81019955755295,
                    "y": 121.30480069435181
                },
                "area": 18602,
                "area_ratio": 0.7227634920773371,
                "width_ratio": 0.7230632235084595,
                "length_ratio": 1.552092609082814,
                "aspect_ratio": 2.146551724137931,
                "centerline_distance": 0.09260908281389121,
                "fingertip_distance": 0.8522811049757372,
                "brightness_mean": 75.26997435759762,
                "brightness_delta": 20.40764647899885,
                "saturation_mean": 0.2848359438514484,
                "saturation_delta": 0.06004009757496803,
                "chroma_delta": 1.892594745934227,
                "texture_stddev": 37.31324082646006,
                "surrounding_skin_texture": 32.497955398446834,
                "texture_difference": -4.815285428013226,
                "texture_score": 25.92357285993387,
                "boundary_score": 27.042379202863547,
                "highlight_penalty": 0.016127298139984945,
                "edge_touch_penalty": 0,
                "position_score": 90.68736164129167,
                "centerline_score": 90.73909171861088,
                "width_score": 100,
                "length_score": 85.51498961116056,
                "shape_score": 100,
                "distal_score": 93.28112449799197,
                "appearance_score": 80.23868095376316,
                "geometry_score": 93.37042791150918,
                "total_score": 80.28802251776996,
                "axis_start": 12.730240126821819,
                "axis_end": 260.7302401268218,
                "axis_length": 249,
                "valid_size": true,
                "rejection_reasons": []
            },
            {
                "id": 2,
                "bbox": {
                    "x": 293.8506783567237,
                    "y": 126.15255677085138,
                    "width": 9.740657416901172,
                    "height": 12.544990433990293
                },
                "normalized_bbox": {
                    "x": 246,
                    "y": 190,
                    "width": 9,
                    "height": 12
                },
                "source_polygon": [
                    {
                        "x": 294.6093402799431,
                        "y": 126.15255677085138
                    },
                    {
                        "x": 303.59133577362485,
                        "y": 126.72155321326598
                    },
                    {
                        "x": 302.8326738504054,
                        "y": 138.69754720484167
                    },
                    {
                        "x": 293.8506783567237,
                        "y": 138.12855076242704
                    }
                ],
                "center": {
                    "x": 298.25361822899276,
                    "y": 131.89444132473005
                },
                "area": 64,
                "area_ratio": 0.0024866607619046114,
                "width_ratio": 0.07479964381121995,
                "length_ratio": 0.056099732858414963,
                "aspect_ratio": 0.75,
                "centerline_distance": 0.004452359750667905,
                "fingertip_distance": 1.207579413079032,
                "brightness_mean": 34.91232812499999,
                "brightness_delta": -14.30894245047189,
                "saturation_mean": 0.3048666484571439,
                "saturation_delta": 0.03572817402108841,
                "chroma_delta": 3.209210333393528,
                "texture_stddev": 2.962666862677855,
                "surrounding_skin_texture": 25.57186170409401,
                "texture_difference": 22.609194841416155,
                "texture_score": 100,
                "boundary_score": 19.40419109529198,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 65.43024443647371,
                "centerline_score": 99.5547640249332,
                "width_score": 27.73325418027109,
                "length_score": 72.0094983674681,
                "shape_score": 100,
                "distal_score": 61.23293172690762,
                "appearance_score": 37.29212814781757,
                "geometry_score": 70.99344878934228,
                "total_score": 64.53719402935658,
                "axis_start": 189.73024012682183,
                "axis_end": 197.73024012682183,
                "axis_length": 9,
                "valid_size": true,
                "rejection_reasons": []
            },
            {
                "id": 3,
                "bbox": {
                    "x": 307.70977742468665,
                    "y": 115.9964460287281,
                    "width": 7.554992937500401,
                    "height": 9.424548282226425
                },
                "normalized_bbox": {
                    "x": 259,
                    "y": 179,
                    "width": 7,
                    "height": 9
                },
                "source_polygon": [
                    {
                        "x": 308.2787738671012,
                        "y": 115.9964460287281
                    },
                    {
                        "x": 315.26477036218705,
                        "y": 116.43899881727278
                    },
                    {
                        "x": 314.6957739197725,
                        "y": 125.42099431095453
                    },
                    {
                        "x": 307.70977742468665,
                        "y": 124.97844152240985
                    }
                ],
                "center": {
                    "x": 311.01988505725535,
                    "y": 120.17810950672485
                },
                "area": 36,
                "area_ratio": 0.0013987466785713438,
                "width_ratio": 0.056099732858414963,
                "length_ratio": 0.04363312555654497,
                "aspect_ratio": 0.7777777777777778,
                "centerline_distance": 0.0008904719501337227,
                "fingertip_distance": 1.282379056890252,
                "brightness_mean": 49.046277777777796,
                "brightness_delta": -11.18939254565936,
                "saturation_mean": 0.3965748121940252,
                "saturation_delta": -0.06134303475928271,
                "chroma_delta": 0.8153861148855076,
                "texture_stddev": 4.237866979265432,
                "surrounding_skin_texture": 34.806773416553156,
                "texture_difference": 30.568906437287723,
                "texture_score": 100,
                "boundary_score": 24.35695126229407,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 58.68585383451355,
                "centerline_score": 99.91095280498662,
                "width_score": 23.577718412981085,
                "length_score": 70.82220243395666,
                "shape_score": 100,
                "distal_score": 54.48594377510041,
                "appearance_score": 32.0729792219089,
                "geometry_score": 67.91377854358971,
                "total_score": 62.21049866892548,
                "axis_start": 202.73024012682183,
                "axis_end": 208.73024012682183,
                "axis_length": 7,
                "valid_size": true,
                "rejection_reasons": []
            },
            {
                "id": 4,
                "bbox": {
                    "x": 141.06643367387608,
                    "y": 153.53204237769825,
                    "width": 17.471766103545207,
                    "height": 9.058767052278029
                },
                "normalized_bbox": {
                    "x": 95,
                    "y": 227,
                    "width": 17,
                    "height": 8
                },
                "source_polygon": [
                    {
                        "x": 141.57220828935573,
                        "y": 153.53204237769825
                    },
                    {
                        "x": 158.53819977742128,
                        "y": 154.60681343559247
                    },
                    {
                        "x": 158.03242516194166,
                        "y": 162.59080942997628
                    },
                    {
                        "x": 141.06643367387608,
                        "y": 161.516038372082
                    }
                ],
                "center": {
                    "x": 149.33492788946717,
                    "y": 157.53081524072076
                },
                "area": 47,
                "area_ratio": 0.0018261414970236988,
                "width_ratio": 0.04986642920747997,
                "length_ratio": 0.10596616206589493,
                "aspect_ratio": 2.125,
                "centerline_distance": 0.4924309884238647,
                "fingertip_distance": 0.2912837763915875,
                "brightness_mean": 43.438340425531905,
                "brightness_delta": -16.352954978366405,
                "saturation_mean": 0.4027732415570873,
                "saturation_delta": -0.04241179832123071,
                "chroma_delta": 2.557272693344292,
                "texture_stddev": 5.022354191889748,
                "surrounding_skin_texture": 23.516429655249365,
                "texture_difference": 18.494075463359618,
                "texture_score": 100,
                "boundary_score": 27.30813244348967,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 32.28969582167511,
                "centerline_score": 50.756901157613534,
                "width_score": 22.19253982388443,
                "length_score": 76.7586821015138,
                "shape_score": 100,
                "distal_score": 56.11646586345381,
                "appearance_score": 28.262146506934005,
                "geometry_score": 56.35238079469011,
                "total_score": 51.65857283027818,
                "axis_start": 38.73024012682182,
                "axis_end": 54.73024012682182,
                "axis_length": 17,
                "valid_size": true,
                "rejection_reasons": []
            },
            {
                "id": 5,
                "bbox": {
                    "x": 127.03121885676951,
                    "y": 153.64493629990687,
                    "width": 16.473766604247217,
                    "height": 8.99554522534305
                },
                "normalized_bbox": {
                    "x": 81,
                    "y": 228,
                    "width": 16,
                    "height": 8
                },
                "source_polygon": [
                    {
                        "x": 127.53699347224915,
                        "y": 153.64493629990687
                    },
                    {
                        "x": 143.50498546101673,
                        "y": 154.65648553086612
                    },
                    {
                        "x": 142.9992108455371,
                        "y": 162.64048152524992
                    },
                    {
                        "x": 127.03121885676951,
                        "y": 161.62893229429062
                    }
                ],
                "center": {
                    "x": 134.8007133227116,
                    "y": 157.6120982494619
                },
                "area": 60,
                "area_ratio": 0.002331244464285573,
                "width_ratio": 0.04986642920747997,
                "length_ratio": 0.09973285841495994,
                "aspect_ratio": 2,
                "centerline_distance": 0.5120213713268034,
                "fingertip_distance": 0.20090087345303007,
                "brightness_mean": 51.5077666666667,
                "brightness_delta": -13.137048314847476,
                "saturation_mean": 0.4391294557012382,
                "saturation_delta": -0.06559735648626785,
                "chroma_delta": 1.9585489816984019,
                "texture_stddev": 6.7586816302357535,
                "surrounding_skin_texture": 22.95648086225,
                "texture_difference": 16.197799232014248,
                "texture_score": 100,
                "boundary_score": 25.064748040600676,
                "highlight_penalty": 0,
                "edge_touch_penalty": 51.02404274265352,
                "position_score": 25.03610002486252,
                "centerline_score": 48.797862867319665,
                "width_score": 22.19253982388443,
                "length_score": 76.16503413475809,
                "shape_score": 100,
                "distal_score": 47.96385542168675,
                "appearance_score": 29.967027994130795,
                "geometry_score": 53.35923204541857,
                "total_score": 41.097311541157026,
                "axis_start": 24.73024012682182,
                "axis_end": 39.73024012682182,
                "axis_length": 16,
                "valid_size": false,
                "rejection_reasons": [
                    "geometry_score_below_minimum"
                ]
            }
        ],
        "considered": [
            {
                "id": 1,
                "bbox": {
                    "x": 114.35978476890932,
                    "y": 56.0803229447839,
                    "width": 255.83560724965025,
                    "height": 131.51017682536877
                },
                "normalized_bbox": {
                    "x": 69,
                    "y": 131,
                    "width": 249,
                    "height": 116
                },
                "source_polygon": [
                    {
                        "x": 121.69351669336407,
                        "y": 56.0803229447839
                    },
                    {
                        "x": 370.1953920185596,
                        "y": 71.82255785158766
                    },
                    {
                        "x": 362.8616600941048,
                        "y": 187.5904997701527
                    },
                    {
                        "x": 114.35978476890932,
                        "y": 171.8482648633489
                    }
                ],
                "center": {
                    "x": 241.81019955755295,
                    "y": 121.30480069435181
                },
                "area": 18602,
                "area_ratio": 0.7227634920773371,
                "width_ratio": 0.7230632235084595,
                "length_ratio": 1.552092609082814,
                "aspect_ratio": 2.146551724137931,
                "centerline_distance": 0.09260908281389121,
                "fingertip_distance": 0.8522811049757372,
                "brightness_mean": 75.26997435759762,
                "brightness_delta": 20.40764647899885,
                "saturation_mean": 0.2848359438514484,
                "saturation_delta": 0.06004009757496803,
                "chroma_delta": 1.892594745934227,
                "texture_stddev": 37.31324082646006,
                "surrounding_skin_texture": 32.497955398446834,
                "texture_difference": -4.815285428013226,
                "texture_score": 25.92357285993387,
                "boundary_score": 27.042379202863547,
                "highlight_penalty": 0.016127298139984945,
                "edge_touch_penalty": 0,
                "position_score": 90.68736164129167,
                "centerline_score": 90.73909171861088,
                "width_score": 100,
                "length_score": 85.51498961116056,
                "shape_score": 100,
                "distal_score": 93.28112449799197,
                "appearance_score": 80.23868095376316,
                "geometry_score": 93.37042791150918,
                "total_score": 80.28802251776996,
                "axis_start": 12.730240126821819,
                "axis_end": 260.7302401268218,
                "axis_length": 249,
                "valid_size": true,
                "rejection_reasons": []
            },
            {
                "id": 2,
                "bbox": {
                    "x": 293.8506783567237,
                    "y": 126.15255677085138,
                    "width": 9.740657416901172,
                    "height": 12.544990433990293
                },
                "normalized_bbox": {
                    "x": 246,
                    "y": 190,
                    "width": 9,
                    "height": 12
                },
                "source_polygon": [
                    {
                        "x": 294.6093402799431,
                        "y": 126.15255677085138
                    },
                    {
                        "x": 303.59133577362485,
                        "y": 126.72155321326598
                    },
                    {
                        "x": 302.8326738504054,
                        "y": 138.69754720484167
                    },
                    {
                        "x": 293.8506783567237,
                        "y": 138.12855076242704
                    }
                ],
                "center": {
                    "x": 298.25361822899276,
                    "y": 131.89444132473005
                },
                "area": 64,
                "area_ratio": 0.0024866607619046114,
                "width_ratio": 0.07479964381121995,
                "length_ratio": 0.056099732858414963,
                "aspect_ratio": 0.75,
                "centerline_distance": 0.004452359750667905,
                "fingertip_distance": 1.207579413079032,
                "brightness_mean": 34.91232812499999,
                "brightness_delta": -14.30894245047189,
                "saturation_mean": 0.3048666484571439,
                "saturation_delta": 0.03572817402108841,
                "chroma_delta": 3.209210333393528,
                "texture_stddev": 2.962666862677855,
                "surrounding_skin_texture": 25.57186170409401,
                "texture_difference": 22.609194841416155,
                "texture_score": 100,
                "boundary_score": 19.40419109529198,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 65.43024443647371,
                "centerline_score": 99.5547640249332,
                "width_score": 27.73325418027109,
                "length_score": 72.0094983674681,
                "shape_score": 100,
                "distal_score": 61.23293172690762,
                "appearance_score": 37.29212814781757,
                "geometry_score": 70.99344878934228,
                "total_score": 64.53719402935658,
                "axis_start": 189.73024012682183,
                "axis_end": 197.73024012682183,
                "axis_length": 9,
                "valid_size": true,
                "rejection_reasons": []
            },
            {
                "id": 3,
                "bbox": {
                    "x": 307.70977742468665,
                    "y": 115.9964460287281,
                    "width": 7.554992937500401,
                    "height": 9.424548282226425
                },
                "normalized_bbox": {
                    "x": 259,
                    "y": 179,
                    "width": 7,
                    "height": 9
                },
                "source_polygon": [
                    {
                        "x": 308.2787738671012,
                        "y": 115.9964460287281
                    },
                    {
                        "x": 315.26477036218705,
                        "y": 116.43899881727278
                    },
                    {
                        "x": 314.6957739197725,
                        "y": 125.42099431095453
                    },
                    {
                        "x": 307.70977742468665,
                        "y": 124.97844152240985
                    }
                ],
                "center": {
                    "x": 311.01988505725535,
                    "y": 120.17810950672485
                },
                "area": 36,
                "area_ratio": 0.0013987466785713438,
                "width_ratio": 0.056099732858414963,
                "length_ratio": 0.04363312555654497,
                "aspect_ratio": 0.7777777777777778,
                "centerline_distance": 0.0008904719501337227,
                "fingertip_distance": 1.282379056890252,
                "brightness_mean": 49.046277777777796,
                "brightness_delta": -11.18939254565936,
                "saturation_mean": 0.3965748121940252,
                "saturation_delta": -0.06134303475928271,
                "chroma_delta": 0.8153861148855076,
                "texture_stddev": 4.237866979265432,
                "surrounding_skin_texture": 34.806773416553156,
                "texture_difference": 30.568906437287723,
                "texture_score": 100,
                "boundary_score": 24.35695126229407,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 58.68585383451355,
                "centerline_score": 99.91095280498662,
                "width_score": 23.577718412981085,
                "length_score": 70.82220243395666,
                "shape_score": 100,
                "distal_score": 54.48594377510041,
                "appearance_score": 32.0729792219089,
                "geometry_score": 67.91377854358971,
                "total_score": 62.21049866892548,
                "axis_start": 202.73024012682183,
                "axis_end": 208.73024012682183,
                "axis_length": 7,
                "valid_size": true,
                "rejection_reasons": []
            },
            {
                "id": 4,
                "bbox": {
                    "x": 141.06643367387608,
                    "y": 153.53204237769825,
                    "width": 17.471766103545207,
                    "height": 9.058767052278029
                },
                "normalized_bbox": {
                    "x": 95,
                    "y": 227,
                    "width": 17,
                    "height": 8
                },
                "source_polygon": [
                    {
                        "x": 141.57220828935573,
                        "y": 153.53204237769825
                    },
                    {
                        "x": 158.53819977742128,
                        "y": 154.60681343559247
                    },
                    {
                        "x": 158.03242516194166,
                        "y": 162.59080942997628
                    },
                    {
                        "x": 141.06643367387608,
                        "y": 161.516038372082
                    }
                ],
                "center": {
                    "x": 149.33492788946717,
                    "y": 157.53081524072076
                },
                "area": 47,
                "area_ratio": 0.0018261414970236988,
                "width_ratio": 0.04986642920747997,
                "length_ratio": 0.10596616206589493,
                "aspect_ratio": 2.125,
                "centerline_distance": 0.4924309884238647,
                "fingertip_distance": 0.2912837763915875,
                "brightness_mean": 43.438340425531905,
                "brightness_delta": -16.352954978366405,
                "saturation_mean": 0.4027732415570873,
                "saturation_delta": -0.04241179832123071,
                "chroma_delta": 2.557272693344292,
                "texture_stddev": 5.022354191889748,
                "surrounding_skin_texture": 23.516429655249365,
                "texture_difference": 18.494075463359618,
                "texture_score": 100,
                "boundary_score": 27.30813244348967,
                "highlight_penalty": 0,
                "edge_touch_penalty": 0,
                "position_score": 32.28969582167511,
                "centerline_score": 50.756901157613534,
                "width_score": 22.19253982388443,
                "length_score": 76.7586821015138,
                "shape_score": 100,
                "distal_score": 56.11646586345381,
                "appearance_score": 28.262146506934005,
                "geometry_score": 56.35238079469011,
                "total_score": 51.65857283027818,
                "axis_start": 38.73024012682182,
                "axis_end": 54.73024012682182,
                "axis_length": 17,
                "valid_size": true,
                "rejection_reasons": []
            },
            {
                "id": 5,
                "bbox": {
                    "x": 127.03121885676951,
                    "y": 153.64493629990687,
                    "width": 16.473766604247217,
                    "height": 8.99554522534305
                },
                "normalized_bbox": {
                    "x": 81,
                    "y": 228,
                    "width": 16,
                    "height": 8
                },
                "source_polygon": [
                    {
                        "x": 127.53699347224915,
                        "y": 153.64493629990687
                    },
                    {
                        "x": 143.50498546101673,
                        "y": 154.65648553086612
                    },
                    {
                        "x": 142.9992108455371,
                        "y": 162.64048152524992
                    },
                    {
                        "x": 127.03121885676951,
                        "y": 161.62893229429062
                    }
                ],
                "center": {
                    "x": 134.8007133227116,
                    "y": 157.6120982494619
                },
                "area": 60,
                "area_ratio": 0.002331244464285573,
                "width_ratio": 0.04986642920747997,
                "length_ratio": 0.09973285841495994,
                "aspect_ratio": 2,
                "centerline_distance": 0.5120213713268034,
                "fingertip_distance": 0.20090087345303007,
                "brightness_mean": 51.5077666666667,
                "brightness_delta": -13.137048314847476,
                "saturation_mean": 0.4391294557012382,
                "saturation_delta": -0.06559735648626785,
                "chroma_delta": 1.9585489816984019,
                "texture_stddev": 6.7586816302357535,
                "surrounding_skin_texture": 22.95648086225,
                "texture_difference": 16.197799232014248,
                "texture_score": 100,
                "boundary_score": 25.064748040600676,
                "highlight_penalty": 0,
                "edge_touch_penalty": 51.02404274265352,
                "position_score": 25.03610002486252,
                "centerline_score": 48.797862867319665,
                "width_score": 22.19253982388443,
                "length_score": 76.16503413475809,
                "shape_score": 100,
                "distal_score": 47.96385542168675,
                "appearance_score": 29.967027994130795,
                "geometry_score": 53.35923204541857,
                "total_score": 41.097311541157026,
                "axis_start": 24.73024012682182,
                "axis_end": 39.73024012682182,
                "axis_length": 16,
                "valid_size": false,
                "rejection_reasons": [
                    "geometry_score_below_minimum"
                ]
            },
            {
                "id": 6,
                "bbox": {
                    "x": 138.37499457899565,
                    "y": 164.38359321610602,
                    "width": 17.47176610354518,
                    "height": 9.058767052278029
                },
                "normalized_bbox": {
                    "x": 93,
                    "y": 238,
                    "width": 17,
                    "height": 8
                },
                "source_polygon": [
                    {
                        "x": 138.88076919447528,
                        "y": 164.38359321610602
                    },
                    {
                        "x": 155.84676068254083,
                        "y": 165.45836427400025
                    },
                    {
                        "x": 155.34098606706118,
                        "y": 173.44236026838405
                    },
                    {
                        "x": 138.37499457899565,
                        "y": 172.36758921048983
                    }
                ],
                "center": {
                    "x": 146.64348879458674,
                    "y": 168.3823660791286
                },
                "area": 48,
                "area_ratio": 0.0018649955714284585,
                "width_ratio": 0.04986642920747997,
                "length_ratio": 0.10596616206589493,
                "aspect_ratio": 2.125,
                "centerline_distance": 0.6322350845948355,
                "fingertip_distance": 0.2788171690897175,
                "brightness_mean": 46.87375000000002,
                "brightness_delta": -9.676260049418566,
                "saturation_mean": 0.3329499743722601,
                "saturation_delta": 0.03546763396772934,
                "chroma_delta": 4.420069694454555,
                "texture_stddev": 5.3567279522265006,
                "surrounding_skin_texture": 20.89357461235388,
                "texture_difference": 15.536846660127381,
                "texture_score": 100,
                "boundary_score": 56.6237160309017,
                "highlight_penalty": 0,
                "edge_touch_penalty": 100,
                "position_score": 21.465201270682996,
                "centerline_score": 36.77649154051645,
                "width_score": 22.19253982388443,
                "length_score": 76.7586821015138,
                "shape_score": 100,
                "distal_score": 54.99196787148594,
                "appearance_score": 43.43593350534334,
                "geometry_score": 52.030813768013935,
                "total_score": 36.00240787514301,
                "axis_start": 36.73024012682182,
                "axis_end": 52.73024012682182,
                "axis_length": 17,
                "valid_size": false,
                "rejection_reasons": [
                    "geometry_score_below_minimum",
                    "touches_lateral_finger_edge"
                ]
            }
        ]
    },
    "nail_candidate": {
        "detected": true,
        "id": 1,
        "bbox": {
            "x": 114.35978476890932,
            "y": 56.0803229447839,
            "width": 255.83560724965025,
            "height": 131.51017682536877
        },
        "normalized_bbox": {
            "x": 69,
            "y": 131,
            "width": 249,
            "height": 116
        },
        "source_polygon": [
            {
                "x": 121.69351669336407,
                "y": 56.0803229447839
            },
            {
                "x": 370.1953920185596,
                "y": 71.82255785158766
            },
            {
                "x": 362.8616600941048,
                "y": 187.5904997701527
            },
            {
                "x": 114.35978476890932,
                "y": 171.8482648633489
            }
        ],
        "center": {
            "x": 241.81019955755295,
            "y": 121.30480069435181
        },
        "area": 18602,
        "area_ratio": 0.7227634920773371,
        "width_ratio": 0.7230632235084595,
        "length_ratio": 1.552092609082814,
        "aspect_ratio": 2.146551724137931,
        "centerline_distance": 0.09260908281389121,
        "fingertip_distance": 0.8522811049757372,
        "brightness_mean": 75.26997435759762,
        "brightness_delta": 20.40764647899885,
        "saturation_mean": 0.2848359438514484,
        "saturation_delta": 0.06004009757496803,
        "chroma_delta": 1.892594745934227,
        "texture_stddev": 37.31324082646006,
        "surrounding_skin_texture": 32.497955398446834,
        "texture_difference": -4.815285428013226,
        "texture_score": 25.92357285993387,
        "boundary_score": 27.042379202863547,
        "highlight_penalty": 0.016127298139984945,
        "edge_touch_penalty": 0,
        "position_score": 90.68736164129167,
        "centerline_score": 90.73909171861088,
        "width_score": 100,
        "length_score": 85.51498961116056,
        "shape_score": 100,
        "distal_score": 93.28112449799197,
        "appearance_score": 80.23868095376316,
        "geometry_score": 93.37042791150918,
        "total_score": 80.28802251776996,
        "axis_start": 12.730240126821819,
        "axis_end": 260.7302401268218,
        "axis_length": 249,
        "valid_size": true,
        "rejection_reasons": []
    },
    "best_candidate_score": 80.28802251776996,
    "second_candidate_score": 64.53719402935658,
    "candidate_score_margin": 15.750828488413376,
    "final_nail_confidence": 90,
    "uncertainty_reason": null,
    "nail_extension_pixels": 160.76428571428573,
    "nail_extension_ratio": 1.0020926090828142,
    "extension_definition": "max(0, candidate_axis_length - expected_nail_bed_length) / local_finger_width; experimental proxy, not millimetres",
    "confidence": {
        "components": {
            "candidate_score": 80.28802251776996,
            "candidate_margin_score": 100,
            "geometry_score": 100,
            "image_quality_score": 100
        },
        "overall_score": 90
    },
    "screening_reason": "experimental extension ratio above threshold",
    "result": "Nail candidate detected",
    "attempt_id": "20260903_051836_4ab234911b24",
    "timestamp": "2026-09-03T05:18:36+00:00",
    "detector_version": "1.1.3-anatomical-nail",
    "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.1.3-anatomical-nail",
        "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
    },
    "saved_artifacts": [
        "original_roi.jpg",
        "analysis_input.jpg",
        "normalized_finger.png",
        "anatomical_nail_zone.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
}