{
    "success": true,
    "message": "DE195 ECM 1 ROI images created \u2014 4 outlet pipe zones",
    "project": "DE195",
    "ecm": 1,
    "roi_count": 4,
    "input": "/home/envcctv/public_html/cctv/test_path22/de195/ecm1/latest.jpg",
    "preview": "/home/envcctv/public_html/cctv/test_path22/de195/ecm1/roi_preview.jpg",
    "masked": "/home/envcctv/public_html/cctv/test_path22/de195/ecm1/roi_masked.jpg",
    "input_exists": true,
    "input_size": 182609,
    "input_mtime_before": 1784681703,
    "input_mtime_after": 1784681703,
    "preview_saved": true,
    "masked_saved": true,
    "preview_exists": true,
    "masked_exists": true,
    "preview_size": 373438,
    "masked_size": 39624,
    "preview_mtime": 1784681810,
    "masked_mtime": 1784681810,
    "preview_url": "https://cctv.envautomation.com/cctv/test_path22/de195/ecm1/roi_preview.jpg?t=1784681810",
    "masked_url": "https://cctv.envautomation.com/cctv/test_path22/de195/ecm1/roi_masked.jpg?t=1784681810",
    "width": 1920,
    "height": 1080,
    "roi_debug": {
        "pipe_1_zone": {
            "relative": {
                "left": 0.299999999999999988897769753748434595763683319091796875,
                "top": 0.424999999999999988897769753748434595763683319091796875,
                "right": 0.354999999999999982236431605997495353221893310546875,
                "bottom": 0.57999999999999996003197111349436454474925994873046875
            },
            "pixels": {
                "x1": 576,
                "y1": 459,
                "x2": 681,
                "y2": 626,
                "width": 105,
                "height": 167
            }
        },
        "pipe_2_zone": {
            "relative": {
                "left": 0.4050000000000000266453525910037569701671600341796875,
                "top": 0.424999999999999988897769753748434595763683319091796875,
                "right": 0.455000000000000015543122344752191565930843353271484375,
                "bottom": 0.57999999999999996003197111349436454474925994873046875
            },
            "pixels": {
                "x1": 777,
                "y1": 459,
                "x2": 873,
                "y2": 626,
                "width": 96,
                "height": 167
            }
        },
        "pipe_3_zone": {
            "relative": {
                "left": 0.520000000000000017763568394002504646778106689453125,
                "top": 0.424999999999999988897769753748434595763683319091796875,
                "right": 0.56999999999999995115018691649311222136020660400390625,
                "bottom": 0.5500000000000000444089209850062616169452667236328125
            },
            "pixels": {
                "x1": 998,
                "y1": 459,
                "x2": 1094,
                "y2": 594,
                "width": 96,
                "height": 135
            }
        },
        "pipe_4_zone": {
            "relative": {
                "left": 0.58999999999999996891375531049561686813831329345703125,
                "top": 0.424999999999999988897769753748434595763683319091796875,
                "right": 0.63000000000000000444089209850062616169452667236328125,
                "bottom": 0.5500000000000000444089209850062616169452667236328125
            },
            "pixels": {
                "x1": 1132,
                "y1": 459,
                "x2": 1209,
                "y2": 594,
                "width": 77,
                "height": 135
            }
        }
    },
    "prepared_at": "2026-07-22 08:56:50"
}