{
  "session_id": "114c462134f44ae9bea324aae0ef41c7",
  "site_id": "site_seocho",
  "cctv_id": "01",
  "input_kind": "saved_config_import",
  "imported_config_path": "/data/topview_calibrator/config/site_seocho/01.260511_roi구역변경.json",
  "base_homography_config_path": "/data/topview_calibrator/config/site_seocho/01.260511_roi구역변경.json",
  "runtime_homography_config_path": null,
  "source_video_path": "/data/box_steam/260423_seochosite_dataset/input/video/20260507_155115_260507_샘플다시저장_원본영상_sample_live_720p_10fps_aligned/260511_6분30초부터_8분15초까지_clip/clip_0390-0495s/2026-04-23 12_59_58 이동형 #1__live_camfix_1280x720_10fps_crf23__clip_0390-0495s.mp4",
  "camera_frame_path": "/data/topview_calibrator/work/uploads/114c462134f44ae9bea324aae0ef41c7/camera_frame.jpg",
  "basemap_path": "/data/box_steam/260423_seochosite_dataset/input/basemap/resize/PS10009_3072x3290/basemap_3072x3290.png",
  "frame_index": 0,
  "source_image_size": [
    1280,
    720
  ],
  "basemap_image_size": [
    3072,
    3290
  ],
  "homography_matrix": [
    [
      -0.1761741901370889,
      -3.8282141843671944,
      599.7145931743271
    ],
    [
      -0.5240611199652752,
      -7.891436990836289,
      2255.2227576350333
    ],
    [
      -7.253774129363128e-05,
      -0.004146827230461384,
      1.0
    ]
  ],
  "quality": {
    "schema_version": "topview.reprojection_quality.v1",
    "pair_count": 11,
    "mean_error_px": 24.996528256727444,
    "median_error_px": 19.16519732882908,
    "max_error_px": 48.24057045313726,
    "outlier_threshold_px": 66.50803567932778,
    "outlier_count": 0,
    "point_errors": [
      {
        "index": 0,
        "point_number": 1,
        "image_point": [
          204.109,
          557.48
        ],
        "basemap_point": [
          1191.518,
          1700.492
        ],
        "projected_point": [
          1183.794677734375,
          1696.89208984375
        ],
        "error_px": 8.521094997227232,
        "outlier_candidate": false
      },
      {
        "index": 1,
        "point_number": 2,
        "image_point": [
          167.727,
          709.706
        ],
        "basemap_point": [
          1094.283,
          1768.852
        ],
        "projected_point": [
          1097.968017578125,
          1755.976806640625
        ],
        "error_px": 13.392160340751127,
        "outlier_candidate": false
      },
      {
        "index": 2,
        "point_number": 3,
        "image_point": [
          546.436,
          413.528
        ],
        "basemap_point": [
          1384.215,
          1727.583
        ],
        "projected_point": [
          1430.98095703125,
          1715.7467041015625
        ],
        "error_px": 48.24057045313726,
        "outlier_candidate": false
      },
      {
        "index": 3,
        "point_number": 4,
        "image_point": [
          231.115,
          333.738
        ],
        "basemap_point": [
          1775.692,
          1276.007
        ],
        "projected_point": [
          1793.3353271484375,
          1246.68115234375
        ],
        "error_px": 34.224148398818905,
        "outlier_candidate": false
      },
      {
        "index": 4,
        "point_number": 5,
        "image_point": [
          111.471,
          342.605
        ],
        "basemap_point": [
          1711.788,
          1164.482
        ],
        "projected_point": [
          1705.8597412109375,
          1181.9713134765625
        ],
        "error_px": 18.466735990736655,
        "outlier_candidate": false
      },
      {
        "index": 5,
        "point_number": 6,
        "image_point": [
          397.498,
          334.302
        ],
        "basemap_point": [
          1840.083,
          1413.856
        ],
        "projected_point": [
          1806.9056396484375,
          1424.177978515625
        ],
        "error_px": 34.74594192671226,
        "outlier_candidate": false
      },
      {
        "index": 6,
        "point_number": 7,
        "image_point": [
          311.077,
          332.38
        ],
        "basemap_point": [
          1806.105,
          1341.058
        ],
        "projected_point": [
          1814.751953125,
          1323.954345703125
        ],
        "error_px": 19.16519732882908,
        "outlier_candidate": false
      },
      {
        "index": 7,
        "point_number": 8,
        "image_point": [
          160.598,
          354.687
        ],
        "basemap_point": [
          1622.051,
          1317.763
        ],
        "projected_point": [
          1629.921142578125,
          1301.4775390625
        ],
        "error_px": 18.087437135947503,
        "outlier_candidate": false
      },
      {
        "index": 8,
        "point_number": 9,
        "image_point": [
          106.305,
          356.897
        ],
        "basemap_point": [
          1615.424,
          1247.532
        ],
        "projected_point": [
          1610.18994140625,
          1264.949951171875
        ],
        "error_px": 18.1873690342675,
        "outlier_candidate": false
      },
      {
        "index": 9,
        "point_number": 10,
        "image_point": [
          324.497,
          358.205
        ],
        "basemap_point": [
          1633.41,
          1427.45
        ],
        "projected_point": [
          1628.3226318359375,
          1457.0821533203125
        ],
        "error_px": 30.065691830310872,
        "outlier_candidate": false
      },
      {
        "index": 10,
        "point_number": 11,
        "image_point": [
          581.131,
          490.829
        ],
        "basemap_point": [
          1309.704,
          1768.156
        ],
        "projected_point": [
          1282.242919921875,
          1784.3206787109375
        ],
        "error_px": 31.86546338726347,
        "outlier_candidate": false
      }
    ]
  },
  "basemap_georef_path": "/data/box_steam/260423_seochosite_dataset/input/basemap/resize/PS10009_3072x3290/basemap_3072x3290.georef.json",
  "basemap_georef": {
    "available": true,
    "path": "/data/box_steam/260423_seochosite_dataset/input/basemap/resize/PS10009_3072x3290/basemap_3072x3290.georef.json",
    "epsg": "EPSG:5186",
    "image_size": {
      "original": [
        16024,
        17156
      ],
      "resized": [
        3072,
        3290
      ]
    },
    "meters_per_resized_pixel": {
      "x": 0.12788633385416667,
      "y": 0.12784818066869302,
      "average": 0.12786725726142983
    },
    "quantization_error_estimate_m": {
      "axis_half_pixel_x": 0.06394316692708334,
      "axis_half_pixel_y": 0.06392409033434651,
      "diagonal_half_pixel": 0.09041580570751188
    }
  },
  "world_transform": {
    "schema_version": "topview.world_transform.georef.v1",
    "georef_path": "/data/box_steam/260423_seochosite_dataset/input/basemap/resize/PS10009_3072x3290/basemap_3072x3290.georef.json",
    "epsg": "EPSG:5186",
    "geo_transform": [
      200035.9308483082,
      0.0245174,
      0.0,
      543486.6976847183,
      0.0,
      -0.0245174
    ],
    "resize_transform": {
      "raw_x = resized_x * scale_x": true,
      "raw_y = resized_y * scale_y": true,
      "scale_x": 5.216145833333333,
      "scale_y": 5.214589665653495
    },
    "image_size": {
      "original": [
        16024,
        17156
      ],
      "resized": [
        3072,
        3290
      ]
    },
    "meters_per_resized_pixel": {
      "x": 0.12788633385416667,
      "y": 0.12784818066869302,
      "average": 0.12786725726142983
    },
    "quantization_error_estimate_m": {
      "axis_half_pixel_x": 0.06394316692708334,
      "axis_half_pixel_y": 0.06392409033434651,
      "diagonal_half_pixel": 0.09041580570751188
    }
  }
}
