Browse Source

居中计算, 边角的分类

AnlaAnla 5 tháng trước cách đây
mục cha
commit
52b4eba986

+ 5 - 0
README.MD

@@ -6,3 +6,8 @@ python run.py
 ### 模拟接口
 
 使用 /api/card_inference/mock_query
+
+
+磨损: 1: 'wear', 2: 'wear_and_impact', 5: 'wear_and_stain',
+
+缺失: 3: 'impact', 4: 'damaged', 

+ 21 - 12
Test/test01.py

@@ -1,19 +1,28 @@
-from multiprocessing import Process, Queue
+import cv2
+import matplotlib.pyplot as plt
 
-q = Queue()
+img = cv2.imread(r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\_temp_work\temp_area_result.jpg")
 
+x1_min = 251
+y1_min = 273
+x1_max = 2636
+y1_max = 3662
 
-def f(q_main, a):
-    q_main.put(a)
-    print(a)
+x2_min = 146
+y2_min = 177
+x2_max = 2735
+y2_max = 3767
 
+img = cv2.line(img, pt1=(x1_min, y1_min), pt2=(x1_min, y1_max), color=(0, 0, 255), thickness=4)
+img = cv2.line(img, pt1=(x1_min, y1_min), pt2=(x1_max, y1_min), color=(0, 0, 255), thickness=4)
+img = cv2.line(img, pt1=(x1_max, y1_max), pt2=(x1_min, y1_max), color=(0, 0, 255), thickness=4)
+img = cv2.line(img, pt1=(x1_max, y1_max), pt2=(x1_max, y1_min), color=(0, 0, 255), thickness=4)
 
-if __name__ == '__main__':
+img = cv2.line(img, pt1=(x2_min, y2_min), pt2=(x2_min, y2_max), color=(0, 200, 255), thickness=4)
+img = cv2.line(img, pt1=(x2_min, y2_min), pt2=(x2_max, y2_min), color=(0, 200, 255), thickness=4)
+img = cv2.line(img, pt1=(x2_max, y2_max), pt2=(x2_min, y2_max), color=(0, 200, 255), thickness=4)
+img = cv2.line(img, pt1=(x2_max, y2_max), pt2=(x2_max, y2_min), color=(0, 200, 255), thickness=4)
 
-    p = Process(target=f, args=(q, 1,))
-    p.start()
 
-    val = q.get(True)
-    print(val)
-
-    p.join()
+plt.imshow(img)
+plt.show()

+ 38 - 0
Test/区分角和边.py

@@ -0,0 +1,38 @@
+import json
+from app.utils.ClassifyEdgeCorner import ClassifyEdgeCorner
+
+
+def load_json_data(json_file):
+    """辅助函数,从JSON文件加载点"""
+    with open(json_file, 'r') as f:
+        data = json.load(f)
+    return data
+
+# --- 全局配置 ---
+# 像素分辨率 (来自你的问题描述)
+PIXEL_RESOLUTION_UM = 24.54  # 单位: μm/pixel
+# 角区的定义尺寸
+CORNER_SIZE_MM = 3.0
+
+
+
+
+if __name__ == '__main__':
+    # --- 文件路径配置 ---
+    DEFECT_JSON_PATH = r"..\_temp_work\pokemon_front_corner_no_reflect_defect-area_result.json"
+    OUTER_BOX_JSON_PATH = '../temp/outer/250805_pokemon_0001.json'  # 包含外框坐标的文件
+    OUTPUT_JSON_PATH = 'classified_defects_result.json'
+
+    # 加载数据
+    defect_data = load_json_data(DEFECT_JSON_PATH)
+    outer_box_data = load_json_data(OUTER_BOX_JSON_PATH)
+
+    classifier = ClassifyEdgeCorner(PIXEL_RESOLUTION_UM, CORNER_SIZE_MM)
+    classified_data = classifier.classify_defects_location(defect_data, outer_box_data)
+    print(classified_data)
+
+        # if classified_data:
+        #     # 保存结果到新文件
+        #     with open(OUTPUT_JSON_PATH, 'w', encoding='utf-8') as f:
+        #         json.dump(classified_data, f, indent=2, ensure_ascii=False)
+        #     print(f"\n成功!分类后的结果已保存到: {OUTPUT_JSON_PATH}")

+ 42 - 0
Test/计算居中.py

@@ -0,0 +1,42 @@
+import dataclasses
+import cv2
+import numpy as np
+import json
+from app.utils.AnalyzeCenter import analyze_centering_rotated, draw_rotated_bounding_boxes
+
+
+
+if __name__ == "__main__":
+    img_path = r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\temp\250805_pokemon_0001.jpg"
+    inner_file_path = r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\temp\inner\250805_pokemon_0001.json"
+    outer_file_path = r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\temp\outer\250805_pokemon_0001.json"
+
+    # center_result = analyze_centering_rotated(inner_file_path, outer_file_path)
+    # draw_rotated_bounding_boxes(img_path, inner_file_path, outer_file_path)
+
+    with open(inner_file_path, "r", encoding="utf-8") as f:
+        inner_data = json.load(f)
+    with open(outer_file_path, "r", encoding="utf-8") as f:
+        outer_data = json.load(f)
+
+    inner_points = inner_data['shapes'][0]['points']
+    outer_points = outer_data['shapes'][0]['points']
+    center_result = analyze_centering_rotated(inner_points, outer_points)
+
+
+    data = {
+        "img_id": 2,
+        "img_url": "",
+        "inference_result": {
+            "center_inference": {
+                "angel_diff": center_result[2],
+                "center_left": center_result[0][0],
+                "center_right": center_result[0][1],
+                "center_top": center_result[1][0],
+                "center_bottom": center_result[1][1]
+            }
+        }
+    }
+    data['inference_result']['inner_box'] = inner_data
+    data['inference_result']['outer_box'] = outer_data
+    print(data)

+ 0 - 16069
_temp_work/mock_result.json

@@ -1,16069 +0,0 @@
-{
-  "img_id": 2,
-  "img_url": "https://archives.bulbagarden.net/media/upload/5/50/WhimsicottUnifiedMinds144.jpg",
-  "inference_result": {
-    "center_inference": {
-      "center_left": -0.1,
-      "center_bottom": 0.2,
-      "inner_box": {
-        "num": 1,
-        "cls": [
-          1
-        ],
-        "names": [
-          "inner_box"
-        ],
-        "conf": 0.9992023077374594,
-        "shapes": [
-          {
-            "class_num": 1,
-            "label": "inner_box",
-            "probability": 0.9992023077374594,
-            "points": [
-              [
-                326,
-                273
-              ],
-              [
-                323,
-                276
-              ],
-              [
-                310,
-                276
-              ],
-              [
-                307,
-                279
-              ],
-              [
-                304,
-                279
-              ],
-              [
-                301,
-                282
-              ],
-              [
-                298,
-                282
-              ],
-              [
-                285,
-                295
-              ],
-              [
-                285,
-                298
-              ],
-              [
-                282,
-                301
-              ],
-              [
-                282,
-                307
-              ],
-              [
-                279,
-                310
-              ],
-              [
-                279,
-                322
-              ],
-              [
-                282,
-                326
-              ],
-              [
-                282,
-                375
-              ],
-              [
-                279,
-                378
-              ],
-              [
-                279,
-                400
-              ],
-              [
-                282,
-                403
-              ],
-              [
-                282,
-                409
-              ],
-              [
-                279,
-                412
-              ],
-              [
-                279,
-                871
-              ],
-              [
-                276,
-                874
-              ],
-              [
-                276,
-                1296
-              ],
-              [
-                273,
-                1299
-              ],
-              [
-                273,
-                1616
-              ],
-              [
-                270,
-                1619
-              ],
-              [
-                270,
-                1926
-              ],
-              [
-                267,
-                1929
-              ],
-              [
-                267,
-                2130
-              ],
-              [
-                264,
-                2133
-              ],
-              [
-                264,
-                2440
-              ],
-              [
-                260,
-                2443
-              ],
-              [
-                260,
-                2899
-              ],
-              [
-                257,
-                2902
-              ],
-              [
-                257,
-                3377
-              ],
-              [
-                254,
-                3380
-              ],
-              [
-                254,
-                3563
-              ],
-              [
-                251,
-                3566
-              ],
-              [
-                251,
-                3606
-              ],
-              [
-                254,
-                3609
-              ],
-              [
-                254,
-                3616
-              ],
-              [
-                257,
-                3619
-              ],
-              [
-                257,
-                3625
-              ],
-              [
-                270,
-                3637
-              ],
-              [
-                273,
-                3637
-              ],
-              [
-                276,
-                3640
-              ],
-              [
-                391,
-                3640
-              ],
-              [
-                394,
-                3643
-              ],
-              [
-                651,
-                3643
-              ],
-              [
-                654,
-                3647
-              ],
-              [
-                1030,
-                3647
-              ],
-              [
-                1033,
-                3650
-              ],
-              [
-                1315,
-                3650
-              ],
-              [
-                1318,
-                3653
-              ],
-              [
-                1827,
-                3653
-              ],
-              [
-                1830,
-                3656
-              ],
-              [
-                2177,
-                3656
-              ],
-              [
-                2180,
-                3659
-              ],
-              [
-                2484,
-                3659
-              ],
-              [
-                2487,
-                3662
-              ],
-              [
-                2490,
-                3659
-              ],
-              [
-                2534,
-                3659
-              ],
-              [
-                2537,
-                3662
-              ],
-              [
-                2568,
-                3662
-              ],
-              [
-                2571,
-                3659
-              ],
-              [
-                2583,
-                3659
-              ],
-              [
-                2586,
-                3656
-              ],
-              [
-                2589,
-                3656
-              ],
-              [
-                2602,
-                3643
-              ],
-              [
-                2602,
-                3640
-              ],
-              [
-                2605,
-                3637
-              ],
-              [
-                2605,
-                3634
-              ],
-              [
-                2608,
-                3631
-              ],
-              [
-                2608,
-                3327
-              ],
-              [
-                2611,
-                3324
-              ],
-              [
-                2611,
-                2992
-              ],
-              [
-                2614,
-                2989
-              ],
-              [
-                2614,
-                2691
-              ],
-              [
-                2617,
-                2688
-              ],
-              [
-                2617,
-                2425
-              ],
-              [
-                2620,
-                2422
-              ],
-              [
-                2620,
-                1929
-              ],
-              [
-                2624,
-                1926
-              ],
-              [
-                2624,
-                1594
-              ],
-              [
-                2627,
-                1591
-              ],
-              [
-                2627,
-                1312
-              ],
-              [
-                2630,
-                1309
-              ],
-              [
-                2630,
-                1011
-              ],
-              [
-                2633,
-                1008
-              ],
-              [
-                2633,
-                682
-              ],
-              [
-                2636,
-                679
-              ],
-              [
-                2636,
-                322
-              ],
-              [
-                2633,
-                319
-              ],
-              [
-                2633,
-                313
-              ],
-              [
-                2630,
-                310
-              ],
-              [
-                2630,
-                307
-              ],
-              [
-                2627,
-                307
-              ],
-              [
-                2620,
-                301
-              ],
-              [
-                2617,
-                301
-              ],
-              [
-                2614,
-                298
-              ],
-              [
-                2611,
-                298
-              ],
-              [
-                2608,
-                295
-              ],
-              [
-                2403,
-                295
-              ],
-              [
-                2400,
-                291
-              ],
-              [
-                2072,
-                291
-              ],
-              [
-                2068,
-                288
-              ],
-              [
-                1699,
-                288
-              ],
-              [
-                1696,
-                285
-              ],
-              [
-                1278,
-                285
-              ],
-              [
-                1275,
-                282
-              ],
-              [
-                906,
-                282
-              ],
-              [
-                902,
-                279
-              ],
-              [
-                564,
-                279
-              ],
-              [
-                561,
-                276
-              ],
-              [
-                341,
-                276
-              ],
-              [
-                338,
-                273
-              ]
-            ]
-          }
-        ]
-      },
-      "outer_box": {
-        "num": 1,
-        "cls": [
-          1
-        ],
-        "names": [
-          "outer_box"
-        ],
-        "conf": 0.9991123044908166,
-        "shapes": [
-          {
-            "class_num": 1,
-            "label": "outer_box",
-            "probability": 0.9991123044908166,
-            "points": [
-              [
-                298,
-                177
-              ],
-              [
-                295,
-                180
-              ],
-              [
-                270,
-                180
-              ],
-              [
-                267,
-                183
-              ],
-              [
-                260,
-                183
-              ],
-              [
-                257,
-                186
-              ],
-              [
-                251,
-                186
-              ],
-              [
-                248,
-                189
-              ],
-              [
-                245,
-                189
-              ],
-              [
-                242,
-                192
-              ],
-              [
-                239,
-                192
-              ],
-              [
-                233,
-                198
-              ],
-              [
-                229,
-                198
-              ],
-              [
-                195,
-                233
-              ],
-              [
-                195,
-                236
-              ],
-              [
-                192,
-                239
-              ],
-              [
-                192,
-                242
-              ],
-              [
-                189,
-                245
-              ],
-              [
-                189,
-                248
-              ],
-              [
-                186,
-                251
-              ],
-              [
-                186,
-                254
-              ],
-              [
-                183,
-                257
-              ],
-              [
-                183,
-                264
-              ],
-              [
-                180,
-                267
-              ],
-              [
-                180,
-                276
-              ],
-              [
-                177,
-                279
-              ],
-              [
-                177,
-                481
-              ],
-              [
-                174,
-                484
-              ],
-              [
-                174,
-                608
-              ],
-              [
-                177,
-                611
-              ],
-              [
-                177,
-                716
-              ],
-              [
-                174,
-                719
-              ],
-              [
-                174,
-                843
-              ],
-              [
-                171,
-                847
-              ],
-              [
-                171,
-                1144
-              ],
-              [
-                167,
-                1147
-              ],
-              [
-                167,
-                1507
-              ],
-              [
-                164,
-                1510
-              ],
-              [
-                164,
-                1715
-              ],
-              [
-                161,
-                1718
-              ],
-              [
-                161,
-                2124
-              ],
-              [
-                158,
-                2127
-              ],
-              [
-                158,
-                2437
-              ],
-              [
-                155,
-                2440
-              ],
-              [
-                155,
-                2757
-              ],
-              [
-                152,
-                2760
-              ],
-              [
-                152,
-                3160
-              ],
-              [
-                149,
-                3163
-              ],
-              [
-                149,
-                3488
-              ],
-              [
-                146,
-                3491
-              ],
-              [
-                146,
-                3631
-              ],
-              [
-                149,
-                3634
-              ],
-              [
-                149,
-                3659
-              ],
-              [
-                152,
-                3662
-              ],
-              [
-                152,
-                3668
-              ],
-              [
-                155,
-                3671
-              ],
-              [
-                155,
-                3674
-              ],
-              [
-                158,
-                3678
-              ],
-              [
-                158,
-                3681
-              ],
-              [
-                161,
-                3684
-              ],
-              [
-                161,
-                3687
-              ],
-              [
-                167,
-                3693
-              ],
-              [
-                167,
-                3696
-              ],
-              [
-                189,
-                3718
-              ],
-              [
-                192,
-                3718
-              ],
-              [
-                202,
-                3727
-              ],
-              [
-                205,
-                3727
-              ],
-              [
-                211,
-                3733
-              ],
-              [
-                214,
-                3733
-              ],
-              [
-                217,
-                3736
-              ],
-              [
-                223,
-                3736
-              ],
-              [
-                226,
-                3740
-              ],
-              [
-                233,
-                3740
-              ],
-              [
-                236,
-                3743
-              ],
-              [
-                245,
-                3743
-              ],
-              [
-                248,
-                3746
-              ],
-              [
-                295,
-                3746
-              ],
-              [
-                298,
-                3749
-              ],
-              [
-                496,
-                3749
-              ],
-              [
-                499,
-                3752
-              ],
-              [
-                819,
-                3752
-              ],
-              [
-                822,
-                3755
-              ],
-              [
-                1098,
-                3755
-              ],
-              [
-                1101,
-                3758
-              ],
-              [
-                1371,
-                3758
-              ],
-              [
-                1374,
-                3761
-              ],
-              [
-                1746,
-                3761
-              ],
-              [
-                1749,
-                3764
-              ],
-              [
-                2183,
-                3764
-              ],
-              [
-                2186,
-                3767
-              ],
-              [
-                2580,
-                3767
-              ],
-              [
-                2583,
-                3764
-              ],
-              [
-                2602,
-                3764
-              ],
-              [
-                2605,
-                3761
-              ],
-              [
-                2611,
-                3761
-              ],
-              [
-                2614,
-                3758
-              ],
-              [
-                2617,
-                3758
-              ],
-              [
-                2620,
-                3755
-              ],
-              [
-                2624,
-                3755
-              ],
-              [
-                2627,
-                3752
-              ],
-              [
-                2633,
-                3752
-              ],
-              [
-                2636,
-                3749
-              ],
-              [
-                2639,
-                3749
-              ],
-              [
-                2645,
-                3743
-              ],
-              [
-                2648,
-                3743
-              ],
-              [
-                2652,
-                3740
-              ],
-              [
-                2655,
-                3740
-              ],
-              [
-                2664,
-                3730
-              ],
-              [
-                2667,
-                3730
-              ],
-              [
-                2676,
-                3721
-              ],
-              [
-                2676,
-                3718
-              ],
-              [
-                2683,
-                3712
-              ],
-              [
-                2683,
-                3709
-              ],
-              [
-                2689,
-                3702
-              ],
-              [
-                2689,
-                3699
-              ],
-              [
-                2692,
-                3696
-              ],
-              [
-                2692,
-                3693
-              ],
-              [
-                2695,
-                3690
-              ],
-              [
-                2695,
-                3687
-              ],
-              [
-                2698,
-                3684
-              ],
-              [
-                2698,
-                3674
-              ],
-              [
-                2701,
-                3671
-              ],
-              [
-                2701,
-                3656
-              ],
-              [
-                2704,
-                3653
-              ],
-              [
-                2704,
-                3488
-              ],
-              [
-                2707,
-                3485
-              ],
-              [
-                2707,
-                3408
-              ],
-              [
-                2704,
-                3405
-              ],
-              [
-                2704,
-                3371
-              ],
-              [
-                2707,
-                3367
-              ],
-              [
-                2707,
-                3343
-              ],
-              [
-                2704,
-                3340
-              ],
-              [
-                2704,
-                3333
-              ],
-              [
-                2707,
-                3330
-              ],
-              [
-                2707,
-                3110
-              ],
-              [
-                2710,
-                3107
-              ],
-              [
-                2710,
-                2902
-              ],
-              [
-                2714,
-                2899
-              ],
-              [
-                2714,
-                2521
-              ],
-              [
-                2717,
-                2518
-              ],
-              [
-                2717,
-                2301
-              ],
-              [
-                2720,
-                2298
-              ],
-              [
-                2720,
-                1749
-              ],
-              [
-                2723,
-                1746
-              ],
-              [
-                2723,
-                1519
-              ],
-              [
-                2726,
-                1516
-              ],
-              [
-                2726,
-                1318
-              ],
-              [
-                2729,
-                1315
-              ],
-              [
-                2729,
-                940
-              ],
-              [
-                2732,
-                936
-              ],
-              [
-                2732,
-                629
-              ],
-              [
-                2735,
-                626
-              ],
-              [
-                2735,
-                298
-              ],
-              [
-                2732,
-                295
-              ],
-              [
-                2732,
-                285
-              ],
-              [
-                2729,
-                282
-              ],
-              [
-                2729,
-                276
-              ],
-              [
-                2726,
-                273
-              ],
-              [
-                2726,
-                270
-              ],
-              [
-                2720,
-                264
-              ],
-              [
-                2720,
-                260
-              ],
-              [
-                2714,
-                254
-              ],
-              [
-                2714,
-                251
-              ],
-              [
-                2689,
-                226
-              ],
-              [
-                2686,
-                226
-              ],
-              [
-                2679,
-                220
-              ],
-              [
-                2676,
-                220
-              ],
-              [
-                2670,
-                214
-              ],
-              [
-                2667,
-                214
-              ],
-              [
-                2664,
-                211
-              ],
-              [
-                2661,
-                211
-              ],
-              [
-                2658,
-                208
-              ],
-              [
-                2652,
-                208
-              ],
-              [
-                2648,
-                205
-              ],
-              [
-                2642,
-                205
-              ],
-              [
-                2639,
-                202
-              ],
-              [
-                2627,
-                202
-              ],
-              [
-                2624,
-                198
-              ],
-              [
-                2493,
-                198
-              ],
-              [
-                2490,
-                195
-              ],
-              [
-                2239,
-                195
-              ],
-              [
-                2236,
-                192
-              ],
-              [
-                1823,
-                192
-              ],
-              [
-                1820,
-                189
-              ],
-              [
-                1591,
-                189
-              ],
-              [
-                1588,
-                186
-              ],
-              [
-                1141,
-                186
-              ],
-              [
-                1138,
-                183
-              ],
-              [
-                716,
-                183
-              ],
-              [
-                713,
-                180
-              ],
-              [
-                468,
-                180
-              ],
-              [
-                465,
-                177
-              ]
-            ]
-          }
-        ]
-      }
-    },
-    "defect_inference": {
-      "defects": [
-        {
-          "label": "scratch",
-          "pixel_area": 81.0,
-          "actual_area": 0.04877913959999999,
-          "width": 0.07361999999999999,
-          "height": 1.12884,
-          "points": [
-            [
-              2211,
-              3553
-            ],
-            [
-              2211,
-              3554
-            ],
-            [
-              2210,
-              3555
-            ],
-            [
-              2210,
-              3557
-            ],
-            [
-              2209,
-              3558
-            ],
-            [
-              2209,
-              3581
-            ],
-            [
-              2210,
-              3582
-            ],
-            [
-              2210,
-              3592
-            ],
-            [
-              2211,
-              3593
-            ],
-            [
-              2211,
-              3599
-            ],
-            [
-              2211,
-              3597
-            ],
-            [
-              2212,
-              3596
-            ],
-            [
-              2212,
-              3578
-            ],
-            [
-              2211,
-              3577
-            ]
-          ],
-          "min_rect": [
-            [
-              2210.5,
-              3576.0
-            ],
-            [
-              3.0,
-              46.0
-            ],
-            0.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 178.0,
-          "actual_area": 0.10719366479999999,
-          "width": 0.09796884877681732,
-          "height": 1.743539178314209,
-          "points": [
-            [
-              2201,
-              3474
-            ],
-            [
-              2201,
-              3475
-            ],
-            [
-              2200,
-              3476
-            ],
-            [
-              2200,
-              3490
-            ],
-            [
-              2201,
-              3491
-            ],
-            [
-              2201,
-              3502
-            ],
-            [
-              2202,
-              3503
-            ],
-            [
-              2202,
-              3517
-            ],
-            [
-              2203,
-              3518
-            ],
-            [
-              2203,
-              3527
-            ],
-            [
-              2204,
-              3528
-            ],
-            [
-              2204,
-              3545
-            ],
-            [
-              2205,
-              3544
-            ],
-            [
-              2205,
-              3542
-            ],
-            [
-              2206,
-              3541
-            ],
-            [
-              2206,
-              3525
-            ],
-            [
-              2205,
-              3524
-            ],
-            [
-              2205,
-              3506
-            ],
-            [
-              2204,
-              3505
-            ],
-            [
-              2204,
-              3493
-            ],
-            [
-              2203,
-              3492
-            ],
-            [
-              2203,
-              3474
-            ]
-          ],
-          "min_rect": [
-            [
-              2203.216064453125,
-              3509.455322265625
-            ],
-            [
-              71.04886627197266,
-              3.992210626602173
-            ],
-            86.42366790771484
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 145.0,
-          "actual_area": 0.087320682,
-          "width": 0.11431892778396606,
-          "height": 1.2086977867126465,
-          "points": [
-            [
-              2193,
-              3423
-            ],
-            [
-              2192,
-              3424
-            ],
-            [
-              2192,
-              3434
-            ],
-            [
-              2193,
-              3435
-            ],
-            [
-              2193,
-              3442
-            ],
-            [
-              2194,
-              3443
-            ],
-            [
-              2194,
-              3448
-            ],
-            [
-              2195,
-              3449
-            ],
-            [
-              2195,
-              3455
-            ],
-            [
-              2196,
-              3456
-            ],
-            [
-              2196,
-              3472
-            ],
-            [
-              2198,
-              3472
-            ],
-            [
-              2198,
-              3471
-            ],
-            [
-              2199,
-              3470
-            ],
-            [
-              2199,
-              3456
-            ],
-            [
-              2198,
-              3455
-            ],
-            [
-              2198,
-              3448
-            ],
-            [
-              2197,
-              3447
-            ],
-            [
-              2197,
-              3443
-            ],
-            [
-              2196,
-              3442
-            ],
-            [
-              2196,
-              3436
-            ],
-            [
-              2195,
-              3435
-            ],
-            [
-              2195,
-              3423
-            ]
-          ],
-          "min_rect": [
-            [
-              2195.76025390625,
-              3447.47265625
-            ],
-            [
-              49.254188537597656,
-              4.658473014831543
-            ],
-            83.9909896850586
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 125.5,
-          "actual_area": 0.07557755579999999,
-          "width": 0.10858124336242675,
-          "height": 1.1135889981079101,
-          "points": [
-            [
-              2184,
-              3376
-            ],
-            [
-              2184,
-              3390
-            ],
-            [
-              2185,
-              3391
-            ],
-            [
-              2185,
-              3396
-            ],
-            [
-              2186,
-              3397
-            ],
-            [
-              2186,
-              3401
-            ],
-            [
-              2187,
-              3402
-            ],
-            [
-              2187,
-              3409
-            ],
-            [
-              2188,
-              3410
-            ],
-            [
-              2188,
-              3421
-            ],
-            [
-              2190,
-              3421
-            ],
-            [
-              2190,
-              3420
-            ],
-            [
-              2191,
-              3419
-            ],
-            [
-              2191,
-              3415
-            ],
-            [
-              2190,
-              3414
-            ],
-            [
-              2190,
-              3405
-            ],
-            [
-              2189,
-              3404
-            ],
-            [
-              2189,
-              3398
-            ],
-            [
-              2188,
-              3397
-            ],
-            [
-              2188,
-              3390
-            ],
-            [
-              2187,
-              3389
-            ],
-            [
-              2187,
-              3376
-            ]
-          ],
-          "min_rect": [
-            [
-              2187.102294921875,
-              3398.4892578125
-            ],
-            [
-              45.37852478027344,
-              4.424663543701172
-            ],
-            84.0938491821289
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 32.0,
-          "actual_area": 0.019270771199999998,
-          "width": 0.06348735865116119,
-          "height": 0.710570020866394,
-          "points": [
-            [
-              2179,
-              3344
-            ],
-            [
-              2179,
-              3346
-            ],
-            [
-              2178,
-              3347
-            ],
-            [
-              2178,
-              3353
-            ],
-            [
-              2179,
-              3354
-            ],
-            [
-              2179,
-              3360
-            ],
-            [
-              2180,
-              3361
-            ],
-            [
-              2180,
-              3373
-            ],
-            [
-              2180,
-              3372
-            ],
-            [
-              2181,
-              3371
-            ],
-            [
-              2181,
-              3357
-            ],
-            [
-              2180,
-              3356
-            ],
-            [
-              2180,
-              3351
-            ],
-            [
-              2179,
-              3350
-            ]
-          ],
-          "min_rect": [
-            [
-              2179.8466796875,
-              3358.46533203125
-            ],
-            [
-              28.955583572387695,
-              2.587096929550171
-            ],
-            84.2894058227539
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 20.0,
-          "actual_area": 0.012044231999999998,
-          "width": 0.04908,
-          "height": 0.3681,
-          "points": [
-            [
-              2163,
-              3266
-            ],
-            [
-              2163,
-              3267
-            ],
-            [
-              2161,
-              3269
-            ],
-            [
-              2161,
-              3275
-            ],
-            [
-              2162,
-              3276
-            ],
-            [
-              2162,
-              3280
-            ],
-            [
-              2163,
-              3281
-            ]
-          ],
-          "min_rect": [
-            [
-              2162.0,
-              3273.5
-            ],
-            [
-              15.0,
-              2.0
-            ],
-            90.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 57.5,
-          "actual_area": 0.03462716699999999,
-          "width": 0.09682442802429199,
-          "height": 0.6374274922943115,
-          "points": [
-            [
-              2154,
-              3230
-            ],
-            [
-              2152,
-              3232
-            ],
-            [
-              2152,
-              3236
-            ],
-            [
-              2153,
-              3237
-            ],
-            [
-              2153,
-              3240
-            ],
-            [
-              2154,
-              3241
-            ],
-            [
-              2154,
-              3244
-            ],
-            [
-              2155,
-              3245
-            ],
-            [
-              2155,
-              3248
-            ],
-            [
-              2156,
-              3249
-            ],
-            [
-              2156,
-              3256
-            ],
-            [
-              2157,
-              3255
-            ],
-            [
-              2157,
-              3253
-            ],
-            [
-              2158,
-              3252
-            ],
-            [
-              2158,
-              3248
-            ],
-            [
-              2157,
-              3247
-            ],
-            [
-              2157,
-              3243
-            ],
-            [
-              2156,
-              3242
-            ],
-            [
-              2156,
-              3239
-            ],
-            [
-              2155,
-              3238
-            ],
-            [
-              2155,
-              3230
-            ]
-          ],
-          "min_rect": [
-            [
-              2155.162353515625,
-              3242.973388671875
-            ],
-            [
-              25.975040435791016,
-              3.945575714111328
-            ],
-            80.53767395019531
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 84.5,
-          "actual_area": 0.0508868802,
-          "width": 0.11364533781051635,
-          "height": 0.7323810242843628,
-          "points": [
-            [
-              2146,
-              3199
-            ],
-            [
-              2145,
-              3200
-            ],
-            [
-              2144,
-              3200
-            ],
-            [
-              2144,
-              3208
-            ],
-            [
-              2145,
-              3209
-            ],
-            [
-              2145,
-              3212
-            ],
-            [
-              2146,
-              3213
-            ],
-            [
-              2146,
-              3216
-            ],
-            [
-              2147,
-              3217
-            ],
-            [
-              2147,
-              3220
-            ],
-            [
-              2148,
-              3221
-            ],
-            [
-              2148,
-              3229
-            ],
-            [
-              2149,
-              3228
-            ],
-            [
-              2150,
-              3228
-            ],
-            [
-              2150,
-              3226
-            ],
-            [
-              2151,
-              3225
-            ],
-            [
-              2151,
-              3220
-            ],
-            [
-              2150,
-              3219
-            ],
-            [
-              2150,
-              3218
-            ],
-            [
-              2149,
-              3217
-            ],
-            [
-              2149,
-              3212
-            ],
-            [
-              2148,
-              3211
-            ],
-            [
-              2148,
-              3209
-            ],
-            [
-              2147,
-              3208
-            ],
-            [
-              2147,
-              3199
-            ]
-          ],
-          "min_rect": [
-            [
-              2147.482666015625,
-              3213.908203125
-            ],
-            [
-              29.844377517700195,
-              4.631024360656738
-            ],
-            79.2156982421875
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 80.5,
-          "actual_area": 0.048478033799999994,
-          "width": 0.09950083768844604,
-          "height": 0.7875127558135986,
-          "points": [
-            [
-              2137,
-              3166
-            ],
-            [
-              2136,
-              3167
-            ],
-            [
-              2136,
-              3173
-            ],
-            [
-              2137,
-              3174
-            ],
-            [
-              2137,
-              3180
-            ],
-            [
-              2138,
-              3181
-            ],
-            [
-              2138,
-              3182
-            ],
-            [
-              2139,
-              3183
-            ],
-            [
-              2139,
-              3188
-            ],
-            [
-              2140,
-              3189
-            ],
-            [
-              2140,
-              3198
-            ],
-            [
-              2141,
-              3197
-            ],
-            [
-              2142,
-              3197
-            ],
-            [
-              2142,
-              3186
-            ],
-            [
-              2141,
-              3185
-            ],
-            [
-              2141,
-              3180
-            ],
-            [
-              2140,
-              3179
-            ],
-            [
-              2140,
-              3176
-            ],
-            [
-              2139,
-              3175
-            ],
-            [
-              2139,
-              3166
-            ]
-          ],
-          "min_rect": [
-            [
-              2139.331298828125,
-              3181.875244140625
-            ],
-            [
-              32.09098434448242,
-              4.054638862609863
-            ],
-            81.46923065185547
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 289.5,
-          "actual_area": 0.1743402582,
-          "width": 0.34040726566314694,
-          "height": 1.5026420413970947,
-          "points": [
-            [
-              671,
-              3019
-            ],
-            [
-              670,
-              3020
-            ],
-            [
-              666,
-              3020
-            ],
-            [
-              666,
-              3027
-            ],
-            [
-              669,
-              3027
-            ],
-            [
-              671,
-              3029
-            ],
-            [
-              674,
-              3029
-            ],
-            [
-              675,
-              3030
-            ],
-            [
-              676,
-              3030
-            ],
-            [
-              677,
-              3031
-            ],
-            [
-              677,
-              3035
-            ],
-            [
-              678,
-              3035
-            ],
-            [
-              680,
-              3037
-            ],
-            [
-              681,
-              3037
-            ],
-            [
-              682,
-              3038
-            ],
-            [
-              683,
-              3038
-            ],
-            [
-              686,
-              3041
-            ],
-            [
-              686,
-              3042
-            ],
-            [
-              688,
-              3044
-            ],
-            [
-              690,
-              3044
-            ],
-            [
-              691,
-              3045
-            ],
-            [
-              692,
-              3045
-            ],
-            [
-              695,
-              3048
-            ],
-            [
-              695,
-              3049
-            ],
-            [
-              696,
-              3050
-            ],
-            [
-              696,
-              3051
-            ],
-            [
-              719,
-              3051
-            ],
-            [
-              719,
-              3050
-            ],
-            [
-              718,
-              3050
-            ],
-            [
-              717,
-              3049
-            ],
-            [
-              715,
-              3049
-            ],
-            [
-              714,
-              3048
-            ],
-            [
-              703,
-              3048
-            ],
-            [
-              700,
-              3045
-            ],
-            [
-              700,
-              3044
-            ],
-            [
-              698,
-              3044
-            ],
-            [
-              697,
-              3043
-            ],
-            [
-              696,
-              3043
-            ],
-            [
-              694,
-              3041
-            ],
-            [
-              693,
-              3041
-            ],
-            [
-              692,
-              3040
-            ],
-            [
-              691,
-              3040
-            ],
-            [
-              690,
-              3039
-            ],
-            [
-              690,
-              3038
-            ],
-            [
-              689,
-              3037
-            ],
-            [
-              689,
-              3036
-            ],
-            [
-              687,
-              3034
-            ],
-            [
-              684,
-              3034
-            ],
-            [
-              683,
-              3033
-            ],
-            [
-              682,
-              3033
-            ],
-            [
-              679,
-              3030
-            ],
-            [
-              678,
-              3030
-            ],
-            [
-              677,
-              3029
-            ],
-            [
-              677,
-              3028
-            ],
-            [
-              676,
-              3027
-            ],
-            [
-              676,
-              3022
-            ],
-            [
-              675,
-              3021
-            ],
-            [
-              675,
-              3020
-            ],
-            [
-              674,
-              3019
-            ]
-          ],
-          "min_rect": [
-            [
-              690.3197631835938,
-              3038.66455078125
-            ],
-            [
-              61.232357025146484,
-              13.871526718139648
-            ],
-            34.56252670288086
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 550.0,
-          "actual_area": 0.33121638,
-          "width": 0.1842892739868164,
-          "height": 4.018228787841797,
-          "points": [
-            [
-              2099,
-              3004
-            ],
-            [
-              2098,
-              3005
-            ],
-            [
-              2097,
-              3005
-            ],
-            [
-              2096,
-              3006
-            ],
-            [
-              2096,
-              3012
-            ],
-            [
-              2097,
-              3013
-            ],
-            [
-              2097,
-              3019
-            ],
-            [
-              2098,
-              3020
-            ],
-            [
-              2098,
-              3021
-            ],
-            [
-              2099,
-              3022
-            ],
-            [
-              2099,
-              3027
-            ],
-            [
-              2100,
-              3028
-            ],
-            [
-              2100,
-              3036
-            ],
-            [
-              2101,
-              3037
-            ],
-            [
-              2102,
-              3037
-            ],
-            [
-              2103,
-              3038
-            ],
-            [
-              2103,
-              3044
-            ],
-            [
-              2104,
-              3045
-            ],
-            [
-              2104,
-              3050
-            ],
-            [
-              2105,
-              3051
-            ],
-            [
-              2105,
-              3053
-            ],
-            [
-              2106,
-              3054
-            ],
-            [
-              2106,
-              3059
-            ],
-            [
-              2107,
-              3060
-            ],
-            [
-              2107,
-              3063
-            ],
-            [
-              2108,
-              3064
-            ],
-            [
-              2108,
-              3073
-            ],
-            [
-              2109,
-              3073
-            ],
-            [
-              2111,
-              3075
-            ],
-            [
-              2111,
-              3077
-            ],
-            [
-              2112,
-              3078
-            ],
-            [
-              2112,
-              3085
-            ],
-            [
-              2113,
-              3086
-            ],
-            [
-              2113,
-              3091
-            ],
-            [
-              2114,
-              3092
-            ],
-            [
-              2114,
-              3094
-            ],
-            [
-              2115,
-              3095
-            ],
-            [
-              2115,
-              3100
-            ],
-            [
-              2116,
-              3101
-            ],
-            [
-              2116,
-              3106
-            ],
-            [
-              2117,
-              3106
-            ],
-            [
-              2119,
-              3108
-            ],
-            [
-              2119,
-              3109
-            ],
-            [
-              2120,
-              3110
-            ],
-            [
-              2120,
-              3117
-            ],
-            [
-              2121,
-              3118
-            ],
-            [
-              2121,
-              3121
-            ],
-            [
-              2122,
-              3122
-            ],
-            [
-              2122,
-              3124
-            ],
-            [
-              2123,
-              3125
-            ],
-            [
-              2123,
-              3128
-            ],
-            [
-              2124,
-              3129
-            ],
-            [
-              2124,
-              3136
-            ],
-            [
-              2125,
-              3136
-            ],
-            [
-              2127,
-              3138
-            ],
-            [
-              2127,
-              3139
-            ],
-            [
-              2128,
-              3140
-            ],
-            [
-              2128,
-              3143
-            ],
-            [
-              2129,
-              3144
-            ],
-            [
-              2129,
-              3148
-            ],
-            [
-              2130,
-              3149
-            ],
-            [
-              2130,
-              3151
-            ],
-            [
-              2131,
-              3152
-            ],
-            [
-              2131,
-              3156
-            ],
-            [
-              2132,
-              3157
-            ],
-            [
-              2132,
-              3164
-            ],
-            [
-              2134,
-              3164
-            ],
-            [
-              2134,
-              3163
-            ],
-            [
-              2135,
-              3162
-            ],
-            [
-              2135,
-              3156
-            ],
-            [
-              2134,
-              3155
-            ],
-            [
-              2134,
-              3154
-            ],
-            [
-              2133,
-              3153
-            ],
-            [
-              2133,
-              3148
-            ],
-            [
-              2132,
-              3147
-            ],
-            [
-              2132,
-              3146
-            ],
-            [
-              2131,
-              3145
-            ],
-            [
-              2131,
-              3136
-            ],
-            [
-              2130,
-              3136
-            ],
-            [
-              2128,
-              3134
-            ],
-            [
-              2128,
-              3133
-            ],
-            [
-              2127,
-              3132
-            ],
-            [
-              2127,
-              3129
-            ],
-            [
-              2126,
-              3128
-            ],
-            [
-              2126,
-              3123
-            ],
-            [
-              2125,
-              3122
-            ],
-            [
-              2125,
-              3120
-            ],
-            [
-              2124,
-              3119
-            ],
-            [
-              2124,
-              3115
-            ],
-            [
-              2123,
-              3114
-            ],
-            [
-              2123,
-              3107
-            ],
-            [
-              2122,
-              3106
-            ],
-            [
-              2121,
-              3106
-            ],
-            [
-              2120,
-              3105
-            ],
-            [
-              2120,
-              3104
-            ],
-            [
-              2119,
-              3103
-            ],
-            [
-              2119,
-              3098
-            ],
-            [
-              2118,
-              3097
-            ],
-            [
-              2118,
-              3092
-            ],
-            [
-              2117,
-              3091
-            ],
-            [
-              2117,
-              3089
-            ],
-            [
-              2116,
-              3088
-            ],
-            [
-              2116,
-              3083
-            ],
-            [
-              2115,
-              3082
-            ],
-            [
-              2115,
-              3072
-            ],
-            [
-              2114,
-              3072
-            ],
-            [
-              2112,
-              3070
-            ],
-            [
-              2112,
-              3068
-            ],
-            [
-              2111,
-              3067
-            ],
-            [
-              2111,
-              3060
-            ],
-            [
-              2110,
-              3059
-            ],
-            [
-              2110,
-              3057
-            ],
-            [
-              2109,
-              3056
-            ],
-            [
-              2109,
-              3052
-            ],
-            [
-              2108,
-              3051
-            ],
-            [
-              2108,
-              3048
-            ],
-            [
-              2107,
-              3047
-            ],
-            [
-              2107,
-              3037
-            ],
-            [
-              2105,
-              3037
-            ],
-            [
-              2103,
-              3035
-            ],
-            [
-              2103,
-              3027
-            ],
-            [
-              2102,
-              3026
-            ],
-            [
-              2102,
-              3023
-            ],
-            [
-              2101,
-              3022
-            ],
-            [
-              2101,
-              3019
-            ],
-            [
-              2100,
-              3018
-            ],
-            [
-              2100,
-              3014
-            ],
-            [
-              2099,
-              3013
-            ]
-          ],
-          "min_rect": [
-            [
-              2114.6396484375,
-              3084.450927734375
-            ],
-            [
-              163.74200439453125,
-              7.5097503662109375
-            ],
-            76.37300109863281
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 92.0,
-          "actual_area": 0.055403467199999994,
-          "width": 0.19794759670257567,
-          "height": 0.5090080389404297,
-          "points": [
-            [
-              686,
-              3004
-            ],
-            [
-              685,
-              3005
-            ],
-            [
-              685,
-              3006
-            ],
-            [
-              684,
-              3007
-            ],
-            [
-              683,
-              3007
-            ],
-            [
-              681,
-              3009
-            ],
-            [
-              680,
-              3009
-            ],
-            [
-              680,
-              3010
-            ],
-            [
-              678,
-              3012
-            ],
-            [
-              678,
-              3016
-            ],
-            [
-              680,
-              3016
-            ],
-            [
-              682,
-              3014
-            ],
-            [
-              684,
-              3014
-            ],
-            [
-              685,
-              3013
-            ],
-            [
-              687,
-              3013
-            ],
-            [
-              688,
-              3012
-            ],
-            [
-              689,
-              3012
-            ],
-            [
-              690,
-              3011
-            ],
-            [
-              690,
-              3009
-            ],
-            [
-              691,
-              3008
-            ],
-            [
-              691,
-              3007
-            ],
-            [
-              692,
-              3006
-            ],
-            [
-              692,
-              3005
-            ],
-            [
-              693,
-              3004
-            ],
-            [
-              695,
-              3004
-            ]
-          ],
-          "min_rect": [
-            [
-              685.9262084960938,
-              3009.3115234375
-            ],
-            [
-              8.066324234008789,
-              20.741973876953125
-            ],
-            50.194427490234375
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 92.5,
-          "actual_area": 0.05570457299999999,
-          "width": 0.11296183659553527,
-          "height": 0.7907328444671631,
-          "points": [
-            [
-              2089,
-              2970
-            ],
-            [
-              2089,
-              2971
-            ],
-            [
-              2088,
-              2972
-            ],
-            [
-              2088,
-              2980
-            ],
-            [
-              2089,
-              2981
-            ],
-            [
-              2089,
-              2983
-            ],
-            [
-              2090,
-              2984
-            ],
-            [
-              2090,
-              2988
-            ],
-            [
-              2091,
-              2989
-            ],
-            [
-              2091,
-              2992
-            ],
-            [
-              2092,
-              2993
-            ],
-            [
-              2092,
-              3002
-            ],
-            [
-              2093,
-              3002
-            ],
-            [
-              2095,
-              3000
-            ],
-            [
-              2095,
-              2995
-            ],
-            [
-              2094,
-              2994
-            ],
-            [
-              2094,
-              2988
-            ],
-            [
-              2093,
-              2987
-            ],
-            [
-              2093,
-              2985
-            ],
-            [
-              2092,
-              2984
-            ],
-            [
-              2092,
-              2979
-            ],
-            [
-              2091,
-              2978
-            ],
-            [
-              2091,
-              2970
-            ]
-          ],
-          "min_rect": [
-            [
-              2091.32421875,
-              2985.946044921875
-            ],
-            [
-              32.22220230102539,
-              4.6031718254089355
-            ],
-            80.53767395019531
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 88.5,
-          "actual_area": 0.053295726599999996,
-          "width": 0.09717344531536103,
-          "height": 0.8363857781982421,
-          "points": [
-            [
-              2083,
-              2934
-            ],
-            [
-              2082,
-              2935
-            ],
-            [
-              2081,
-              2935
-            ],
-            [
-              2081,
-              2936
-            ],
-            [
-              2080,
-              2937
-            ],
-            [
-              2080,
-              2941
-            ],
-            [
-              2081,
-              2942
-            ],
-            [
-              2081,
-              2948
-            ],
-            [
-              2082,
-              2949
-            ],
-            [
-              2082,
-              2953
-            ],
-            [
-              2083,
-              2954
-            ],
-            [
-              2083,
-              2958
-            ],
-            [
-              2084,
-              2959
-            ],
-            [
-              2084,
-              2968
-            ],
-            [
-              2086,
-              2968
-            ],
-            [
-              2087,
-              2967
-            ],
-            [
-              2087,
-              2962
-            ],
-            [
-              2086,
-              2961
-            ],
-            [
-              2086,
-              2955
-            ],
-            [
-              2085,
-              2954
-            ],
-            [
-              2085,
-              2951
-            ],
-            [
-              2084,
-              2950
-            ],
-            [
-              2084,
-              2945
-            ],
-            [
-              2083,
-              2944
-            ]
-          ],
-          "min_rect": [
-            [
-              2083.449951171875,
-              2951.150146484375
-            ],
-            [
-              34.082550048828125,
-              3.9597980976104736
-            ],
-            81.8698959350586
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 664.5,
-          "actual_area": 0.40016960819999997,
-          "width": 0.09861513310432433,
-          "height": 6.674854537353515,
-          "points": [
-            [
-              1438,
-              2904
-            ],
-            [
-              1438,
-              2905
-            ],
-            [
-              1437,
-              2906
-            ],
-            [
-              1437,
-              2933
-            ],
-            [
-              1436,
-              2934
-            ],
-            [
-              1436,
-              2971
-            ],
-            [
-              1437,
-              2972
-            ],
-            [
-              1437,
-              3021
-            ],
-            [
-              1438,
-              3022
-            ],
-            [
-              1438,
-              3068
-            ],
-            [
-              1439,
-              3069
-            ],
-            [
-              1439,
-              3138
-            ],
-            [
-              1440,
-              3139
-            ],
-            [
-              1440,
-              3176
-            ],
-            [
-              1442,
-              3174
-            ],
-            [
-              1442,
-              3173
-            ],
-            [
-              1443,
-              3172
-            ],
-            [
-              1443,
-              3167
-            ],
-            [
-              1442,
-              3166
-            ],
-            [
-              1442,
-              3105
-            ],
-            [
-              1441,
-              3104
-            ],
-            [
-              1441,
-              3045
-            ],
-            [
-              1440,
-              3044
-            ],
-            [
-              1440,
-              3000
-            ],
-            [
-              1439,
-              2999
-            ],
-            [
-              1439,
-              2904
-            ]
-          ],
-          "min_rect": [
-            [
-              1439.0589599609375,
-              3039.999267578125
-            ],
-            [
-              271.99896240234375,
-              4.0185465812683105
-            ],
-            89.12865447998047
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 75.5,
-          "actual_area": 0.0454669758,
-          "width": 0.10722016193389892,
-          "height": 0.7578994639205933,
-          "points": [
-            [
-              2074,
-              2901
-            ],
-            [
-              2073,
-              2902
-            ],
-            [
-              2073,
-              2903
-            ],
-            [
-              2072,
-              2904
-            ],
-            [
-              2072,
-              2908
-            ],
-            [
-              2073,
-              2909
-            ],
-            [
-              2073,
-              2915
-            ],
-            [
-              2074,
-              2916
-            ],
-            [
-              2074,
-              2917
-            ],
-            [
-              2075,
-              2918
-            ],
-            [
-              2075,
-              2923
-            ],
-            [
-              2076,
-              2924
-            ],
-            [
-              2076,
-              2932
-            ],
-            [
-              2078,
-              2930
-            ],
-            [
-              2078,
-              2927
-            ],
-            [
-              2079,
-              2926
-            ],
-            [
-              2079,
-              2924
-            ],
-            [
-              2078,
-              2923
-            ],
-            [
-              2078,
-              2922
-            ],
-            [
-              2077,
-              2921
-            ],
-            [
-              2077,
-              2916
-            ],
-            [
-              2076,
-              2915
-            ],
-            [
-              2076,
-              2912
-            ],
-            [
-              2075,
-              2911
-            ],
-            [
-              2075,
-              2901
-            ]
-          ],
-          "min_rect": [
-            [
-              2075.46435546875,
-              2916.41943359375
-            ],
-            [
-              30.884248733520508,
-              4.369199752807617
-            ],
-            80.13418579101562
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 67.0,
-          "actual_area": 0.040348177199999995,
-          "width": 0.10085878309249878,
-          "height": 0.738286298789978,
-          "points": [
-            [
-              2067,
-              2868
-            ],
-            [
-              2065,
-              2870
-            ],
-            [
-              2065,
-              2872
-            ],
-            [
-              2064,
-              2873
-            ],
-            [
-              2064,
-              2875
-            ],
-            [
-              2065,
-              2876
-            ],
-            [
-              2065,
-              2881
-            ],
-            [
-              2066,
-              2882
-            ],
-            [
-              2066,
-              2884
-            ],
-            [
-              2067,
-              2885
-            ],
-            [
-              2067,
-              2888
-            ],
-            [
-              2068,
-              2889
-            ],
-            [
-              2068,
-              2898
-            ],
-            [
-              2070,
-              2898
-            ],
-            [
-              2070,
-              2896
-            ],
-            [
-              2071,
-              2895
-            ],
-            [
-              2071,
-              2892
-            ],
-            [
-              2070,
-              2891
-            ],
-            [
-              2070,
-              2890
-            ],
-            [
-              2069,
-              2889
-            ],
-            [
-              2069,
-              2884
-            ],
-            [
-              2068,
-              2883
-            ],
-            [
-              2068,
-              2880
-            ],
-            [
-              2067,
-              2879
-            ]
-          ],
-          "min_rect": [
-            [
-              2067.446044921875,
-              2883.17578125
-            ],
-            [
-              30.08501625061035,
-              4.1099748611450195
-            ],
-            80.53767395019531
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 6.0,
-          "actual_area": 0.0036132696,
-          "width": 0.0768223490524292,
-          "height": 0.08779696616649628,
-          "points": [
-            [
-              1140,
-              2848
-            ],
-            [
-              1139,
-              2849
-            ],
-            [
-              1139,
-              2850
-            ],
-            [
-              1138,
-              2851
-            ],
-            [
-              1138,
-              2852
-            ],
-            [
-              1139,
-              2852
-            ],
-            [
-              1140,
-              2851
-            ],
-            [
-              1141,
-              2851
-            ],
-            [
-              1141,
-              2850
-            ],
-            [
-              1140,
-              2849
-            ]
-          ],
-          "min_rect": [
-            [
-              1139.10009765625,
-              2850.2001953125
-            ],
-            [
-              3.130495071411133,
-              3.5777084827423096
-            ],
-            63.43495178222656
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 70.5,
-          "actual_area": 0.0424559178,
-          "width": 0.09504944402217864,
-          "height": 0.809025415649414,
-          "points": [
-            [
-              2059,
-              2832
-            ],
-            [
-              2057,
-              2834
-            ],
-            [
-              2057,
-              2843
-            ],
-            [
-              2058,
-              2844
-            ],
-            [
-              2058,
-              2845
-            ],
-            [
-              2059,
-              2846
-            ],
-            [
-              2059,
-              2852
-            ],
-            [
-              2060,
-              2853
-            ],
-            [
-              2060,
-              2865
-            ],
-            [
-              2061,
-              2865
-            ],
-            [
-              2062,
-              2864
-            ],
-            [
-              2062,
-              2863
-            ],
-            [
-              2063,
-              2862
-            ],
-            [
-              2063,
-              2859
-            ],
-            [
-              2062,
-              2858
-            ],
-            [
-              2062,
-              2851
-            ],
-            [
-              2061,
-              2850
-            ],
-            [
-              2061,
-              2847
-            ],
-            [
-              2060,
-              2846
-            ],
-            [
-              2060,
-              2842
-            ],
-            [
-              2059,
-              2841
-            ]
-          ],
-          "min_rect": [
-            [
-              2059.7099609375,
-              2848.53955078125
-            ],
-            [
-              32.967620849609375,
-              3.8732454776763916
-            ],
-            82.23483276367188
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 5.5,
-          "actual_area": 0.0033121637999999998,
-          "width": 0.05205719887733459,
-          "height": 0.12146679347991943,
-          "points": [
-            [
-              1156,
-              2832
-            ],
-            [
-              1155,
-              2833
-            ],
-            [
-              1155,
-              2834
-            ],
-            [
-              1154,
-              2835
-            ],
-            [
-              1153,
-              2835
-            ],
-            [
-              1153,
-              2836
-            ],
-            [
-              1155,
-              2836
-            ],
-            [
-              1156,
-              2835
-            ]
-          ],
-          "min_rect": [
-            [
-              1155.0001220703125,
-              2834.500244140625
-            ],
-            [
-              2.1213202476501465,
-              4.949747085571289
-            ],
-            45.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 61.5,
-          "actual_area": 0.0370360134,
-          "width": 0.09111154510974884,
-          "height": 0.6823673315048218,
-          "points": [
-            [
-              2051,
-              2801
-            ],
-            [
-              2049,
-              2803
-            ],
-            [
-              2048,
-              2803
-            ],
-            [
-              2048,
-              2804
-            ],
-            [
-              2049,
-              2805
-            ],
-            [
-              2049,
-              2810
-            ],
-            [
-              2050,
-              2811
-            ],
-            [
-              2050,
-              2813
-            ],
-            [
-              2051,
-              2814
-            ],
-            [
-              2051,
-              2819
-            ],
-            [
-              2052,
-              2820
-            ],
-            [
-              2052,
-              2829
-            ],
-            [
-              2054,
-              2827
-            ],
-            [
-              2054,
-              2818
-            ],
-            [
-              2053,
-              2817
-            ],
-            [
-              2053,
-              2812
-            ],
-            [
-              2052,
-              2811
-            ],
-            [
-              2052,
-              2807
-            ],
-            [
-              2051,
-              2806
-            ]
-          ],
-          "min_rect": [
-            [
-              2051.63671875,
-              2814.978271484375
-            ],
-            [
-              27.80632972717285,
-              3.7127768993377686
-            ],
-            80.90972137451172
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 47.0,
-          "actual_area": 0.028303945199999996,
-          "width": 0.09370296031951904,
-          "height": 0.6593912715911865,
-          "points": [
-            [
-              2043,
-              2769
-            ],
-            [
-              2041,
-              2771
-            ],
-            [
-              2041,
-              2774
-            ],
-            [
-              2040,
-              2775
-            ],
-            [
-              2041,
-              2776
-            ],
-            [
-              2041,
-              2778
-            ],
-            [
-              2042,
-              2779
-            ],
-            [
-              2042,
-              2784
-            ],
-            [
-              2043,
-              2785
-            ],
-            [
-              2043,
-              2788
-            ],
-            [
-              2044,
-              2789
-            ],
-            [
-              2044,
-              2796
-            ],
-            [
-              2045,
-              2795
-            ],
-            [
-              2045,
-              2783
-            ],
-            [
-              2044,
-              2782
-            ],
-            [
-              2044,
-              2779
-            ],
-            [
-              2043,
-              2778
-            ]
-          ],
-          "min_rect": [
-            [
-              2043.0098876953125,
-              2782.56982421875
-            ],
-            [
-              26.870059967041016,
-              3.8183765411376953
-            ],
-            81.8698959350586
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 304.5,
-          "actual_area": 0.1833734322,
-          "width": 0.20797599449157714,
-          "height": 2.1844962350463866,
-          "points": [
-            [
-              1212,
-              2758
-            ],
-            [
-              1212,
-              2759
-            ],
-            [
-              1210,
-              2761
-            ],
-            [
-              1210,
-              2764
-            ],
-            [
-              1207,
-              2767
-            ],
-            [
-              1206,
-              2767
-            ],
-            [
-              1205,
-              2768
-            ],
-            [
-              1204,
-              2768
-            ],
-            [
-              1204,
-              2770
-            ],
-            [
-              1203,
-              2771
-            ],
-            [
-              1203,
-              2772
-            ],
-            [
-              1202,
-              2773
-            ],
-            [
-              1202,
-              2774
-            ],
-            [
-              1200,
-              2776
-            ],
-            [
-              1200,
-              2777
-            ],
-            [
-              1197,
-              2780
-            ],
-            [
-              1196,
-              2780
-            ],
-            [
-              1196,
-              2781
-            ],
-            [
-              1195,
-              2782
-            ],
-            [
-              1195,
-              2783
-            ],
-            [
-              1194,
-              2784
-            ],
-            [
-              1194,
-              2785
-            ],
-            [
-              1191,
-              2788
-            ],
-            [
-              1191,
-              2790
-            ],
-            [
-              1190,
-              2791
-            ],
-            [
-              1188,
-              2791
-            ],
-            [
-              1187,
-              2792
-            ],
-            [
-              1187,
-              2795
-            ],
-            [
-              1186,
-              2796
-            ],
-            [
-              1185,
-              2796
-            ],
-            [
-              1185,
-              2800
-            ],
-            [
-              1182,
-              2803
-            ],
-            [
-              1180,
-              2803
-            ],
-            [
-              1179,
-              2804
-            ],
-            [
-              1179,
-              2808
-            ],
-            [
-              1177,
-              2810
-            ],
-            [
-              1176,
-              2810
-            ],
-            [
-              1175,
-              2811
-            ],
-            [
-              1172,
-              2811
-            ],
-            [
-              1171,
-              2812
-            ],
-            [
-              1171,
-              2814
-            ],
-            [
-              1170,
-              2815
-            ],
-            [
-              1170,
-              2817
-            ],
-            [
-              1168,
-              2819
-            ],
-            [
-              1166,
-              2819
-            ],
-            [
-              1165,
-              2820
-            ],
-            [
-              1164,
-              2820
-            ],
-            [
-              1164,
-              2821
-            ],
-            [
-              1163,
-              2822
-            ],
-            [
-              1163,
-              2824
-            ],
-            [
-              1162,
-              2825
-            ],
-            [
-              1162,
-              2826
-            ],
-            [
-              1161,
-              2827
-            ],
-            [
-              1160,
-              2827
-            ],
-            [
-              1160,
-              2828
-            ],
-            [
-              1164,
-              2828
-            ],
-            [
-              1165,
-              2827
-            ],
-            [
-              1165,
-              2822
-            ],
-            [
-              1166,
-              2821
-            ],
-            [
-              1167,
-              2821
-            ],
-            [
-              1168,
-              2820
-            ],
-            [
-              1171,
-              2820
-            ],
-            [
-              1172,
-              2819
-            ],
-            [
-              1172,
-              2817
-            ],
-            [
-              1173,
-              2816
-            ],
-            [
-              1173,
-              2815
-            ],
-            [
-              1175,
-              2813
-            ],
-            [
-              1176,
-              2813
-            ],
-            [
-              1177,
-              2812
-            ],
-            [
-              1179,
-              2812
-            ],
-            [
-              1180,
-              2811
-            ],
-            [
-              1180,
-              2808
-            ],
-            [
-              1181,
-              2807
-            ],
-            [
-              1181,
-              2806
-            ],
-            [
-              1182,
-              2805
-            ],
-            [
-              1183,
-              2805
-            ],
-            [
-              1184,
-              2804
-            ],
-            [
-              1187,
-              2804
-            ],
-            [
-              1187,
-              2803
-            ],
-            [
-              1188,
-              2802
-            ],
-            [
-              1188,
-              2800
-            ],
-            [
-              1189,
-              2799
-            ],
-            [
-              1189,
-              2798
-            ],
-            [
-              1192,
-              2795
-            ],
-            [
-              1192,
-              2793
-            ],
-            [
-              1193,
-              2792
-            ],
-            [
-              1195,
-              2792
-            ],
-            [
-              1195,
-              2790
-            ],
-            [
-              1198,
-              2787
-            ],
-            [
-              1198,
-              2786
-            ],
-            [
-              1199,
-              2785
-            ],
-            [
-              1199,
-              2784
-            ],
-            [
-              1202,
-              2781
-            ],
-            [
-              1203,
-              2781
-            ],
-            [
-              1204,
-              2780
-            ],
-            [
-              1204,
-              2779
-            ],
-            [
-              1205,
-              2778
-            ],
-            [
-              1205,
-              2776
-            ],
-            [
-              1206,
-              2775
-            ],
-            [
-              1206,
-              2772
-            ],
-            [
-              1209,
-              2769
-            ],
-            [
-              1211,
-              2769
-            ],
-            [
-              1211,
-              2768
-            ],
-            [
-              1212,
-              2767
-            ],
-            [
-              1212,
-              2766
-            ],
-            [
-              1213,
-              2765
-            ],
-            [
-              1213,
-              2763
-            ],
-            [
-              1214,
-              2762
-            ],
-            [
-              1214,
-              2761
-            ],
-            [
-              1216,
-              2759
-            ],
-            [
-              1215,
-              2758
-            ]
-          ],
-          "min_rect": [
-            [
-              1189.14306640625,
-              2794.263916015625
-            ],
-            [
-              8.474979400634766,
-              89.01777648925781
-            ],
-            37.5685920715332
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 7.0,
-          "actual_area": 0.004215481199999999,
-          "width": 0.059240526223182675,
-          "height": 0.14582283288002013,
-          "points": [
-            [
-              1220,
-              2750
-            ],
-            [
-              1218,
-              2752
-            ],
-            [
-              1218,
-              2754
-            ],
-            [
-              1219,
-              2755
-            ],
-            [
-              1219,
-              2756
-            ],
-            [
-              1219,
-              2754
-            ],
-            [
-              1220,
-              2753
-            ],
-            [
-              1220,
-              2752
-            ],
-            [
-              1221,
-              2751
-            ]
-          ],
-          "min_rect": [
-            [
-              1218.9827880859375,
-              2752.792724609375
-            ],
-            [
-              2.414039373397827,
-              5.942250728607178
-            ],
-            21.801410675048828
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 52.5,
-          "actual_area": 0.031616108999999996,
-          "width": 0.10587917212486267,
-          "height": 0.5871481267547607,
-          "points": [
-            [
-              2034,
-              2743
-            ],
-            [
-              2033,
-              2744
-            ],
-            [
-              2033,
-              2752
-            ],
-            [
-              2034,
-              2753
-            ],
-            [
-              2034,
-              2754
-            ],
-            [
-              2035,
-              2755
-            ],
-            [
-              2035,
-              2759
-            ],
-            [
-              2036,
-              2760
-            ],
-            [
-              2036,
-              2767
-            ],
-            [
-              2038,
-              2765
-            ],
-            [
-              2038,
-              2763
-            ],
-            [
-              2039,
-              2762
-            ],
-            [
-              2039,
-              2760
-            ],
-            [
-              2037,
-              2758
-            ],
-            [
-              2037,
-              2755
-            ],
-            [
-              2036,
-              2754
-            ],
-            [
-              2036,
-              2750
-            ],
-            [
-              2035,
-              2749
-            ],
-            [
-              2035,
-              2743
-            ]
-          ],
-          "min_rect": [
-            [
-              2035.769287109375,
-              2754.84619140625
-            ],
-            [
-              23.926166534423828,
-              4.314554691314697
-            ],
-            78.69007110595703
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 30.0,
-          "actual_area": 0.018066348,
-          "width": 0.12449095081329345,
-          "height": 0.46729212650299073,
-          "points": [
-            [
-              1236,
-              2724
-            ],
-            [
-              1236,
-              2726
-            ],
-            [
-              1234,
-              2728
-            ],
-            [
-              1234,
-              2732
-            ],
-            [
-              1231,
-              2735
-            ],
-            [
-              1228,
-              2735
-            ],
-            [
-              1228,
-              2741
-            ],
-            [
-              1228,
-              2739
-            ],
-            [
-              1231,
-              2736
-            ],
-            [
-              1232,
-              2736
-            ],
-            [
-              1233,
-              2735
-            ],
-            [
-              1234,
-              2735
-            ],
-            [
-              1235,
-              2734
-            ],
-            [
-              1235,
-              2731
-            ],
-            [
-              1236,
-              2730
-            ],
-            [
-              1236,
-              2729
-            ],
-            [
-              1238,
-              2727
-            ],
-            [
-              1237,
-              2726
-            ],
-            [
-              1237,
-              2724
-            ]
-          ],
-          "min_rect": [
-            [
-              1232.7972412109375,
-              2732.71630859375
-            ],
-            [
-              5.072980880737305,
-              19.04205894470215
-            ],
-            36.02737808227539
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 59.0,
-          "actual_area": 0.0355304844,
-          "width": 0.10331395091056823,
-          "height": 0.6359547309494018,
-          "points": [
-            [
-              2027,
-              2715
-            ],
-            [
-              2026,
-              2716
-            ],
-            [
-              2025,
-              2716
-            ],
-            [
-              2025,
-              2718
-            ],
-            [
-              2024,
-              2719
-            ],
-            [
-              2025,
-              2720
-            ],
-            [
-              2025,
-              2727
-            ],
-            [
-              2026,
-              2728
-            ],
-            [
-              2026,
-              2729
-            ],
-            [
-              2027,
-              2730
-            ],
-            [
-              2027,
-              2733
-            ],
-            [
-              2028,
-              2734
-            ],
-            [
-              2028,
-              2741
-            ],
-            [
-              2029,
-              2741
-            ],
-            [
-              2030,
-              2740
-            ],
-            [
-              2030,
-              2739
-            ],
-            [
-              2031,
-              2738
-            ],
-            [
-              2031,
-              2736
-            ],
-            [
-              2030,
-              2735
-            ],
-            [
-              2030,
-              2734
-            ],
-            [
-              2029,
-              2733
-            ],
-            [
-              2029,
-              2728
-            ],
-            [
-              2028,
-              2727
-            ],
-            [
-              2028,
-              2725
-            ],
-            [
-              2027,
-              2724
-            ]
-          ],
-          "min_rect": [
-            [
-              2027.35693359375,
-              2728.12255859375
-            ],
-            [
-              25.91502571105957,
-              4.210022449493408
-            ],
-            79.2156982421875
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 481.5,
-          "actual_area": 0.2899648854,
-          "width": 0.12265520633697509,
-          "height": 4.711286077880859,
-          "points": [
-            [
-              1431,
-              2709
-            ],
-            [
-              1431,
-              2712
-            ],
-            [
-              1430,
-              2713
-            ],
-            [
-              1430,
-              2716
-            ],
-            [
-              1429,
-              2717
-            ],
-            [
-              1429,
-              2732
-            ],
-            [
-              1428,
-              2733
-            ],
-            [
-              1428,
-              2783
-            ],
-            [
-              1429,
-              2784
-            ],
-            [
-              1429,
-              2799
-            ],
-            [
-              1430,
-              2800
-            ],
-            [
-              1430,
-              2808
-            ],
-            [
-              1431,
-              2809
-            ],
-            [
-              1431,
-              2834
-            ],
-            [
-              1432,
-              2835
-            ],
-            [
-              1432,
-              2901
-            ],
-            [
-              1433,
-              2901
-            ],
-            [
-              1434,
-              2900
-            ],
-            [
-              1434,
-              2888
-            ],
-            [
-              1435,
-              2887
-            ],
-            [
-              1435,
-              2881
-            ],
-            [
-              1434,
-              2880
-            ],
-            [
-              1434,
-              2820
-            ],
-            [
-              1433,
-              2819
-            ],
-            [
-              1433,
-              2796
-            ],
-            [
-              1432,
-              2795
-            ],
-            [
-              1432,
-              2777
-            ],
-            [
-              1431,
-              2776
-            ]
-          ],
-          "min_rect": [
-            [
-              1431.09521484375,
-              2805.0244140625
-            ],
-            [
-              191.98394775390625,
-              4.998174667358398
-            ],
-            88.45184326171875
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 30.5,
-          "actual_area": 0.0183674538,
-          "width": 0.07361999999999999,
-          "height": 0.56442,
-          "points": [
-            [
-              2019,
-              2689
-            ],
-            [
-              2019,
-              2704
-            ],
-            [
-              2020,
-              2705
-            ],
-            [
-              2020,
-              2712
-            ],
-            [
-              2021,
-              2712
-            ],
-            [
-              2022,
-              2711
-            ],
-            [
-              2022,
-              2703
-            ],
-            [
-              2021,
-              2702
-            ],
-            [
-              2021,
-              2700
-            ],
-            [
-              2020,
-              2699
-            ],
-            [
-              2020,
-              2696
-            ],
-            [
-              2019,
-              2695
-            ]
-          ],
-          "min_rect": [
-            [
-              2020.5,
-              2700.5
-            ],
-            [
-              3.0,
-              23.0
-            ],
-            0.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 109.0,
-          "actual_area": 0.06564106439999999,
-          "width": 0.1491467847919464,
-          "height": 0.9892388875579834,
-          "points": [
-            [
-              1260,
-              2685
-            ],
-            [
-              1260,
-              2686
-            ],
-            [
-              1258,
-              2688
-            ],
-            [
-              1258,
-              2692
-            ],
-            [
-              1255,
-              2695
-            ],
-            [
-              1252,
-              2695
-            ],
-            [
-              1252,
-              2698
-            ],
-            [
-              1251,
-              2699
-            ],
-            [
-              1251,
-              2701
-            ],
-            [
-              1248,
-              2704
-            ],
-            [
-              1248,
-              2707
-            ],
-            [
-              1246,
-              2709
-            ],
-            [
-              1244,
-              2709
-            ],
-            [
-              1244,
-              2711
-            ],
-            [
-              1243,
-              2712
-            ],
-            [
-              1243,
-              2716
-            ],
-            [
-              1242,
-              2717
-            ],
-            [
-              1242,
-              2718
-            ],
-            [
-              1241,
-              2719
-            ],
-            [
-              1241,
-              2720
-            ],
-            [
-              1242,
-              2720
-            ],
-            [
-              1243,
-              2721
-            ],
-            [
-              1243,
-              2720
-            ],
-            [
-              1244,
-              2719
-            ],
-            [
-              1244,
-              2716
-            ],
-            [
-              1245,
-              2715
-            ],
-            [
-              1245,
-              2714
-            ],
-            [
-              1250,
-              2709
-            ],
-            [
-              1251,
-              2709
-            ],
-            [
-              1251,
-              2706
-            ],
-            [
-              1253,
-              2704
-            ],
-            [
-              1253,
-              2703
-            ],
-            [
-              1254,
-              2702
-            ],
-            [
-              1254,
-              2698
-            ],
-            [
-              1256,
-              2696
-            ],
-            [
-              1257,
-              2696
-            ],
-            [
-              1258,
-              2695
-            ],
-            [
-              1259,
-              2695
-            ],
-            [
-              1259,
-              2693
-            ],
-            [
-              1260,
-              2692
-            ],
-            [
-              1260,
-              2690
-            ],
-            [
-              1262,
-              2688
-            ],
-            [
-              1262,
-              2686
-            ],
-            [
-              1261,
-              2685
-            ]
-          ],
-          "min_rect": [
-            [
-              1251.1614990234375,
-              2702.59228515625
-            ],
-            [
-              6.077701091766357,
-              40.311283111572266
-            ],
-            29.744882583618164
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 6.0,
-          "actual_area": 0.0036132696,
-          "width": 0.04908,
-          "height": 0.14723999999999998,
-          "points": [
-            [
-              1268,
-              2675
-            ],
-            [
-              1268,
-              2676
-            ],
-            [
-              1267,
-              2677
-            ],
-            [
-              1267,
-              2678
-            ],
-            [
-              1266,
-              2679
-            ],
-            [
-              1266,
-              2680
-            ],
-            [
-              1267,
-              2681
-            ],
-            [
-              1268,
-              2680
-            ]
-          ],
-          "min_rect": [
-            [
-              1267.0,
-              2678.0
-            ],
-            [
-              6.0,
-              2.0
-            ],
-            90.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 162.0,
-          "actual_area": 0.09755827919999999,
-          "width": 0.17178,
-          "height": 0.88344,
-          "points": [
-            [
-              1424,
-              2656
-            ],
-            [
-              1424,
-              2680
-            ],
-            [
-              1424,
-              2679
-            ],
-            [
-              1425,
-              2678
-            ],
-            [
-              1425,
-              2674
-            ],
-            [
-              1426,
-              2673
-            ],
-            [
-              1426,
-              2671
-            ],
-            [
-              1427,
-              2670
-            ],
-            [
-              1428,
-              2671
-            ],
-            [
-              1428,
-              2692
-            ],
-            [
-              1431,
-              2692
-            ],
-            [
-              1431,
-              2658
-            ],
-            [
-              1428,
-              2658
-            ],
-            [
-              1428,
-              2659
-            ],
-            [
-              1427,
-              2660
-            ],
-            [
-              1426,
-              2659
-            ],
-            [
-              1426,
-              2658
-            ]
-          ],
-          "min_rect": [
-            [
-              1427.5,
-              2674.0
-            ],
-            [
-              7.0,
-              36.0
-            ],
-            0.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 28.0,
-          "actual_area": 0.016861924799999997,
-          "width": 0.0901281908082962,
-          "height": 0.3881030385017395,
-          "points": [
-            [
-              1276,
-              2651
-            ],
-            [
-              1276,
-              2655
-            ],
-            [
-              1275,
-              2656
-            ],
-            [
-              1275,
-              2661
-            ],
-            [
-              1274,
-              2662
-            ],
-            [
-              1274,
-              2663
-            ],
-            [
-              1273,
-              2664
-            ],
-            [
-              1274,
-              2665
-            ],
-            [
-              1274,
-              2666
-            ],
-            [
-              1275,
-              2667
-            ],
-            [
-              1275,
-              2666
-            ],
-            [
-              1276,
-              2665
-            ],
-            [
-              1276,
-              2664
-            ],
-            [
-              1277,
-              2663
-            ],
-            [
-              1277,
-              2652
-            ]
-          ],
-          "min_rect": [
-            [
-              1276.0111083984375,
-              2659.11767578125
-            ],
-            [
-              3.6727054119110107,
-              15.815119743347168
-            ],
-            12.994616508483887
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 6.0,
-          "actual_area": 0.0036132696,
-          "width": 0.05487310312271118,
-          "height": 0.14267007513999938,
-          "points": [
-            [
-              1123,
-              2646
-            ],
-            [
-              1122,
-              2647
-            ],
-            [
-              1120,
-              2647
-            ],
-            [
-              1121,
-              2647
-            ],
-            [
-              1122,
-              2648
-            ],
-            [
-              1123,
-              2648
-            ],
-            [
-              1124,
-              2649
-            ],
-            [
-              1125,
-              2649
-            ],
-            [
-              1126,
-              2648
-            ],
-            [
-              1125,
-              2648
-            ]
-          ],
-          "min_rect": [
-            [
-              1123.099853515625,
-              2647.30029296875
-            ],
-            [
-              5.81377649307251,
-              2.236067771911621
-            ],
-            26.56505012512207
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 51.0,
-          "actual_area": 0.030712791599999997,
-          "width": 0.1353902506828308,
-          "height": 0.7082812378692627,
-          "points": [
-            [
-              1076,
-              2606
-            ],
-            [
-              1076,
-              2607
-            ],
-            [
-              1078,
-              2607
-            ],
-            [
-              1079,
-              2608
-            ],
-            [
-              1080,
-              2608
-            ],
-            [
-              1083,
-              2611
-            ],
-            [
-              1083,
-              2615
-            ],
-            [
-              1084,
-              2616
-            ],
-            [
-              1087,
-              2616
-            ],
-            [
-              1088,
-              2617
-            ],
-            [
-              1089,
-              2617
-            ],
-            [
-              1090,
-              2618
-            ],
-            [
-              1090,
-              2620
-            ],
-            [
-              1091,
-              2621
-            ],
-            [
-              1091,
-              2623
-            ],
-            [
-              1092,
-              2624
-            ],
-            [
-              1099,
-              2624
-            ],
-            [
-              1097,
-              2624
-            ],
-            [
-              1096,
-              2623
-            ],
-            [
-              1095,
-              2623
-            ],
-            [
-              1092,
-              2620
-            ],
-            [
-              1092,
-              2618
-            ],
-            [
-              1091,
-              2617
-            ],
-            [
-              1091,
-              2616
-            ],
-            [
-              1090,
-              2616
-            ],
-            [
-              1089,
-              2615
-            ],
-            [
-              1087,
-              2615
-            ],
-            [
-              1085,
-              2613
-            ],
-            [
-              1085,
-              2612
-            ],
-            [
-              1084,
-              2611
-            ],
-            [
-              1084,
-              2608
-            ],
-            [
-              1083,
-              2607
-            ],
-            [
-              1077,
-              2607
-            ]
-          ],
-          "min_rect": [
-            [
-              1087.1175537109375,
-              2615.358642578125
-            ],
-            [
-              28.862316131591797,
-              5.517125129699707
-            ],
-            46.84760665893555
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 217.0,
-          "actual_area": 0.1306799172,
-          "width": 0.11343593796730041,
-          "height": 2.6981903370666505,
-          "points": [
-            [
-              832,
-              2568
-            ],
-            [
-              832,
-              2635
-            ],
-            [
-              831,
-              2636
-            ],
-            [
-              831,
-              2646
-            ],
-            [
-              830,
-              2647
-            ],
-            [
-              830,
-              2655
-            ],
-            [
-              829,
-              2656
-            ],
-            [
-              829,
-              2666
-            ],
-            [
-              828,
-              2667
-            ],
-            [
-              828,
-              2673
-            ],
-            [
-              829,
-              2674
-            ],
-            [
-              829,
-              2676
-            ],
-            [
-              831,
-              2678
-            ],
-            [
-              831,
-              2658
-            ],
-            [
-              832,
-              2657
-            ],
-            [
-              832,
-              2648
-            ],
-            [
-              833,
-              2647
-            ],
-            [
-              833,
-              2634
-            ],
-            [
-              834,
-              2633
-            ],
-            [
-              834,
-              2584
-            ],
-            [
-              833,
-              2583
-            ],
-            [
-              834,
-              2582
-            ],
-            [
-              834,
-              2574
-            ],
-            [
-              833,
-              2573
-            ],
-            [
-              833,
-              2571
-            ],
-            [
-              832,
-              2570
-            ]
-          ],
-          "min_rect": [
-            [
-              832.0899658203125,
-              2623.02392578125
-            ],
-            [
-              4.622491359710693,
-              109.9507064819336
-            ],
-            2.3137223720550537
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 379.5,
-          "actual_area": 0.2285393022,
-          "width": 0.1710865992450714,
-          "height": 3.08890790725708,
-          "points": [
-            [
-              1316,
-              2528
-            ],
-            [
-              1316,
-              2534
-            ],
-            [
-              1315,
-              2535
-            ],
-            [
-              1315,
-              2539
-            ],
-            [
-              1314,
-              2540
-            ],
-            [
-              1314,
-              2542
-            ],
-            [
-              1313,
-              2543
-            ],
-            [
-              1313,
-              2549
-            ],
-            [
-              1312,
-              2550
-            ],
-            [
-              1312,
-              2552
-            ],
-            [
-              1310,
-              2554
-            ],
-            [
-              1308,
-              2554
-            ],
-            [
-              1308,
-              2560
-            ],
-            [
-              1307,
-              2561
-            ],
-            [
-              1307,
-              2565
-            ],
-            [
-              1306,
-              2566
-            ],
-            [
-              1306,
-              2567
-            ],
-            [
-              1305,
-              2568
-            ],
-            [
-              1305,
-              2574
-            ],
-            [
-              1304,
-              2575
-            ],
-            [
-              1304,
-              2577
-            ],
-            [
-              1302,
-              2579
-            ],
-            [
-              1300,
-              2579
-            ],
-            [
-              1300,
-              2586
-            ],
-            [
-              1299,
-              2587
-            ],
-            [
-              1299,
-              2590
-            ],
-            [
-              1297,
-              2592
-            ],
-            [
-              1297,
-              2598
-            ],
-            [
-              1296,
-              2599
-            ],
-            [
-              1296,
-              2600
-            ],
-            [
-              1293,
-              2603
-            ],
-            [
-              1292,
-              2603
-            ],
-            [
-              1292,
-              2610
-            ],
-            [
-              1291,
-              2611
-            ],
-            [
-              1291,
-              2614
-            ],
-            [
-              1289,
-              2616
-            ],
-            [
-              1289,
-              2622
-            ],
-            [
-              1288,
-              2623
-            ],
-            [
-              1288,
-              2624
-            ],
-            [
-              1287,
-              2625
-            ],
-            [
-              1287,
-              2626
-            ],
-            [
-              1285,
-              2628
-            ],
-            [
-              1284,
-              2628
-            ],
-            [
-              1284,
-              2633
-            ],
-            [
-              1283,
-              2634
-            ],
-            [
-              1283,
-              2637
-            ],
-            [
-              1282,
-              2638
-            ],
-            [
-              1282,
-              2639
-            ],
-            [
-              1281,
-              2640
-            ],
-            [
-              1281,
-              2646
-            ],
-            [
-              1280,
-              2647
-            ],
-            [
-              1280,
-              2648
-            ],
-            [
-              1283,
-              2648
-            ],
-            [
-              1283,
-              2645
-            ],
-            [
-              1284,
-              2644
-            ],
-            [
-              1284,
-              2641
-            ],
-            [
-              1286,
-              2639
-            ],
-            [
-              1286,
-              2634
-            ],
-            [
-              1287,
-              2633
-            ],
-            [
-              1287,
-              2632
-            ],
-            [
-              1288,
-              2631
-            ],
-            [
-              1288,
-              2630
-            ],
-            [
-              1290,
-              2628
-            ],
-            [
-              1291,
-              2628
-            ],
-            [
-              1291,
-              2621
-            ],
-            [
-              1292,
-              2620
-            ],
-            [
-              1292,
-              2617
-            ],
-            [
-              1294,
-              2615
-            ],
-            [
-              1294,
-              2610
-            ],
-            [
-              1295,
-              2609
-            ],
-            [
-              1295,
-              2608
-            ],
-            [
-              1296,
-              2607
-            ],
-            [
-              1296,
-              2604
-            ],
-            [
-              1297,
-              2603
-            ],
-            [
-              1299,
-              2603
-            ],
-            [
-              1299,
-              2596
-            ],
-            [
-              1300,
-              2595
-            ],
-            [
-              1300,
-              2593
-            ],
-            [
-              1301,
-              2592
-            ],
-            [
-              1301,
-              2591
-            ],
-            [
-              1302,
-              2590
-            ],
-            [
-              1302,
-              2585
-            ],
-            [
-              1304,
-              2583
-            ],
-            [
-              1304,
-              2581
-            ],
-            [
-              1306,
-              2579
-            ],
-            [
-              1307,
-              2579
-            ],
-            [
-              1307,
-              2572
-            ],
-            [
-              1308,
-              2571
-            ],
-            [
-              1308,
-              2569
-            ],
-            [
-              1309,
-              2568
-            ],
-            [
-              1309,
-              2566
-            ],
-            [
-              1310,
-              2565
-            ],
-            [
-              1310,
-              2561
-            ],
-            [
-              1311,
-              2560
-            ],
-            [
-              1311,
-              2555
-            ],
-            [
-              1313,
-              2553
-            ],
-            [
-              1315,
-              2553
-            ],
-            [
-              1315,
-              2546
-            ],
-            [
-              1316,
-              2545
-            ],
-            [
-              1316,
-              2544
-            ],
-            [
-              1317,
-              2543
-            ],
-            [
-              1317,
-              2539
-            ],
-            [
-              1318,
-              2538
-            ],
-            [
-              1318,
-              2536
-            ],
-            [
-              1319,
-              2535
-            ],
-            [
-              1319,
-              2529
-            ],
-            [
-              1318,
-              2528
-            ]
-          ],
-          "min_rect": [
-            [
-              1300.3243408203125,
-              2588.423828125
-            ],
-            [
-              6.971744060516357,
-              125.87236785888672
-            ],
-            17.744670867919922
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 159.0,
-          "actual_area": 0.09575164439999999,
-          "width": 0.16517055928230284,
-          "height": 1.3685561194610596,
-          "points": [
-            [
-              1332,
-              2472
-            ],
-            [
-              1332,
-              2478
-            ],
-            [
-              1331,
-              2479
-            ],
-            [
-              1331,
-              2484
-            ],
-            [
-              1330,
-              2485
-            ],
-            [
-              1330,
-              2486
-            ],
-            [
-              1329,
-              2487
-            ],
-            [
-              1329,
-              2494
-            ],
-            [
-              1328,
-              2495
-            ],
-            [
-              1328,
-              2497
-            ],
-            [
-              1327,
-              2498
-            ],
-            [
-              1324,
-              2498
-            ],
-            [
-              1324,
-              2507
-            ],
-            [
-              1323,
-              2508
-            ],
-            [
-              1323,
-              2510
-            ],
-            [
-              1322,
-              2511
-            ],
-            [
-              1322,
-              2514
-            ],
-            [
-              1321,
-              2515
-            ],
-            [
-              1321,
-              2518
-            ],
-            [
-              1320,
-              2519
-            ],
-            [
-              1320,
-              2526
-            ],
-            [
-              1323,
-              2526
-            ],
-            [
-              1323,
-              2519
-            ],
-            [
-              1324,
-              2518
-            ],
-            [
-              1324,
-              2514
-            ],
-            [
-              1325,
-              2513
-            ],
-            [
-              1325,
-              2512
-            ],
-            [
-              1326,
-              2511
-            ],
-            [
-              1326,
-              2506
-            ],
-            [
-              1327,
-              2505
-            ],
-            [
-              1327,
-              2504
-            ],
-            [
-              1328,
-              2503
-            ],
-            [
-              1328,
-              2499
-            ],
-            [
-              1329,
-              2498
-            ],
-            [
-              1331,
-              2498
-            ],
-            [
-              1331,
-              2490
-            ],
-            [
-              1332,
-              2489
-            ],
-            [
-              1332,
-              2488
-            ],
-            [
-              1333,
-              2487
-            ],
-            [
-              1333,
-              2482
-            ],
-            [
-              1334,
-              2481
-            ],
-            [
-              1334,
-              2480
-            ],
-            [
-              1335,
-              2479
-            ],
-            [
-              1335,
-              2474
-            ],
-            [
-              1334,
-              2473
-            ],
-            [
-              1334,
-              2472
-            ]
-          ],
-          "min_rect": [
-            [
-              1327.1981201171875,
-              2499.056396484375
-            ],
-            [
-              6.730666637420654,
-              55.76838302612305
-            ],
-            15.945395469665527
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 670.0,
-          "actual_area": 0.40348177199999996,
-          "width": 0.18500924903869628,
-          "height": 4.93348399017334,
-          "points": [
-            [
-              1432,
-              2452
-            ],
-            [
-              1432,
-              2481
-            ],
-            [
-              1431,
-              2482
-            ],
-            [
-              1431,
-              2501
-            ],
-            [
-              1430,
-              2502
-            ],
-            [
-              1430,
-              2521
-            ],
-            [
-              1429,
-              2522
-            ],
-            [
-              1429,
-              2548
-            ],
-            [
-              1428,
-              2549
-            ],
-            [
-              1428,
-              2602
-            ],
-            [
-              1427,
-              2603
-            ],
-            [
-              1427,
-              2606
-            ],
-            [
-              1426,
-              2607
-            ],
-            [
-              1426,
-              2619
-            ],
-            [
-              1427,
-              2620
-            ],
-            [
-              1427,
-              2627
-            ],
-            [
-              1426,
-              2628
-            ],
-            [
-              1426,
-              2629
-            ],
-            [
-              1425,
-              2630
-            ],
-            [
-              1424,
-              2630
-            ],
-            [
-              1424,
-              2646
-            ],
-            [
-              1425,
-              2646
-            ],
-            [
-              1426,
-              2647
-            ],
-            [
-              1427,
-              2647
-            ],
-            [
-              1428,
-              2648
-            ],
-            [
-              1428,
-              2653
-            ],
-            [
-              1431,
-              2653
-            ],
-            [
-              1431,
-              2535
-            ],
-            [
-              1432,
-              2534
-            ],
-            [
-              1432,
-              2513
-            ],
-            [
-              1433,
-              2512
-            ],
-            [
-              1433,
-              2495
-            ],
-            [
-              1434,
-              2494
-            ],
-            [
-              1434,
-              2484
-            ],
-            [
-              1435,
-              2483
-            ],
-            [
-              1435,
-              2466
-            ],
-            [
-              1434,
-              2465
-            ],
-            [
-              1434,
-              2454
-            ]
-          ],
-          "min_rect": [
-            [
-              1429.5943603515625,
-              2552.49072265625
-            ],
-            [
-              7.539089202880859,
-              201.03846740722656
-            ],
-            1.3478872776031494
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 133.5,
-          "actual_area": 0.0803952486,
-          "width": 0.09480916369915009,
-          "height": 1.2272151219177245,
-          "points": [
-            [
-              1439,
-              2399
-            ],
-            [
-              1438,
-              2400
-            ],
-            [
-              1438,
-              2403
-            ],
-            [
-              1437,
-              2404
-            ],
-            [
-              1437,
-              2416
-            ],
-            [
-              1436,
-              2417
-            ],
-            [
-              1436,
-              2443
-            ],
-            [
-              1437,
-              2444
-            ],
-            [
-              1437,
-              2447
-            ],
-            [
-              1439,
-              2449
-            ],
-            [
-              1439,
-              2413
-            ],
-            [
-              1440,
-              2412
-            ],
-            [
-              1440,
-              2399
-            ]
-          ],
-          "min_rect": [
-            [
-              1437.74462890625,
-              2423.952392578125
-            ],
-            [
-              3.8634541034698486,
-              50.008766174316406
-            ],
-            1.5481576919555664
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 363.5,
-          "actual_area": 0.21890391659999997,
-          "width": 0.24476029781341552,
-          "height": 2.692363322753906,
-          "points": [
-            [
-              1380,
-              2369
-            ],
-            [
-              1380,
-              2373
-            ],
-            [
-              1379,
-              2374
-            ],
-            [
-              1379,
-              2375
-            ],
-            [
-              1378,
-              2376
-            ],
-            [
-              1378,
-              2377
-            ],
-            [
-              1377,
-              2378
-            ],
-            [
-              1377,
-              2380
-            ],
-            [
-              1374,
-              2383
-            ],
-            [
-              1372,
-              2383
-            ],
-            [
-              1372,
-              2386
-            ],
-            [
-              1371,
-              2387
-            ],
-            [
-              1371,
-              2389
-            ],
-            [
-              1368,
-              2392
-            ],
-            [
-              1368,
-              2396
-            ],
-            [
-              1367,
-              2397
-            ],
-            [
-              1366,
-              2397
-            ],
-            [
-              1365,
-              2398
-            ],
-            [
-              1364,
-              2398
-            ],
-            [
-              1364,
-              2399
-            ],
-            [
-              1363,
-              2400
-            ],
-            [
-              1363,
-              2403
-            ],
-            [
-              1362,
-              2404
-            ],
-            [
-              1362,
-              2405
-            ],
-            [
-              1360,
-              2407
-            ],
-            [
-              1360,
-              2409
-            ],
-            [
-              1357,
-              2412
-            ],
-            [
-              1356,
-              2412
-            ],
-            [
-              1356,
-              2414
-            ],
-            [
-              1354,
-              2416
-            ],
-            [
-              1354,
-              2420
-            ],
-            [
-              1353,
-              2421
-            ],
-            [
-              1353,
-              2422
-            ],
-            [
-              1351,
-              2424
-            ],
-            [
-              1351,
-              2425
-            ],
-            [
-              1350,
-              2426
-            ],
-            [
-              1349,
-              2426
-            ],
-            [
-              1348,
-              2427
-            ],
-            [
-              1348,
-              2430
-            ],
-            [
-              1347,
-              2431
-            ],
-            [
-              1347,
-              2432
-            ],
-            [
-              1346,
-              2433
-            ],
-            [
-              1346,
-              2437
-            ],
-            [
-              1345,
-              2438
-            ],
-            [
-              1345,
-              2439
-            ],
-            [
-              1344,
-              2440
-            ],
-            [
-              1344,
-              2443
-            ],
-            [
-              1341,
-              2446
-            ],
-            [
-              1340,
-              2446
-            ],
-            [
-              1340,
-              2451
-            ],
-            [
-              1339,
-              2452
-            ],
-            [
-              1339,
-              2454
-            ],
-            [
-              1338,
-              2455
-            ],
-            [
-              1338,
-              2460
-            ],
-            [
-              1337,
-              2461
-            ],
-            [
-              1337,
-              2463
-            ],
-            [
-              1336,
-              2464
-            ],
-            [
-              1336,
-              2467
-            ],
-            [
-              1337,
-              2468
-            ],
-            [
-              1337,
-              2470
-            ],
-            [
-              1339,
-              2470
-            ],
-            [
-              1339,
-              2464
-            ],
-            [
-              1340,
-              2463
-            ],
-            [
-              1340,
-              2459
-            ],
-            [
-              1341,
-              2458
-            ],
-            [
-              1341,
-              2457
-            ],
-            [
-              1343,
-              2455
-            ],
-            [
-              1343,
-              2449
-            ],
-            [
-              1344,
-              2448
-            ],
-            [
-              1344,
-              2447
-            ],
-            [
-              1345,
-              2446
-            ],
-            [
-              1347,
-              2446
-            ],
-            [
-              1347,
-              2441
-            ],
-            [
-              1348,
-              2440
-            ],
-            [
-              1348,
-              2437
-            ],
-            [
-              1349,
-              2436
-            ],
-            [
-              1349,
-              2434
-            ],
-            [
-              1352,
-              2431
-            ],
-            [
-              1352,
-              2429
-            ],
-            [
-              1354,
-              2427
-            ],
-            [
-              1355,
-              2427
-            ],
-            [
-              1355,
-              2425
-            ],
-            [
-              1356,
-              2424
-            ],
-            [
-              1356,
-              2423
-            ],
-            [
-              1357,
-              2422
-            ],
-            [
-              1357,
-              2419
-            ],
-            [
-              1358,
-              2418
-            ],
-            [
-              1358,
-              2417
-            ],
-            [
-              1360,
-              2415
-            ],
-            [
-              1360,
-              2413
-            ],
-            [
-              1361,
-              2412
-            ],
-            [
-              1363,
-              2412
-            ],
-            [
-              1363,
-              2409
-            ],
-            [
-              1365,
-              2407
-            ],
-            [
-              1365,
-              2405
-            ],
-            [
-              1366,
-              2404
-            ],
-            [
-              1366,
-              2402
-            ],
-            [
-              1370,
-              2398
-            ],
-            [
-              1371,
-              2398
-            ],
-            [
-              1371,
-              2395
-            ],
-            [
-              1372,
-              2394
-            ],
-            [
-              1372,
-              2393
-            ],
-            [
-              1374,
-              2391
-            ],
-            [
-              1374,
-              2389
-            ],
-            [
-              1375,
-              2388
-            ],
-            [
-              1375,
-              2386
-            ],
-            [
-              1377,
-              2384
-            ],
-            [
-              1379,
-              2384
-            ],
-            [
-              1379,
-              2380
-            ],
-            [
-              1380,
-              2379
-            ],
-            [
-              1380,
-              2377
-            ],
-            [
-              1381,
-              2376
-            ],
-            [
-              1381,
-              2370
-            ]
-          ],
-          "min_rect": [
-            [
-              1357.25732421875,
-              2418.921875
-            ],
-            [
-              9.973932266235352,
-              109.7132568359375
-            ],
-            24.943904876708984
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 394.0,
-          "actual_area": 0.2372713704,
-          "width": 0.07361999999999999,
-          "height": 5.79144,
-          "points": [
-            [
-              832,
-              2330
-            ],
-            [
-              832,
-              2566
-            ],
-            [
-              832,
-              2562
-            ],
-            [
-              833,
-              2561
-            ],
-            [
-              833,
-              2553
-            ],
-            [
-              834,
-              2552
-            ],
-            [
-              834,
-              2547
-            ],
-            [
-              833,
-              2546
-            ],
-            [
-              833,
-              2544
-            ],
-            [
-              834,
-              2543
-            ],
-            [
-              834,
-              2537
-            ],
-            [
-              835,
-              2536
-            ],
-            [
-              835,
-              2532
-            ],
-            [
-              834,
-              2531
-            ],
-            [
-              834,
-              2489
-            ],
-            [
-              835,
-              2488
-            ],
-            [
-              835,
-              2479
-            ],
-            [
-              834,
-              2478
-            ],
-            [
-              834,
-              2422
-            ],
-            [
-              833,
-              2421
-            ],
-            [
-              833,
-              2404
-            ],
-            [
-              834,
-              2403
-            ],
-            [
-              834,
-              2368
-            ],
-            [
-              833,
-              2367
-            ],
-            [
-              833,
-              2359
-            ],
-            [
-              832,
-              2358
-            ],
-            [
-              832,
-              2341
-            ],
-            [
-              833,
-              2340
-            ],
-            [
-              833,
-              2337
-            ],
-            [
-              834,
-              2336
-            ],
-            [
-              834,
-              2335
-            ],
-            [
-              833,
-              2334
-            ],
-            [
-              833,
-              2331
-            ]
-          ],
-          "min_rect": [
-            [
-              833.5,
-              2448.0
-            ],
-            [
-              3.0,
-              236.0
-            ],
-            0.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 212.0,
-          "actual_area": 0.12766885919999998,
-          "width": 0.080312053899765,
-          "height": 2.6493780693054196,
-          "points": [
-            [
-              840,
-              2212
-            ],
-            [
-              840,
-              2236
-            ],
-            [
-              839,
-              2237
-            ],
-            [
-              839,
-              2260
-            ],
-            [
-              838,
-              2261
-            ],
-            [
-              838,
-              2285
-            ],
-            [
-              837,
-              2286
-            ],
-            [
-              837,
-              2311
-            ],
-            [
-              838,
-              2312
-            ],
-            [
-              838,
-              2318
-            ],
-            [
-              839,
-              2319
-            ],
-            [
-              839,
-              2320
-            ],
-            [
-              839,
-              2288
-            ],
-            [
-              840,
-              2287
-            ],
-            [
-              840,
-              2265
-            ],
-            [
-              841,
-              2264
-            ],
-            [
-              841,
-              2241
-            ],
-            [
-              842,
-              2240
-            ],
-            [
-              842,
-              2216
-            ],
-            [
-              841,
-              2215
-            ],
-            [
-              841,
-              2213
-            ]
-          ],
-          "min_rect": [
-            [
-              839.3876953125,
-              2265.995849609375
-            ],
-            [
-              3.2726998329162598,
-              107.96161651611328
-            ],
-            2.147585391998291
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 10.5,
-          "actual_area": 0.0063232218,
-          "width": 0.08343600234031677,
-          "height": 0.15705601404190064,
-          "points": [
-            [
-              1592,
-              2122
-            ],
-            [
-              1592,
-              2123
-            ],
-            [
-              1591,
-              2124
-            ],
-            [
-              1590,
-              2124
-            ],
-            [
-              1591,
-              2125
-            ],
-            [
-              1591,
-              2127
-            ],
-            [
-              1594,
-              2124
-            ],
-            [
-              1595,
-              2124
-            ],
-            [
-              1596,
-              2123
-            ],
-            [
-              1594,
-              2123
-            ],
-            [
-              1593,
-              2122
-            ]
-          ],
-          "min_rect": [
-            [
-              1592.5400390625,
-              2123.719970703125
-            ],
-            [
-              3.4000000953674316,
-              6.40000057220459
-            ],
-            53.13010025024414
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 58.0,
-          "actual_area": 0.0349282728,
-          "width": 0.13881918920516967,
-          "height": 0.4511624292755127,
-          "points": [
-            [
-              1608,
-              2106
-            ],
-            [
-              1606,
-              2108
-            ],
-            [
-              1606,
-              2109
-            ],
-            [
-              1605,
-              2110
-            ],
-            [
-              1605,
-              2111
-            ],
-            [
-              1603,
-              2113
-            ],
-            [
-              1602,
-              2113
-            ],
-            [
-              1601,
-              2114
-            ],
-            [
-              1600,
-              2114
-            ],
-            [
-              1598,
-              2116
-            ],
-            [
-              1598,
-              2119
-            ],
-            [
-              1599,
-              2120
-            ],
-            [
-              1603,
-              2116
-            ],
-            [
-              1604,
-              2116
-            ],
-            [
-              1605,
-              2115
-            ],
-            [
-              1607,
-              2115
-            ],
-            [
-              1607,
-              2114
-            ],
-            [
-              1608,
-              2113
-            ],
-            [
-              1608,
-              2111
-            ],
-            [
-              1612,
-              2107
-            ],
-            [
-              1610,
-              2107
-            ],
-            [
-              1609,
-              2106
-            ]
-          ],
-          "min_rect": [
-            [
-              1605.000244140625,
-              2113.000244140625
-            ],
-            [
-              5.656853675842285,
-              18.384777069091797
-            ],
-            45.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 47.0,
-          "actual_area": 0.028303945199999996,
-          "width": 0.07361999999999999,
-          "height": 0.46626,
-          "points": [
-            [
-              1839,
-              1814
-            ],
-            [
-              1838,
-              1815
-            ],
-            [
-              1838,
-              1819
-            ],
-            [
-              1837,
-              1820
-            ],
-            [
-              1837,
-              1832
-            ],
-            [
-              1838,
-              1832
-            ],
-            [
-              1839,
-              1833
-            ],
-            [
-              1839,
-              1831
-            ],
-            [
-              1840,
-              1830
-            ],
-            [
-              1840,
-              1814
-            ]
-          ],
-          "min_rect": [
-            [
-              1838.5,
-              1823.5
-            ],
-            [
-              19.0,
-              3.0
-            ],
-            90.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 361.5,
-          "actual_area": 0.21769949339999997,
-          "width": 0.19651817802429197,
-          "height": 2.464275488433838,
-          "points": [
-            [
-              1908,
-              1804
-            ],
-            [
-              1908,
-              1806
-            ],
-            [
-              1906,
-              1808
-            ],
-            [
-              1905,
-              1808
-            ],
-            [
-              1905,
-              1812
-            ],
-            [
-              1904,
-              1813
-            ],
-            [
-              1900,
-              1813
-            ],
-            [
-              1900,
-              1814
-            ],
-            [
-              1898,
-              1816
-            ],
-            [
-              1897,
-              1816
-            ],
-            [
-              1897,
-              1819
-            ],
-            [
-              1895,
-              1821
-            ],
-            [
-              1892,
-              1821
-            ],
-            [
-              1892,
-              1822
-            ],
-            [
-              1890,
-              1824
-            ],
-            [
-              1888,
-              1824
-            ],
-            [
-              1888,
-              1828
-            ],
-            [
-              1887,
-              1829
-            ],
-            [
-              1884,
-              1829
-            ],
-            [
-              1884,
-              1830
-            ],
-            [
-              1883,
-              1831
-            ],
-            [
-              1880,
-              1831
-            ],
-            [
-              1880,
-              1832
-            ],
-            [
-              1879,
-              1833
-            ],
-            [
-              1879,
-              1836
-            ],
-            [
-              1878,
-              1837
-            ],
-            [
-              1876,
-              1837
-            ],
-            [
-              1876,
-              1838
-            ],
-            [
-              1874,
-              1840
-            ],
-            [
-              1871,
-              1840
-            ],
-            [
-              1871,
-              1844
-            ],
-            [
-              1870,
-              1845
-            ],
-            [
-              1868,
-              1845
-            ],
-            [
-              1868,
-              1846
-            ],
-            [
-              1866,
-              1848
-            ],
-            [
-              1865,
-              1848
-            ],
-            [
-              1864,
-              1849
-            ],
-            [
-              1864,
-              1850
-            ],
-            [
-              1862,
-              1852
-            ],
-            [
-              1862,
-              1853
-            ],
-            [
-              1861,
-              1854
-            ],
-            [
-              1860,
-              1854
-            ],
-            [
-              1860,
-              1855
-            ],
-            [
-              1859,
-              1856
-            ],
-            [
-              1858,
-              1856
-            ],
-            [
-              1858,
-              1857
-            ],
-            [
-              1857,
-              1858
-            ],
-            [
-              1856,
-              1858
-            ],
-            [
-              1856,
-              1859
-            ],
-            [
-              1855,
-              1860
-            ],
-            [
-              1854,
-              1860
-            ],
-            [
-              1854,
-              1861
-            ],
-            [
-              1853,
-              1862
-            ],
-            [
-              1852,
-              1862
-            ],
-            [
-              1852,
-              1863
-            ],
-            [
-              1851,
-              1864
-            ],
-            [
-              1850,
-              1864
-            ],
-            [
-              1850,
-              1865
-            ],
-            [
-              1849,
-              1866
-            ],
-            [
-              1848,
-              1866
-            ],
-            [
-              1848,
-              1867
-            ],
-            [
-              1847,
-              1868
-            ],
-            [
-              1846,
-              1868
-            ],
-            [
-              1846,
-              1870
-            ],
-            [
-              1844,
-              1872
-            ],
-            [
-              1840,
-              1872
-            ],
-            [
-              1840,
-              1876
-            ],
-            [
-              1847,
-              1876
-            ],
-            [
-              1847,
-              1875
-            ],
-            [
-              1848,
-              1874
-            ],
-            [
-              1848,
-              1872
-            ],
-            [
-              1849,
-              1871
-            ],
-            [
-              1851,
-              1871
-            ],
-            [
-              1851,
-              1869
-            ],
-            [
-              1853,
-              1867
-            ],
-            [
-              1855,
-              1867
-            ],
-            [
-              1855,
-              1865
-            ],
-            [
-              1857,
-              1863
-            ],
-            [
-              1858,
-              1863
-            ],
-            [
-              1859,
-              1862
-            ],
-            [
-              1859,
-              1861
-            ],
-            [
-              1861,
-              1859
-            ],
-            [
-              1862,
-              1859
-            ],
-            [
-              1863,
-              1858
-            ],
-            [
-              1863,
-              1857
-            ],
-            [
-              1865,
-              1855
-            ],
-            [
-              1866,
-              1855
-            ],
-            [
-              1867,
-              1854
-            ],
-            [
-              1867,
-              1853
-            ],
-            [
-              1869,
-              1851
-            ],
-            [
-              1871,
-              1851
-            ],
-            [
-              1871,
-              1848
-            ],
-            [
-              1872,
-              1847
-            ],
-            [
-              1873,
-              1847
-            ],
-            [
-              1873,
-              1846
-            ],
-            [
-              1874,
-              1845
-            ],
-            [
-              1875,
-              1845
-            ],
-            [
-              1875,
-              1844
-            ],
-            [
-              1876,
-              1843
-            ],
-            [
-              1876,
-              1842
-            ],
-            [
-              1877,
-              1841
-            ],
-            [
-              1879,
-              1841
-            ],
-            [
-              1879,
-              1840
-            ],
-            [
-              1880,
-              1839
-            ],
-            [
-              1881,
-              1839
-            ],
-            [
-              1881,
-              1838
-            ],
-            [
-              1882,
-              1837
-            ],
-            [
-              1883,
-              1837
-            ],
-            [
-              1883,
-              1836
-            ],
-            [
-              1884,
-              1835
-            ],
-            [
-              1884,
-              1834
-            ],
-            [
-              1886,
-              1832
-            ],
-            [
-              1887,
-              1832
-            ],
-            [
-              1888,
-              1831
-            ],
-            [
-              1891,
-              1831
-            ],
-            [
-              1891,
-              1828
-            ],
-            [
-              1892,
-              1827
-            ],
-            [
-              1892,
-              1826
-            ],
-            [
-              1894,
-              1824
-            ],
-            [
-              1895,
-              1824
-            ],
-            [
-              1896,
-              1823
-            ],
-            [
-              1896,
-              1822
-            ],
-            [
-              1898,
-              1820
-            ],
-            [
-              1899,
-              1820
-            ],
-            [
-              1899,
-              1819
-            ],
-            [
-              1903,
-              1815
-            ],
-            [
-              1904,
-              1815
-            ],
-            [
-              1904,
-              1813
-            ],
-            [
-              1905,
-              1812
-            ],
-            [
-              1907,
-              1812
-            ],
-            [
-              1907,
-              1811
-            ],
-            [
-              1908,
-              1810
-            ],
-            [
-              1908,
-              1809
-            ],
-            [
-              1909,
-              1808
-            ],
-            [
-              1910,
-              1808
-            ],
-            [
-              1911,
-              1807
-            ],
-            [
-              1911,
-              1805
-            ],
-            [
-              1910,
-              1804
-            ]
-          ],
-          "min_rect": [
-            [
-              1875.81787109375,
-              1840.7996826171875
-            ],
-            [
-              8.008075714111328,
-              100.4187240600586
-            ],
-            44.35625076293945
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 32.0,
-          "actual_area": 0.019270771199999998,
-          "width": 0.14629787037849426,
-          "height": 0.45818562629699705,
-          "points": [
-            [
-              454,
-              1798
-            ],
-            [
-              453,
-              1799
-            ],
-            [
-              457,
-              1799
-            ],
-            [
-              458,
-              1800
-            ],
-            [
-              459,
-              1800
-            ],
-            [
-              460,
-              1801
-            ],
-            [
-              465,
-              1801
-            ],
-            [
-              466,
-              1802
-            ],
-            [
-              466,
-              1807
-            ],
-            [
-              467,
-              1807
-            ],
-            [
-              468,
-              1808
-            ],
-            [
-              469,
-              1807
-            ],
-            [
-              470,
-              1807
-            ],
-            [
-              468,
-              1805
-            ],
-            [
-              468,
-              1803
-            ],
-            [
-              466,
-              1801
-            ],
-            [
-              466,
-              1800
-            ],
-            [
-              463,
-              1800
-            ],
-            [
-              462,
-              1799
-            ],
-            [
-              461,
-              1799
-            ],
-            [
-              460,
-              1798
-            ]
-          ],
-          "min_rect": [
-            [
-              462.5129089355469,
-              1801.3538818359375
-            ],
-            [
-              18.670970916748047,
-              5.961608409881592
-            ],
-            31.607501983642578
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 698.0,
-          "actual_area": 0.42034369679999994,
-          "width": 0.18779843856811523,
-          "height": 7.004361403198242,
-          "points": [
-            [
-              2100,
-              1590
-            ],
-            [
-              2100,
-              1591
-            ],
-            [
-              2099,
-              1592
-            ],
-            [
-              2098,
-              1592
-            ],
-            [
-              2098,
-              1597
-            ],
-            [
-              2096,
-              1599
-            ],
-            [
-              2092,
-              1599
-            ],
-            [
-              2091,
-              1600
-            ],
-            [
-              2091,
-              1604
-            ],
-            [
-              2088,
-              1607
-            ],
-            [
-              2087,
-              1607
-            ],
-            [
-              2086,
-              1608
-            ],
-            [
-              2084,
-              1608
-            ],
-            [
-              2084,
-              1610
-            ],
-            [
-              2083,
-              1611
-            ],
-            [
-              2083,
-              1613
-            ],
-            [
-              2081,
-              1615
-            ],
-            [
-              2080,
-              1615
-            ],
-            [
-              2079,
-              1616
-            ],
-            [
-              2079,
-              1617
-            ],
-            [
-              2078,
-              1618
-            ],
-            [
-              2076,
-              1618
-            ],
-            [
-              2076,
-              1620
-            ],
-            [
-              2075,
-              1621
-            ],
-            [
-              2075,
-              1622
-            ],
-            [
-              2073,
-              1624
-            ],
-            [
-              2072,
-              1624
-            ],
-            [
-              2072,
-              1626
-            ],
-            [
-              2070,
-              1628
-            ],
-            [
-              2068,
-              1628
-            ],
-            [
-              2068,
-              1630
-            ],
-            [
-              2066,
-              1632
-            ],
-            [
-              2065,
-              1632
-            ],
-            [
-              2065,
-              1635
-            ],
-            [
-              2063,
-              1637
-            ],
-            [
-              2060,
-              1637
-            ],
-            [
-              2060,
-              1639
-            ],
-            [
-              2059,
-              1640
-            ],
-            [
-              2057,
-              1640
-            ],
-            [
-              2057,
-              1644
-            ],
-            [
-              2055,
-              1646
-            ],
-            [
-              2052,
-              1646
-            ],
-            [
-              2052,
-              1647
-            ],
-            [
-              2051,
-              1648
-            ],
-            [
-              2050,
-              1648
-            ],
-            [
-              2050,
-              1652
-            ],
-            [
-              2048,
-              1654
-            ],
-            [
-              2047,
-              1654
-            ],
-            [
-              2046,
-              1655
-            ],
-            [
-              2044,
-              1655
-            ],
-            [
-              2043,
-              1656
-            ],
-            [
-              2043,
-              1659
-            ],
-            [
-              2042,
-              1660
-            ],
-            [
-              2042,
-              1661
-            ],
-            [
-              2040,
-              1663
-            ],
-            [
-              2037,
-              1663
-            ],
-            [
-              2036,
-              1664
-            ],
-            [
-              2036,
-              1665
-            ],
-            [
-              2035,
-              1666
-            ],
-            [
-              2035,
-              1668
-            ],
-            [
-              2034,
-              1669
-            ],
-            [
-              2034,
-              1670
-            ],
-            [
-              2033,
-              1671
-            ],
-            [
-              2032,
-              1671
-            ],
-            [
-              2031,
-              1672
-            ],
-            [
-              2030,
-              1672
-            ],
-            [
-              2030,
-              1673
-            ],
-            [
-              2029,
-              1674
-            ],
-            [
-              2028,
-              1674
-            ],
-            [
-              2028,
-              1675
-            ],
-            [
-              2027,
-              1676
-            ],
-            [
-              2027,
-              1677
-            ],
-            [
-              2024,
-              1680
-            ],
-            [
-              2023,
-              1680
-            ],
-            [
-              2023,
-              1682
-            ],
-            [
-              2022,
-              1683
-            ],
-            [
-              2020,
-              1683
-            ],
-            [
-              2020,
-              1684
-            ],
-            [
-              2019,
-              1685
-            ],
-            [
-              2019,
-              1686
-            ],
-            [
-              2017,
-              1688
-            ],
-            [
-              2016,
-              1688
-            ],
-            [
-              2016,
-              1691
-            ],
-            [
-              2015,
-              1692
-            ],
-            [
-              2012,
-              1692
-            ],
-            [
-              2012,
-              1694
-            ],
-            [
-              2010,
-              1696
-            ],
-            [
-              2009,
-              1696
-            ],
-            [
-              2009,
-              1700
-            ],
-            [
-              2008,
-              1701
-            ],
-            [
-              2004,
-              1701
-            ],
-            [
-              2004,
-              1702
-            ],
-            [
-              2002,
-              1704
-            ],
-            [
-              2001,
-              1704
-            ],
-            [
-              2001,
-              1708
-            ],
-            [
-              2000,
-              1709
-            ],
-            [
-              1999,
-              1709
-            ],
-            [
-              1998,
-              1710
-            ],
-            [
-              1996,
-              1710
-            ],
-            [
-              1996,
-              1711
-            ],
-            [
-              1995,
-              1712
-            ],
-            [
-              1994,
-              1712
-            ],
-            [
-              1994,
-              1715
-            ],
-            [
-              1993,
-              1716
-            ],
-            [
-              1993,
-              1717
-            ],
-            [
-              1992,
-              1718
-            ],
-            [
-              1988,
-              1718
-            ],
-            [
-              1988,
-              1719
-            ],
-            [
-              1987,
-              1720
-            ],
-            [
-              1986,
-              1720
-            ],
-            [
-              1986,
-              1724
-            ],
-            [
-              1984,
-              1726
-            ],
-            [
-              1982,
-              1726
-            ],
-            [
-              1981,
-              1727
-            ],
-            [
-              1980,
-              1727
-            ],
-            [
-              1979,
-              1728
-            ],
-            [
-              1979,
-              1729
-            ],
-            [
-              1978,
-              1730
-            ],
-            [
-              1978,
-              1733
-            ],
-            [
-              1977,
-              1734
-            ],
-            [
-              1976,
-              1734
-            ],
-            [
-              1975,
-              1735
-            ],
-            [
-              1972,
-              1735
-            ],
-            [
-              1971,
-              1736
-            ],
-            [
-              1971,
-              1739
-            ],
-            [
-              1970,
-              1740
-            ],
-            [
-              1970,
-              1741
-            ],
-            [
-              1968,
-              1743
-            ],
-            [
-              1964,
-              1743
-            ],
-            [
-              1964,
-              1744
-            ],
-            [
-              1963,
-              1745
-            ],
-            [
-              1963,
-              1748
-            ],
-            [
-              1960,
-              1751
-            ],
-            [
-              1958,
-              1751
-            ],
-            [
-              1957,
-              1752
-            ],
-            [
-              1956,
-              1752
-            ],
-            [
-              1956,
-              1753
-            ],
-            [
-              1955,
-              1754
-            ],
-            [
-              1955,
-              1756
-            ],
-            [
-              1952,
-              1759
-            ],
-            [
-              1950,
-              1759
-            ],
-            [
-              1949,
-              1760
-            ],
-            [
-              1948,
-              1760
-            ],
-            [
-              1948,
-              1762
-            ],
-            [
-              1947,
-              1763
-            ],
-            [
-              1947,
-              1765
-            ],
-            [
-              1945,
-              1767
-            ],
-            [
-              1944,
-              1767
-            ],
-            [
-              1943,
-              1768
-            ],
-            [
-              1940,
-              1768
-            ],
-            [
-              1940,
-              1770
-            ],
-            [
-              1939,
-              1771
-            ],
-            [
-              1939,
-              1773
-            ],
-            [
-              1937,
-              1775
-            ],
-            [
-              1936,
-              1775
-            ],
-            [
-              1935,
-              1776
-            ],
-            [
-              1935,
-              1777
-            ],
-            [
-              1934,
-              1778
-            ],
-            [
-              1932,
-              1778
-            ],
-            [
-              1932,
-              1780
-            ],
-            [
-              1931,
-              1781
-            ],
-            [
-              1931,
-              1782
-            ],
-            [
-              1930,
-              1783
-            ],
-            [
-              1929,
-              1783
-            ],
-            [
-              1928,
-              1784
-            ],
-            [
-              1927,
-              1784
-            ],
-            [
-              1927,
-              1786
-            ],
-            [
-              1926,
-              1787
-            ],
-            [
-              1924,
-              1787
-            ],
-            [
-              1924,
-              1789
-            ],
-            [
-              1921,
-              1792
-            ],
-            [
-              1920,
-              1792
-            ],
-            [
-              1920,
-              1795
-            ],
-            [
-              1919,
-              1796
-            ],
-            [
-              1916,
-              1796
-            ],
-            [
-              1916,
-              1798
-            ],
-            [
-              1914,
-              1800
-            ],
-            [
-              1912,
-              1800
-            ],
-            [
-              1912,
-              1802
-            ],
-            [
-              1913,
-              1803
-            ],
-            [
-              1915,
-              1803
-            ],
-            [
-              1915,
-              1802
-            ],
-            [
-              1918,
-              1799
-            ],
-            [
-              1919,
-              1799
-            ],
-            [
-              1919,
-              1796
-            ],
-            [
-              1920,
-              1795
-            ],
-            [
-              1923,
-              1795
-            ],
-            [
-              1923,
-              1793
-            ],
-            [
-              1925,
-              1791
-            ],
-            [
-              1926,
-              1791
-            ],
-            [
-              1926,
-              1789
-            ],
-            [
-              1929,
-              1786
-            ],
-            [
-              1931,
-              1786
-            ],
-            [
-              1931,
-              1785
-            ],
-            [
-              1933,
-              1783
-            ],
-            [
-              1934,
-              1783
-            ],
-            [
-              1934,
-              1779
-            ],
-            [
-              1935,
-              1778
-            ],
-            [
-              1939,
-              1778
-            ],
-            [
-              1939,
-              1776
-            ],
-            [
-              1940,
-              1775
-            ],
-            [
-              1941,
-              1775
-            ],
-            [
-              1941,
-              1773
-            ],
-            [
-              1942,
-              1772
-            ],
-            [
-              1942,
-              1770
-            ],
-            [
-              1943,
-              1769
-            ],
-            [
-              1947,
-              1769
-            ],
-            [
-              1947,
-              1768
-            ],
-            [
-              1948,
-              1767
-            ],
-            [
-              1949,
-              1767
-            ],
-            [
-              1949,
-              1763
-            ],
-            [
-              1951,
-              1761
-            ],
-            [
-              1955,
-              1761
-            ],
-            [
-              1955,
-              1760
-            ],
-            [
-              1956,
-              1759
-            ],
-            [
-              1957,
-              1759
-            ],
-            [
-              1957,
-              1755
-            ],
-            [
-              1959,
-              1753
-            ],
-            [
-              1961,
-              1753
-            ],
-            [
-              1962,
-              1752
-            ],
-            [
-              1963,
-              1752
-            ],
-            [
-              1964,
-              1751
-            ],
-            [
-              1964,
-              1749
-            ],
-            [
-              1965,
-              1748
-            ],
-            [
-              1965,
-              1746
-            ],
-            [
-              1966,
-              1745
-            ],
-            [
-              1967,
-              1745
-            ],
-            [
-              1968,
-              1744
-            ],
-            [
-              1971,
-              1744
-            ],
-            [
-              1972,
-              1743
-            ],
-            [
-              1972,
-              1740
-            ],
-            [
-              1973,
-              1739
-            ],
-            [
-              1973,
-              1738
-            ],
-            [
-              1975,
-              1736
-            ],
-            [
-              1978,
-              1736
-            ],
-            [
-              1979,
-              1735
-            ],
-            [
-              1979,
-              1734
-            ],
-            [
-              1980,
-              1733
-            ],
-            [
-              1980,
-              1731
-            ],
-            [
-              1983,
-              1728
-            ],
-            [
-              1984,
-              1728
-            ],
-            [
-              1985,
-              1727
-            ],
-            [
-              1987,
-              1727
-            ],
-            [
-              1987,
-              1725
-            ],
-            [
-              1988,
-              1724
-            ],
-            [
-              1988,
-              1723
-            ],
-            [
-              1991,
-              1720
-            ],
-            [
-              1992,
-              1720
-            ],
-            [
-              1993,
-              1719
-            ],
-            [
-              1994,
-              1719
-            ],
-            [
-              1995,
-              1718
-            ],
-            [
-              1995,
-              1717
-            ],
-            [
-              1996,
-              1716
-            ],
-            [
-              1996,
-              1715
-            ],
-            [
-              1997,
-              1714
-            ],
-            [
-              1997,
-              1713
-            ],
-            [
-              1998,
-              1712
-            ],
-            [
-              1999,
-              1712
-            ],
-            [
-              2000,
-              1711
-            ],
-            [
-              2001,
-              1711
-            ],
-            [
-              2003,
-              1709
-            ],
-            [
-              2003,
-              1708
-            ],
-            [
-              2004,
-              1707
-            ],
-            [
-              2004,
-              1706
-            ],
-            [
-              2007,
-              1703
-            ],
-            [
-              2008,
-              1703
-            ],
-            [
-              2008,
-              1701
-            ],
-            [
-              2009,
-              1700
-            ],
-            [
-              2011,
-              1700
-            ],
-            [
-              2011,
-              1699
-            ],
-            [
-              2012,
-              1698
-            ],
-            [
-              2012,
-              1697
-            ],
-            [
-              2013,
-              1696
-            ],
-            [
-              2014,
-              1696
-            ],
-            [
-              2015,
-              1695
-            ],
-            [
-              2015,
-              1694
-            ],
-            [
-              2016,
-              1693
-            ],
-            [
-              2016,
-              1692
-            ],
-            [
-              2017,
-              1691
-            ],
-            [
-              2019,
-              1691
-            ],
-            [
-              2019,
-              1690
-            ],
-            [
-              2022,
-              1687
-            ],
-            [
-              2023,
-              1687
-            ],
-            [
-              2023,
-              1684
-            ],
-            [
-              2024,
-              1683
-            ],
-            [
-              2025,
-              1683
-            ],
-            [
-              2026,
-              1682
-            ],
-            [
-              2027,
-              1682
-            ],
-            [
-              2027,
-              1681
-            ],
-            [
-              2029,
-              1679
-            ],
-            [
-              2030,
-              1679
-            ],
-            [
-              2030,
-              1675
-            ],
-            [
-              2032,
-              1673
-            ],
-            [
-              2035,
-              1673
-            ],
-            [
-              2035,
-              1672
-            ],
-            [
-              2036,
-              1671
-            ],
-            [
-              2037,
-              1671
-            ],
-            [
-              2037,
-              1667
-            ],
-            [
-              2039,
-              1665
-            ],
-            [
-              2040,
-              1665
-            ],
-            [
-              2041,
-              1664
-            ],
-            [
-              2043,
-              1664
-            ],
-            [
-              2044,
-              1663
-            ],
-            [
-              2044,
-              1660
-            ],
-            [
-              2045,
-              1659
-            ],
-            [
-              2045,
-              1658
-            ],
-            [
-              2047,
-              1656
-            ],
-            [
-              2049,
-              1656
-            ],
-            [
-              2050,
-              1655
-            ],
-            [
-              2051,
-              1655
-            ],
-            [
-              2051,
-              1654
-            ],
-            [
-              2052,
-              1653
-            ],
-            [
-              2052,
-              1651
-            ],
-            [
-              2055,
-              1648
-            ],
-            [
-              2056,
-              1648
-            ],
-            [
-              2057,
-              1647
-            ],
-            [
-              2058,
-              1647
-            ],
-            [
-              2059,
-              1646
-            ],
-            [
-              2059,
-              1644
-            ],
-            [
-              2060,
-              1643
-            ],
-            [
-              2060,
-              1642
-            ],
-            [
-              2062,
-              1640
-            ],
-            [
-              2063,
-              1640
-            ],
-            [
-              2064,
-              1639
-            ],
-            [
-              2064,
-              1638
-            ],
-            [
-              2065,
-              1637
-            ],
-            [
-              2067,
-              1637
-            ],
-            [
-              2067,
-              1635
-            ],
-            [
-              2068,
-              1634
-            ],
-            [
-              2068,
-              1633
-            ],
-            [
-              2069,
-              1632
-            ],
-            [
-              2070,
-              1632
-            ],
-            [
-              2071,
-              1631
-            ],
-            [
-              2071,
-              1630
-            ],
-            [
-              2074,
-              1627
-            ],
-            [
-              2075,
-              1627
-            ],
-            [
-              2075,
-              1626
-            ],
-            [
-              2076,
-              1625
-            ],
-            [
-              2076,
-              1624
-            ],
-            [
-              2077,
-              1623
-            ],
-            [
-              2078,
-              1623
-            ],
-            [
-              2079,
-              1622
-            ],
-            [
-              2079,
-              1619
-            ],
-            [
-              2080,
-              1618
-            ],
-            [
-              2083,
-              1618
-            ],
-            [
-              2083,
-              1616
-            ],
-            [
-              2084,
-              1615
-            ],
-            [
-              2085,
-              1615
-            ],
-            [
-              2085,
-              1611
-            ],
-            [
-              2088,
-              1608
-            ],
-            [
-              2091,
-              1608
-            ],
-            [
-              2092,
-              1607
-            ],
-            [
-              2092,
-              1603
-            ],
-            [
-              2093,
-              1602
-            ],
-            [
-              2093,
-              1601
-            ],
-            [
-              2094,
-              1600
-            ],
-            [
-              2095,
-              1600
-            ],
-            [
-              2096,
-              1599
-            ],
-            [
-              2099,
-              1599
-            ],
-            [
-              2099,
-              1596
-            ],
-            [
-              2100,
-              1595
-            ],
-            [
-              2100,
-              1594
-            ],
-            [
-              2103,
-              1591
-            ],
-            [
-              2104,
-              1591
-            ],
-            [
-              2103,
-              1590
-            ]
-          ],
-          "min_rect": [
-            [
-              2008.736328125,
-              1697.1610107421875
-            ],
-            [
-              7.652748107910156,
-              285.4263000488281
-            ],
-            41.91518783569336
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 22.0,
-          "actual_area": 0.013248655199999999,
-          "width": 0.10306800702095031,
-          "height": 0.2306759906387329,
-          "points": [
-            [
-              2108,
-              1580
-            ],
-            [
-              2108,
-              1582
-            ],
-            [
-              2106,
-              1584
-            ],
-            [
-              2105,
-              1584
-            ],
-            [
-              2105,
-              1587
-            ],
-            [
-              2106,
-              1588
-            ],
-            [
-              2107,
-              1588
-            ],
-            [
-              2107,
-              1586
-            ],
-            [
-              2110,
-              1583
-            ],
-            [
-              2111,
-              1583
-            ],
-            [
-              2111,
-              1580
-            ]
-          ],
-          "min_rect": [
-            [
-              2107.9404296875,
-              1583.580078125
-            ],
-            [
-              4.200000286102295,
-              9.399999618530273
-            ],
-            36.869895935058594
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 21.0,
-          "actual_area": 0.0126464436,
-          "width": 0.10889874243736267,
-          "height": 0.2246036643218994,
-          "points": [
-            [
-              2116,
-              1570
-            ],
-            [
-              2116,
-              1572
-            ],
-            [
-              2115,
-              1573
-            ],
-            [
-              2115,
-              1574
-            ],
-            [
-              2114,
-              1575
-            ],
-            [
-              2113,
-              1575
-            ],
-            [
-              2112,
-              1576
-            ],
-            [
-              2112,
-              1578
-            ],
-            [
-              2113,
-              1579
-            ],
-            [
-              2115,
-              1579
-            ],
-            [
-              2115,
-              1577
-            ],
-            [
-              2117,
-              1575
-            ],
-            [
-              2118,
-              1575
-            ],
-            [
-              2117,
-              1574
-            ],
-            [
-              2117,
-              1571
-            ]
-          ],
-          "min_rect": [
-            [
-              2115.307373046875,
-              1575.038330078125
-            ],
-            [
-              4.437601566314697,
-              9.15255355834961
-            ],
-            33.690067291259766
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 11.0,
-          "actual_area": 0.0066243275999999995,
-          "width": 0.08202534715175629,
-          "height": 0.1549367518901825,
-          "points": [
-            [
-              504,
-              1377
-            ],
-            [
-              504,
-              1378
-            ],
-            [
-              502,
-              1380
-            ],
-            [
-              503,
-              1381
-            ],
-            [
-              505,
-              1379
-            ],
-            [
-              508,
-              1379
-            ],
-            [
-              508,
-              1378
-            ],
-            [
-              507,
-              1377
-            ]
-          ],
-          "min_rect": [
-            [
-              504.79315185546875,
-              1378.482666015625
-            ],
-            [
-              3.3425161838531494,
-              6.31364107131958
-            ],
-            68.19859313964844
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 54.5,
-          "actual_area": 0.032820532199999995,
-          "width": 0.12449095081329345,
-          "height": 0.6188463132476807,
-          "points": [
-            [
-              528,
-              1360
-            ],
-            [
-              525,
-              1363
-            ],
-            [
-              523,
-              1363
-            ],
-            [
-              522,
-              1364
-            ],
-            [
-              520,
-              1364
-            ],
-            [
-              520,
-              1365
-            ],
-            [
-              519,
-              1366
-            ],
-            [
-              519,
-              1368
-            ],
-            [
-              517,
-              1370
-            ],
-            [
-              513,
-              1370
-            ],
-            [
-              511,
-              1372
-            ],
-            [
-              509,
-              1372
-            ],
-            [
-              509,
-              1375
-            ],
-            [
-              510,
-              1376
-            ],
-            [
-              511,
-              1376
-            ],
-            [
-              511,
-              1375
-            ],
-            [
-              514,
-              1372
-            ],
-            [
-              516,
-              1372
-            ],
-            [
-              517,
-              1371
-            ],
-            [
-              519,
-              1371
-            ],
-            [
-              520,
-              1370
-            ],
-            [
-              520,
-              1367
-            ],
-            [
-              522,
-              1365
-            ],
-            [
-              527,
-              1365
-            ],
-            [
-              527,
-              1364
-            ],
-            [
-              528,
-              1363
-            ],
-            [
-              530,
-              1363
-            ],
-            [
-              530,
-              1361
-            ],
-            [
-              529,
-              1360
-            ]
-          ],
-          "min_rect": [
-            [
-              519.26220703125,
-              1367.6729736328125
-            ],
-            [
-              5.072980880737305,
-              25.21786117553711
-            ],
-            53.97262954711914
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 282.5,
-          "actual_area": 0.17012477699999998,
-          "width": 0.1570559906387329,
-          "height": 2.8662720748901367,
-          "points": [
-            [
-              624,
-              1288
-            ],
-            [
-              624,
-              1289
-            ],
-            [
-              622,
-              1291
-            ],
-            [
-              621,
-              1291
-            ],
-            [
-              620,
-              1292
-            ],
-            [
-              618,
-              1292
-            ],
-            [
-              616,
-              1294
-            ],
-            [
-              616,
-              1295
-            ],
-            [
-              612,
-              1299
-            ],
-            [
-              608,
-              1299
-            ],
-            [
-              607,
-              1300
-            ],
-            [
-              607,
-              1303
-            ],
-            [
-              605,
-              1305
-            ],
-            [
-              604,
-              1305
-            ],
-            [
-              603,
-              1306
-            ],
-            [
-              600,
-              1306
-            ],
-            [
-              600,
-              1307
-            ],
-            [
-              599,
-              1308
-            ],
-            [
-              597,
-              1308
-            ],
-            [
-              597,
-              1311
-            ],
-            [
-              595,
-              1313
-            ],
-            [
-              592,
-              1313
-            ],
-            [
-              592,
-              1314
-            ],
-            [
-              591,
-              1315
-            ],
-            [
-              590,
-              1315
-            ],
-            [
-              589,
-              1316
-            ],
-            [
-              587,
-              1316
-            ],
-            [
-              587,
-              1318
-            ],
-            [
-              586,
-              1319
-            ],
-            [
-              584,
-              1319
-            ],
-            [
-              584,
-              1320
-            ],
-            [
-              581,
-              1323
-            ],
-            [
-              578,
-              1323
-            ],
-            [
-              577,
-              1324
-            ],
-            [
-              575,
-              1324
-            ],
-            [
-              575,
-              1327
-            ],
-            [
-              573,
-              1329
-            ],
-            [
-              572,
-              1329
-            ],
-            [
-              571,
-              1330
-            ],
-            [
-              568,
-              1330
-            ],
-            [
-              568,
-              1331
-            ],
-            [
-              567,
-              1332
-            ],
-            [
-              565,
-              1332
-            ],
-            [
-              565,
-              1335
-            ],
-            [
-              564,
-              1336
-            ],
-            [
-              563,
-              1336
-            ],
-            [
-              562,
-              1337
-            ],
-            [
-              560,
-              1337
-            ],
-            [
-              558,
-              1339
-            ],
-            [
-              557,
-              1339
-            ],
-            [
-              556,
-              1340
-            ],
-            [
-              554,
-              1340
-            ],
-            [
-              554,
-              1341
-            ],
-            [
-              548,
-              1347
-            ],
-            [
-              544,
-              1347
-            ],
-            [
-              543,
-              1348
-            ],
-            [
-              543,
-              1350
-            ],
-            [
-              542,
-              1351
-            ],
-            [
-              542,
-              1352
-            ],
-            [
-              541,
-              1353
-            ],
-            [
-              540,
-              1353
-            ],
-            [
-              539,
-              1354
-            ],
-            [
-              536,
-              1354
-            ],
-            [
-              534,
-              1356
-            ],
-            [
-              532,
-              1356
-            ],
-            [
-              532,
-              1357
-            ],
-            [
-              533,
-              1358
-            ],
-            [
-              535,
-              1358
-            ],
-            [
-              537,
-              1356
-            ],
-            [
-              539,
-              1356
-            ],
-            [
-              540,
-              1355
-            ],
-            [
-              543,
-              1355
-            ],
-            [
-              543,
-              1354
-            ],
-            [
-              544,
-              1353
-            ],
-            [
-              544,
-              1351
-            ],
-            [
-              546,
-              1349
-            ],
-            [
-              548,
-              1349
-            ],
-            [
-              549,
-              1348
-            ],
-            [
-              551,
-              1348
-            ],
-            [
-              552,
-              1347
-            ],
-            [
-              553,
-              1347
-            ],
-            [
-              553,
-              1343
-            ],
-            [
-              554,
-              1342
-            ],
-            [
-              559,
-              1342
-            ],
-            [
-              559,
-              1341
-            ],
-            [
-              560,
-              1340
-            ],
-            [
-              561,
-              1340
-            ],
-            [
-              562,
-              1339
-            ],
-            [
-              564,
-              1339
-            ],
-            [
-              564,
-              1337
-            ],
-            [
-              565,
-              1336
-            ],
-            [
-              567,
-              1336
-            ],
-            [
-              567,
-              1335
-            ],
-            [
-              570,
-              1332
-            ],
-            [
-              572,
-              1332
-            ],
-            [
-              573,
-              1331
-            ],
-            [
-              576,
-              1331
-            ],
-            [
-              576,
-              1328
-            ],
-            [
-              579,
-              1325
-            ],
-            [
-              583,
-              1325
-            ],
-            [
-              583,
-              1324
-            ],
-            [
-              584,
-              1323
-            ],
-            [
-              586,
-              1323
-            ],
-            [
-              586,
-              1319
-            ],
-            [
-              587,
-              1318
-            ],
-            [
-              591,
-              1318
-            ],
-            [
-              593,
-              1316
-            ],
-            [
-              594,
-              1316
-            ],
-            [
-              595,
-              1315
-            ],
-            [
-              597,
-              1315
-            ],
-            [
-              597,
-              1313
-            ],
-            [
-              598,
-              1312
-            ],
-            [
-              599,
-              1312
-            ],
-            [
-              600,
-              1311
-            ],
-            [
-              600,
-              1310
-            ],
-            [
-              602,
-              1308
-            ],
-            [
-              605,
-              1308
-            ],
-            [
-              606,
-              1307
-            ],
-            [
-              607,
-              1307
-            ],
-            [
-              608,
-              1306
-            ],
-            [
-              608,
-              1304
-            ],
-            [
-              611,
-              1301
-            ],
-            [
-              614,
-              1301
-            ],
-            [
-              616,
-              1299
-            ],
-            [
-              617,
-              1299
-            ],
-            [
-              617,
-              1296
-            ],
-            [
-              619,
-              1294
-            ],
-            [
-              623,
-              1294
-            ],
-            [
-              623,
-              1293
-            ],
-            [
-              625,
-              1291
-            ],
-            [
-              627,
-              1291
-            ],
-            [
-              627,
-              1289
-            ],
-            [
-              626,
-              1288
-            ]
-          ],
-          "min_rect": [
-            [
-              580.1600952148438,
-              1323.8800048828125
-            ],
-            [
-              6.399999618530273,
-              116.80000305175781
-            ],
-            53.13010025024414
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 101.0,
-          "actual_area": 0.060823371599999995,
-          "width": 0.1494676773262024,
-          "height": 0.912136028137207,
-          "points": [
-            [
-              656,
-              1264
-            ],
-            [
-              653,
-              1267
-            ],
-            [
-              651,
-              1267
-            ],
-            [
-              650,
-              1268
-            ],
-            [
-              648,
-              1268
-            ],
-            [
-              648,
-              1270
-            ],
-            [
-              647,
-              1271
-            ],
-            [
-              647,
-              1272
-            ],
-            [
-              645,
-              1274
-            ],
-            [
-              643,
-              1274
-            ],
-            [
-              642,
-              1275
-            ],
-            [
-              640,
-              1275
-            ],
-            [
-              639,
-              1276
-            ],
-            [
-              638,
-              1276
-            ],
-            [
-              638,
-              1279
-            ],
-            [
-              636,
-              1281
-            ],
-            [
-              632,
-              1281
-            ],
-            [
-              632,
-              1282
-            ],
-            [
-              630,
-              1284
-            ],
-            [
-              628,
-              1284
-            ],
-            [
-              628,
-              1286
-            ],
-            [
-              629,
-              1287
-            ],
-            [
-              631,
-              1287
-            ],
-            [
-              634,
-              1284
-            ],
-            [
-              635,
-              1284
-            ],
-            [
-              636,
-              1283
-            ],
-            [
-              639,
-              1283
-            ],
-            [
-              639,
-              1281
-            ],
-            [
-              640,
-              1280
-            ],
-            [
-              640,
-              1279
-            ],
-            [
-              642,
-              1277
-            ],
-            [
-              643,
-              1277
-            ],
-            [
-              644,
-              1276
-            ],
-            [
-              647,
-              1276
-            ],
-            [
-              648,
-              1275
-            ],
-            [
-              648,
-              1274
-            ],
-            [
-              649,
-              1273
-            ],
-            [
-              649,
-              1271
-            ],
-            [
-              650,
-              1270
-            ],
-            [
-              652,
-              1270
-            ],
-            [
-              653,
-              1269
-            ],
-            [
-              655,
-              1269
-            ],
-            [
-              657,
-              1267
-            ],
-            [
-              658,
-              1267
-            ],
-            [
-              658,
-              1264
-            ]
-          ],
-          "min_rect": [
-            [
-              643.4390869140625,
-              1275.548828125
-            ],
-            [
-              6.090777397155762,
-              37.16935729980469
-            ],
-            51.34019470214844
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 311.0,
-          "actual_area": 0.1872878076,
-          "width": 0.16962622987747192,
-          "height": 2.892791795654297,
-          "points": [
-            [
-              744,
-              1186
-            ],
-            [
-              744,
-              1187
-            ],
-            [
-              743,
-              1188
-            ],
-            [
-              742,
-              1188
-            ],
-            [
-              742,
-              1191
-            ],
-            [
-              739,
-              1194
-            ],
-            [
-              736,
-              1194
-            ],
-            [
-              736,
-              1195
-            ],
-            [
-              735,
-              1196
-            ],
-            [
-              734,
-              1196
-            ],
-            [
-              734,
-              1199
-            ],
-            [
-              732,
-              1201
-            ],
-            [
-              731,
-              1201
-            ],
-            [
-              730,
-              1202
-            ],
-            [
-              728,
-              1202
-            ],
-            [
-              728,
-              1203
-            ],
-            [
-              727,
-              1204
-            ],
-            [
-              725,
-              1204
-            ],
-            [
-              725,
-              1208
-            ],
-            [
-              724,
-              1209
-            ],
-            [
-              720,
-              1209
-            ],
-            [
-              720,
-              1210
-            ],
-            [
-              718,
-              1212
-            ],
-            [
-              716,
-              1212
-            ],
-            [
-              716,
-              1215
-            ],
-            [
-              715,
-              1216
-            ],
-            [
-              712,
-              1216
-            ],
-            [
-              712,
-              1217
-            ],
-            [
-              709,
-              1220
-            ],
-            [
-              707,
-              1220
-            ],
-            [
-              707,
-              1222
-            ],
-            [
-              706,
-              1223
-            ],
-            [
-              704,
-              1223
-            ],
-            [
-              704,
-              1224
-            ],
-            [
-              701,
-              1227
-            ],
-            [
-              700,
-              1227
-            ],
-            [
-              699,
-              1228
-            ],
-            [
-              698,
-              1228
-            ],
-            [
-              698,
-              1229
-            ],
-            [
-              697,
-              1230
-            ],
-            [
-              696,
-              1230
-            ],
-            [
-              696,
-              1231
-            ],
-            [
-              692,
-              1235
-            ],
-            [
-              689,
-              1235
-            ],
-            [
-              688,
-              1236
-            ],
-            [
-              687,
-              1236
-            ],
-            [
-              687,
-              1239
-            ],
-            [
-              684,
-              1242
-            ],
-            [
-              683,
-              1242
-            ],
-            [
-              682,
-              1243
-            ],
-            [
-              680,
-              1243
-            ],
-            [
-              679,
-              1244
-            ],
-            [
-              679,
-              1245
-            ],
-            [
-              678,
-              1246
-            ],
-            [
-              678,
-              1248
-            ],
-            [
-              677,
-              1249
-            ],
-            [
-              675,
-              1249
-            ],
-            [
-              674,
-              1250
-            ],
-            [
-              672,
-              1250
-            ],
-            [
-              672,
-              1251
-            ],
-            [
-              671,
-              1252
-            ],
-            [
-              669,
-              1252
-            ],
-            [
-              669,
-              1255
-            ],
-            [
-              668,
-              1256
-            ],
-            [
-              666,
-              1256
-            ],
-            [
-              665,
-              1257
-            ],
-            [
-              664,
-              1257
-            ],
-            [
-              661,
-              1260
-            ],
-            [
-              659,
-              1260
-            ],
-            [
-              659,
-              1262
-            ],
-            [
-              660,
-              1262
-            ],
-            [
-              661,
-              1263
-            ],
-            [
-              663,
-              1263
-            ],
-            [
-              663,
-              1262
-            ],
-            [
-              665,
-              1260
-            ],
-            [
-              666,
-              1260
-            ],
-            [
-              667,
-              1259
-            ],
-            [
-              668,
-              1259
-            ],
-            [
-              669,
-              1258
-            ],
-            [
-              669,
-              1257
-            ],
-            [
-              670,
-              1256
-            ],
-            [
-              671,
-              1256
-            ],
-            [
-              672,
-              1255
-            ],
-            [
-              672,
-              1254
-            ],
-            [
-              673,
-              1253
-            ],
-            [
-              674,
-              1253
-            ],
-            [
-              675,
-              1252
-            ],
-            [
-              676,
-              1252
-            ],
-            [
-              677,
-              1251
-            ],
-            [
-              679,
-              1251
-            ],
-            [
-              679,
-              1249
-            ],
-            [
-              680,
-              1248
-            ],
-            [
-              680,
-              1247
-            ],
-            [
-              683,
-              1244
-            ],
-            [
-              687,
-              1244
-            ],
-            [
-              688,
-              1243
-            ],
-            [
-              688,
-              1240
-            ],
-            [
-              691,
-              1237
-            ],
-            [
-              695,
-              1237
-            ],
-            [
-              695,
-              1236
-            ],
-            [
-              696,
-              1235
-            ],
-            [
-              697,
-              1235
-            ],
-            [
-              697,
-              1231
-            ],
-            [
-              698,
-              1230
-            ],
-            [
-              703,
-              1230
-            ],
-            [
-              703,
-              1229
-            ],
-            [
-              705,
-              1227
-            ],
-            [
-              706,
-              1227
-            ],
-            [
-              706,
-              1224
-            ],
-            [
-              707,
-              1223
-            ],
-            [
-              711,
-              1223
-            ],
-            [
-              711,
-              1222
-            ],
-            [
-              714,
-              1219
-            ],
-            [
-              715,
-              1219
-            ],
-            [
-              715,
-              1217
-            ],
-            [
-              717,
-              1215
-            ],
-            [
-              719,
-              1215
-            ],
-            [
-              720,
-              1214
-            ],
-            [
-              720,
-              1213
-            ],
-            [
-              721,
-              1212
-            ],
-            [
-              722,
-              1212
-            ],
-            [
-              723,
-              1211
-            ],
-            [
-              725,
-              1211
-            ],
-            [
-              725,
-              1209
-            ],
-            [
-              726,
-              1208
-            ],
-            [
-              727,
-              1208
-            ],
-            [
-              728,
-              1207
-            ],
-            [
-              728,
-              1206
-            ],
-            [
-              730,
-              1204
-            ],
-            [
-              732,
-              1204
-            ],
-            [
-              733,
-              1203
-            ],
-            [
-              735,
-              1203
-            ],
-            [
-              735,
-              1201
-            ],
-            [
-              736,
-              1200
-            ],
-            [
-              736,
-              1199
-            ],
-            [
-              739,
-              1196
-            ],
-            [
-              741,
-              1196
-            ],
-            [
-              742,
-              1195
-            ],
-            [
-              743,
-              1195
-            ],
-            [
-              743,
-              1194
-            ],
-            [
-              744,
-              1193
-            ],
-            [
-              744,
-              1191
-            ],
-            [
-              747,
-              1188
-            ],
-            [
-              748,
-              1188
-            ],
-            [
-              749,
-              1187
-            ],
-            [
-              750,
-              1187
-            ],
-            [
-              749,
-              1186
-            ]
-          ],
-          "min_rect": [
-            [
-              704.7330322265625,
-              1224.767822265625
-            ],
-            [
-              6.912234306335449,
-              117.88067626953125
-            ],
-            48.95755386352539
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 36.0,
-          "actual_area": 0.0216796176,
-          "width": 0.13158615938186646,
-          "height": 0.39475845474243165,
-          "points": [
-            [
-              760,
-              1172
-            ],
-            [
-              759,
-              1173
-            ],
-            [
-              759,
-              1175
-            ],
-            [
-              756,
-              1178
-            ],
-            [
-              755,
-              1178
-            ],
-            [
-              754,
-              1179
-            ],
-            [
-              752,
-              1179
-            ],
-            [
-              751,
-              1180
-            ],
-            [
-              751,
-              1185
-            ],
-            [
-              751,
-              1184
-            ],
-            [
-              754,
-              1181
-            ],
-            [
-              755,
-              1181
-            ],
-            [
-              756,
-              1180
-            ],
-            [
-              759,
-              1180
-            ],
-            [
-              760,
-              1179
-            ],
-            [
-              760,
-              1176
-            ],
-            [
-              761,
-              1175
-            ],
-            [
-              761,
-              1172
-            ]
-          ],
-          "min_rect": [
-            [
-              756.27880859375,
-              1178.818603515625
-            ],
-            [
-              5.362109184265137,
-              16.086326599121094
-            ],
-            48.8140754699707
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 63.5,
-          "actual_area": 0.0382404366,
-          "width": 0.166243524312973,
-          "height": 0.7213122152709961,
-          "points": [
-            [
-              2083,
-              1123
-            ],
-            [
-              2083,
-              1126
-            ],
-            [
-              2084,
-              1127
-            ],
-            [
-              2084,
-              1134
-            ],
-            [
-              2083,
-              1135
-            ],
-            [
-              2083,
-              1138
-            ],
-            [
-              2082,
-              1139
-            ],
-            [
-              2081,
-              1139
-            ],
-            [
-              2080,
-              1140
-            ],
-            [
-              2080,
-              1143
-            ],
-            [
-              2079,
-              1144
-            ],
-            [
-              2076,
-              1144
-            ],
-            [
-              2076,
-              1145
-            ],
-            [
-              2075,
-              1146
-            ],
-            [
-              2075,
-              1147
-            ],
-            [
-              2074,
-              1148
-            ],
-            [
-              2074,
-              1149
-            ],
-            [
-              2075,
-              1150
-            ],
-            [
-              2075,
-              1151
-            ],
-            [
-              2076,
-              1151
-            ],
-            [
-              2077,
-              1150
-            ],
-            [
-              2077,
-              1149
-            ],
-            [
-              2079,
-              1147
-            ],
-            [
-              2079,
-              1144
-            ],
-            [
-              2080,
-              1143
-            ],
-            [
-              2083,
-              1143
-            ],
-            [
-              2083,
-              1141
-            ],
-            [
-              2084,
-              1140
-            ],
-            [
-              2084,
-              1137
-            ],
-            [
-              2085,
-              1136
-            ],
-            [
-              2085,
-              1133
-            ],
-            [
-              2086,
-              1132
-            ],
-            [
-              2086,
-              1126
-            ],
-            [
-              2085,
-              1125
-            ],
-            [
-              2085,
-              1124
-            ],
-            [
-              2084,
-              1123
-            ]
-          ],
-          "min_rect": [
-            [
-              2081.32373046875,
-              1137.6563720703125
-            ],
-            [
-              6.774389743804932,
-              29.393325805664062
-            ],
-            19.798877716064453
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 503.0,
-          "actual_area": 0.30291243479999996,
-          "width": 0.09816,
-          "height": 7.82826,
-          "points": [
-            [
-              2181,
-              1097
-            ],
-            [
-              2180,
-              1098
-            ],
-            [
-              2173,
-              1098
-            ],
-            [
-              2172,
-              1099
-            ],
-            [
-              2171,
-              1099
-            ],
-            [
-              2207,
-              1099
-            ],
-            [
-              2208,
-              1100
-            ],
-            [
-              2226,
-              1100
-            ],
-            [
-              2227,
-              1101
-            ],
-            [
-              2322,
-              1101
-            ],
-            [
-              2323,
-              1100
-            ],
-            [
-              2346,
-              1100
-            ],
-            [
-              2347,
-              1101
-            ],
-            [
-              2351,
-              1101
-            ],
-            [
-              2352,
-              1100
-            ],
-            [
-              2368,
-              1100
-            ],
-            [
-              2369,
-              1099
-            ],
-            [
-              2490,
-              1099
-            ],
-            [
-              2486,
-              1099
-            ],
-            [
-              2485,
-              1098
-            ],
-            [
-              2436,
-              1098
-            ],
-            [
-              2435,
-              1097
-            ],
-            [
-              2388,
-              1097
-            ],
-            [
-              2387,
-              1098
-            ],
-            [
-              2349,
-              1098
-            ],
-            [
-              2348,
-              1099
-            ],
-            [
-              2300,
-              1099
-            ],
-            [
-              2299,
-              1100
-            ],
-            [
-              2280,
-              1100
-            ],
-            [
-              2279,
-              1099
-            ],
-            [
-              2226,
-              1099
-            ],
-            [
-              2225,
-              1098
-            ],
-            [
-              2204,
-              1098
-            ],
-            [
-              2203,
-              1097
-            ]
-          ],
-          "min_rect": [
-            [
-              2330.5,
-              1099.0
-            ],
-            [
-              4.0,
-              319.0
-            ],
-            90.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 85.0,
-          "actual_area": 0.051187986,
-          "width": 0.09034739072799683,
-          "height": 1.0768431227874755,
-          "points": [
-            [
-              2119,
-              1089
-            ],
-            [
-              2118,
-              1090
-            ],
-            [
-              2117,
-              1090
-            ],
-            [
-              2116,
-              1091
-            ],
-            [
-              2130,
-              1091
-            ],
-            [
-              2131,
-              1092
-            ],
-            [
-              2138,
-              1092
-            ],
-            [
-              2139,
-              1093
-            ],
-            [
-              2145,
-              1093
-            ],
-            [
-              2146,
-              1094
-            ],
-            [
-              2156,
-              1094
-            ],
-            [
-              2157,
-              1093
-            ],
-            [
-              2159,
-              1093
-            ],
-            [
-              2160,
-              1092
-            ],
-            [
-              2146,
-              1092
-            ],
-            [
-              2145,
-              1091
-            ],
-            [
-              2140,
-              1091
-            ],
-            [
-              2139,
-              1090
-            ],
-            [
-              2134,
-              1090
-            ],
-            [
-              2133,
-              1089
-            ]
-          ],
-          "min_rect": [
-            [
-              2138.014892578125,
-              1091.3515625
-            ],
-            [
-              43.88113784790039,
-              3.681637763977051
-            ],
-            5.710593223571777
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 82.0,
-          "actual_area": 0.04938135119999999,
-          "width": 0.11296182489395142,
-          "height": 0.8189731661224365,
-          "points": [
-            [
-              2082,
-              1079
-            ],
-            [
-              2081,
-              1080
-            ],
-            [
-              2080,
-              1080
-            ],
-            [
-              2080,
-              1083
-            ],
-            [
-              2084,
-              1083
-            ],
-            [
-              2085,
-              1084
-            ],
-            [
-              2096,
-              1084
-            ],
-            [
-              2097,
-              1085
-            ],
-            [
-              2102,
-              1085
-            ],
-            [
-              2103,
-              1086
-            ],
-            [
-              2106,
-              1086
-            ],
-            [
-              2107,
-              1087
-            ],
-            [
-              2110,
-              1087
-            ],
-            [
-              2111,
-              1086
-            ],
-            [
-              2112,
-              1086
-            ],
-            [
-              2113,
-              1085
-            ],
-            [
-              2113,
-              1084
-            ],
-            [
-              2104,
-              1084
-            ],
-            [
-              2103,
-              1083
-            ],
-            [
-              2095,
-              1083
-            ],
-            [
-              2094,
-              1082
-            ],
-            [
-              2091,
-              1082
-            ],
-            [
-              2090,
-              1081
-            ],
-            [
-              2086,
-              1081
-            ],
-            [
-              2085,
-              1080
-            ],
-            [
-              2084,
-              1080
-            ],
-            [
-              2083,
-              1079
-            ]
-          ],
-          "min_rect": [
-            [
-              2096.323974609375,
-              1083.5540771484375
-            ],
-            [
-              33.372989654541016,
-              4.603171348571777
-            ],
-            9.462322235107422
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 10.5,
-          "actual_area": 0.0063232218,
-          "width": 0.0698420617389679,
-          "height": 0.1552045777416229,
-          "points": [
-            [
-              2073,
-              1075
-            ],
-            [
-              2076,
-              1078
-            ],
-            [
-              2078,
-              1078
-            ],
-            [
-              2079,
-              1077
-            ],
-            [
-              2079,
-              1076
-            ],
-            [
-              2077,
-              1076
-            ],
-            [
-              2076,
-              1075
-            ]
-          ],
-          "min_rect": [
-            [
-              2075.85009765625,
-              1076.4500732421875
-            ],
-            [
-              6.324554920196533,
-              2.8460497856140137
-            ],
-            18.434947967529297
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 15.5,
-          "actual_area": 0.0093342798,
-          "width": 0.10411439775466919,
-          "height": 0.1561715849304199,
-          "points": [
-            [
-              972,
-              992
-            ],
-            [
-              972,
-              993
-            ],
-            [
-              969,
-              996
-            ],
-            [
-              968,
-              996
-            ],
-            [
-              970,
-              998
-            ],
-            [
-              971,
-              998
-            ],
-            [
-              971,
-              997
-            ],
-            [
-              973,
-              995
-            ],
-            [
-              975,
-              995
-            ],
-            [
-              974,
-              994
-            ],
-            [
-              974,
-              993
-            ],
-            [
-              973,
-              992
-            ]
-          ],
-          "min_rect": [
-            [
-              971.7500610351562,
-              995.2500610351562
-            ],
-            [
-              4.242640495300293,
-              6.363960266113281
-            ],
-            45.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 19.0,
-          "actual_area": 0.011442020399999999,
-          "width": 0.10347762096405029,
-          "height": 0.1992902130317688,
-          "points": [
-            [
-              980,
-              985
-            ],
-            [
-              980,
-              986
-            ],
-            [
-              978,
-              988
-            ],
-            [
-              976,
-              988
-            ],
-            [
-              976,
-              989
-            ],
-            [
-              977,
-              990
-            ],
-            [
-              978,
-              990
-            ],
-            [
-              979,
-              991
-            ],
-            [
-              979,
-              990
-            ],
-            [
-              982,
-              987
-            ],
-            [
-              984,
-              987
-            ],
-            [
-              984,
-              986
-            ],
-            [
-              983,
-              985
-            ]
-          ],
-          "min_rect": [
-            [
-              980.0001220703125,
-              987.5
-            ],
-            [
-              4.216691970825195,
-              8.1210355758667
-            ],
-            51.34019470214844
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 21.0,
-          "actual_area": 0.0126464436,
-          "width": 0.10682886096954346,
-          "height": 0.21365772193908691,
-          "points": [
-            [
-              988,
-              978
-            ],
-            [
-              986,
-              980
-            ],
-            [
-              985,
-              980
-            ],
-            [
-              985,
-              982
-            ],
-            [
-              987,
-              984
-            ],
-            [
-              987,
-              983
-            ],
-            [
-              990,
-              980
-            ],
-            [
-              991,
-              980
-            ],
-            [
-              992,
-              979
-            ],
-            [
-              993,
-              979
-            ],
-            [
-              993,
-              978
-            ]
-          ],
-          "min_rect": [
-            [
-              988.7540283203125,
-              979.7048950195312
-            ],
-            [
-              4.353254318237305,
-              8.70650863647461
-            ],
-            50.19443130493164
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 19.0,
-          "actual_area": 0.011442020399999999,
-          "width": 0.11311792402267455,
-          "height": 0.521727566986084,
-          "points": [
-            [
-              1011,
-              962
-            ],
-            [
-              1010,
-              963
-            ],
-            [
-              1009,
-              963
-            ],
-            [
-              1008,
-              964
-            ],
-            [
-              1004,
-              964
-            ],
-            [
-              1004,
-              967
-            ],
-            [
-              1003,
-              968
-            ],
-            [
-              1003,
-              969
-            ],
-            [
-              1002,
-              970
-            ],
-            [
-              1001,
-              970
-            ],
-            [
-              1000,
-              971
-            ],
-            [
-              996,
-              971
-            ],
-            [
-              995,
-              972
-            ],
-            [
-              995,
-              976
-            ],
-            [
-              996,
-              975
-            ],
-            [
-              996,
-              974
-            ],
-            [
-              997,
-              973
-            ],
-            [
-              998,
-              973
-            ],
-            [
-              999,
-              972
-            ],
-            [
-              1001,
-              972
-            ],
-            [
-              1002,
-              971
-            ],
-            [
-              1003,
-              971
-            ],
-            [
-              1003,
-              968
-            ],
-            [
-              1004,
-              967
-            ],
-            [
-              1004,
-              965
-            ],
-            [
-              1005,
-              964
-            ],
-            [
-              1011,
-              964
-            ]
-          ],
-          "min_rect": [
-            [
-              1002.4734497070312,
-              968.398193359375
-            ],
-            [
-              4.609532356262207,
-              21.260292053222656
-            ],
-            48.8140754699707
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 72.0,
-          "actual_area": 0.0433592352,
-          "width": 0.15157059236526488,
-          "height": 0.6582494778442383,
-          "points": [
-            [
-              1396,
-              940
-            ],
-            [
-              1396,
-              943
-            ],
-            [
-              1395,
-              944
-            ],
-            [
-              1395,
-              946
-            ],
-            [
-              1393,
-              948
-            ],
-            [
-              1393,
-              952
-            ],
-            [
-              1391,
-              954
-            ],
-            [
-              1389,
-              954
-            ],
-            [
-              1388,
-              955
-            ],
-            [
-              1388,
-              957
-            ],
-            [
-              1387,
-              958
-            ],
-            [
-              1387,
-              962
-            ],
-            [
-              1385,
-              964
-            ],
-            [
-              1386,
-              964
-            ],
-            [
-              1387,
-              965
-            ],
-            [
-              1389,
-              963
-            ],
-            [
-              1389,
-              960
-            ],
-            [
-              1390,
-              959
-            ],
-            [
-              1390,
-              958
-            ],
-            [
-              1392,
-              956
-            ],
-            [
-              1394,
-              956
-            ],
-            [
-              1395,
-              955
-            ],
-            [
-              1395,
-              951
-            ],
-            [
-              1396,
-              950
-            ],
-            [
-              1396,
-              949
-            ],
-            [
-              1398,
-              947
-            ],
-            [
-              1398,
-              943
-            ],
-            [
-              1397,
-              942
-            ],
-            [
-              1397,
-              940
-            ]
-          ],
-          "min_rect": [
-            [
-              1392.635009765625,
-              952.8719482421875
-            ],
-            [
-              6.176470756530762,
-              26.823532104492188
-            ],
-            28.07248878479004
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 128.0,
-          "actual_area": 0.07708308479999999,
-          "width": 0.18313871575355528,
-          "height": 0.8582121340942382,
-          "points": [
-            [
-              428,
-              863
-            ],
-            [
-              427,
-              864
-            ],
-            [
-              427,
-              865
-            ],
-            [
-              426,
-              866
-            ],
-            [
-              426,
-              867
-            ],
-            [
-              424,
-              869
-            ],
-            [
-              422,
-              869
-            ],
-            [
-              421,
-              870
-            ],
-            [
-              419,
-              870
-            ],
-            [
-              418,
-              871
-            ],
-            [
-              417,
-              871
-            ],
-            [
-              416,
-              872
-            ],
-            [
-              412,
-              872
-            ],
-            [
-              411,
-              873
-            ],
-            [
-              411,
-              874
-            ],
-            [
-              408,
-              877
-            ],
-            [
-              406,
-              877
-            ],
-            [
-              405,
-              878
-            ],
-            [
-              404,
-              878
-            ],
-            [
-              403,
-              879
-            ],
-            [
-              403,
-              882
-            ],
-            [
-              405,
-              882
-            ],
-            [
-              406,
-              881
-            ],
-            [
-              408,
-              881
-            ],
-            [
-              409,
-              880
-            ],
-            [
-              411,
-              880
-            ],
-            [
-              412,
-              879
-            ],
-            [
-              414,
-              879
-            ],
-            [
-              414,
-              878
-            ],
-            [
-              415,
-              877
-            ],
-            [
-              415,
-              876
-            ],
-            [
-              416,
-              875
-            ],
-            [
-              417,
-              875
-            ],
-            [
-              418,
-              874
-            ],
-            [
-              420,
-              874
-            ],
-            [
-              421,
-              873
-            ],
-            [
-              422,
-              873
-            ],
-            [
-              423,
-              872
-            ],
-            [
-              427,
-              872
-            ],
-            [
-              428,
-              871
-            ],
-            [
-              429,
-              871
-            ],
-            [
-              429,
-              869
-            ],
-            [
-              430,
-              868
-            ],
-            [
-              430,
-              866
-            ],
-            [
-              432,
-              864
-            ],
-            [
-              433,
-              864
-            ],
-            [
-              429,
-              864
-            ]
-          ],
-          "min_rect": [
-            [
-              417.9599304199219,
-              872.9287719726562
-            ],
-            [
-              7.462865352630615,
-              34.97196960449219
-            ],
-            60.64224624633789
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 107.5,
-          "actual_area": 0.064737747,
-          "width": 0.14629787037849426,
-          "height": 1.0433770610046387,
-          "points": [
-            [
-              696,
-              709
-            ],
-            [
-              694,
-              711
-            ],
-            [
-              692,
-              711
-            ],
-            [
-              691,
-              712
-            ],
-            [
-              688,
-              712
-            ],
-            [
-              688,
-              714
-            ],
-            [
-              685,
-              717
-            ],
-            [
-              681,
-              717
-            ],
-            [
-              679,
-              719
-            ],
-            [
-              678,
-              719
-            ],
-            [
-              677,
-              720
-            ],
-            [
-              675,
-              720
-            ],
-            [
-              675,
-              722
-            ],
-            [
-              673,
-              724
-            ],
-            [
-              671,
-              724
-            ],
-            [
-              668,
-              727
-            ],
-            [
-              664,
-              727
-            ],
-            [
-              663,
-              728
-            ],
-            [
-              662,
-              728
-            ],
-            [
-              662,
-              729
-            ],
-            [
-              663,
-              730
-            ],
-            [
-              663,
-              731
-            ],
-            [
-              664,
-              730
-            ],
-            [
-              665,
-              730
-            ],
-            [
-              666,
-              729
-            ],
-            [
-              671,
-              729
-            ],
-            [
-              673,
-              727
-            ],
-            [
-              674,
-              727
-            ],
-            [
-              674,
-              725
-            ],
-            [
-              676,
-              723
-            ],
-            [
-              679,
-              723
-            ],
-            [
-              682,
-              720
-            ],
-            [
-              684,
-              720
-            ],
-            [
-              685,
-              719
-            ],
-            [
-              688,
-              719
-            ],
-            [
-              688,
-              715
-            ],
-            [
-              689,
-              714
-            ],
-            [
-              690,
-              714
-            ],
-            [
-              691,
-              713
-            ],
-            [
-              695,
-              713
-            ],
-            [
-              697,
-              711
-            ],
-            [
-              700,
-              711
-            ],
-            [
-              700,
-              710
-            ],
-            [
-              699,
-              709
-            ]
-          ],
-          "min_rect": [
-            [
-              681.0536499023438,
-              719.774658203125
-            ],
-            [
-              5.961608409881592,
-              42.51740264892578
-            ],
-            58.392494201660156
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 284.5,
-          "actual_area": 0.17132920019999998,
-          "width": 0.168366624584198,
-          "height": 2.4712400839233397,
-          "points": [
-            [
-              784,
-              652
-            ],
-            [
-              781,
-              655
-            ],
-            [
-              779,
-              655
-            ],
-            [
-              778,
-              656
-            ],
-            [
-              776,
-              656
-            ],
-            [
-              776,
-              657
-            ],
-            [
-              775,
-              658
-            ],
-            [
-              775,
-              660
-            ],
-            [
-              774,
-              661
-            ],
-            [
-              773,
-              661
-            ],
-            [
-              772,
-              662
-            ],
-            [
-              768,
-              662
-            ],
-            [
-              768,
-              663
-            ],
-            [
-              767,
-              664
-            ],
-            [
-              765,
-              664
-            ],
-            [
-              765,
-              667
-            ],
-            [
-              764,
-              668
-            ],
-            [
-              763,
-              668
-            ],
-            [
-              762,
-              669
-            ],
-            [
-              760,
-              669
-            ],
-            [
-              758,
-              671
-            ],
-            [
-              756,
-              671
-            ],
-            [
-              755,
-              672
-            ],
-            [
-              753,
-              672
-            ],
-            [
-              752,
-              673
-            ],
-            [
-              752,
-              674
-            ],
-            [
-              751,
-              675
-            ],
-            [
-              751,
-              676
-            ],
-            [
-              750,
-              677
-            ],
-            [
-              749,
-              677
-            ],
-            [
-              748,
-              678
-            ],
-            [
-              744,
-              678
-            ],
-            [
-              742,
-              680
-            ],
-            [
-              740,
-              680
-            ],
-            [
-              740,
-              681
-            ],
-            [
-              738,
-              683
-            ],
-            [
-              736,
-              683
-            ],
-            [
-              733,
-              686
-            ],
-            [
-              732,
-              686
-            ],
-            [
-              731,
-              687
-            ],
-            [
-              728,
-              687
-            ],
-            [
-              727,
-              688
-            ],
-            [
-              726,
-              688
-            ],
-            [
-              726,
-              691
-            ],
-            [
-              724,
-              693
-            ],
-            [
-              720,
-              693
-            ],
-            [
-              718,
-              695
-            ],
-            [
-              717,
-              695
-            ],
-            [
-              716,
-              696
-            ],
-            [
-              713,
-              696
-            ],
-            [
-              713,
-              697
-            ],
-            [
-              712,
-              698
-            ],
-            [
-              712,
-              699
-            ],
-            [
-              709,
-              702
-            ],
-            [
-              706,
-              702
-            ],
-            [
-              705,
-              703
-            ],
-            [
-              704,
-              703
-            ],
-            [
-              703,
-              704
-            ],
-            [
-              702,
-              704
-            ],
-            [
-              702,
-              707
-            ],
-            [
-              703,
-              707
-            ],
-            [
-              705,
-              705
-            ],
-            [
-              706,
-              705
-            ],
-            [
-              707,
-              704
-            ],
-            [
-              711,
-              704
-            ],
-            [
-              712,
-              703
-            ],
-            [
-              713,
-              703
-            ],
-            [
-              713,
-              700
-            ],
-            [
-              715,
-              698
-            ],
-            [
-              719,
-              698
-            ],
-            [
-              721,
-              696
-            ],
-            [
-              722,
-              696
-            ],
-            [
-              723,
-              695
-            ],
-            [
-              726,
-              695
-            ],
-            [
-              727,
-              694
-            ],
-            [
-              727,
-              693
-            ],
-            [
-              731,
-              689
-            ],
-            [
-              735,
-              689
-            ],
-            [
-              737,
-              687
-            ],
-            [
-              739,
-              687
-            ],
-            [
-              739,
-              685
-            ],
-            [
-              741,
-              683
-            ],
-            [
-              743,
-              683
-            ],
-            [
-              745,
-              681
-            ],
-            [
-              746,
-              681
-            ],
-            [
-              747,
-              680
-            ],
-            [
-              751,
-              680
-            ],
-            [
-              752,
-              679
-            ],
-            [
-              752,
-              678
-            ],
-            [
-              753,
-              677
-            ],
-            [
-              753,
-              676
-            ],
-            [
-              755,
-              674
-            ],
-            [
-              759,
-              674
-            ],
-            [
-              761,
-              672
-            ],
-            [
-              762,
-              672
-            ],
-            [
-              763,
-              671
-            ],
-            [
-              765,
-              671
-            ],
-            [
-              765,
-              670
-            ],
-            [
-              766,
-              669
-            ],
-            [
-              767,
-              669
-            ],
-            [
-              767,
-              668
-            ],
-            [
-              770,
-              665
-            ],
-            [
-              771,
-              665
-            ],
-            [
-              772,
-              664
-            ],
-            [
-              775,
-              664
-            ],
-            [
-              776,
-              663
-            ],
-            [
-              776,
-              660
-            ],
-            [
-              778,
-              658
-            ],
-            [
-              780,
-              658
-            ],
-            [
-              781,
-              657
-            ],
-            [
-              783,
-              657
-            ],
-            [
-              785,
-              655
-            ],
-            [
-              787,
-              655
-            ],
-            [
-              787,
-              653
-            ],
-            [
-              786,
-              653
-            ],
-            [
-              785,
-              652
-            ]
-          ],
-          "min_rect": [
-            [
-              744.5286865234375,
-              680.045166015625
-            ],
-            [
-              6.860905647277832,
-              100.70252990722656
-            ],
-            57.58769607543945
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 203.0,
-          "actual_area": 0.12224895479999999,
-          "width": 0.16020190295219422,
-          "height": 1.59200647567749,
-          "points": [
-            [
-              840,
-              612
-            ],
-            [
-              839,
-              613
-            ],
-            [
-              839,
-              614
-            ],
-            [
-              838,
-              615
-            ],
-            [
-              837,
-              615
-            ],
-            [
-              836,
-              616
-            ],
-            [
-              834,
-              616
-            ],
-            [
-              831,
-              619
-            ],
-            [
-              831,
-              620
-            ],
-            [
-              830,
-              621
-            ],
-            [
-              829,
-              621
-            ],
-            [
-              827,
-              623
-            ],
-            [
-              824,
-              623
-            ],
-            [
-              823,
-              624
-            ],
-            [
-              823,
-              625
-            ],
-            [
-              822,
-              626
-            ],
-            [
-              822,
-              627
-            ],
-            [
-              820,
-              629
-            ],
-            [
-              817,
-              629
-            ],
-            [
-              814,
-              632
-            ],
-            [
-              812,
-              632
-            ],
-            [
-              812,
-              634
-            ],
-            [
-              810,
-              636
-            ],
-            [
-              808,
-              636
-            ],
-            [
-              805,
-              639
-            ],
-            [
-              803,
-              639
-            ],
-            [
-              802,
-              640
-            ],
-            [
-              800,
-              640
-            ],
-            [
-              800,
-              642
-            ],
-            [
-              799,
-              643
-            ],
-            [
-              799,
-              644
-            ],
-            [
-              797,
-              646
-            ],
-            [
-              795,
-              646
-            ],
-            [
-              794,
-              647
-            ],
-            [
-              792,
-              647
-            ],
-            [
-              791,
-              648
-            ],
-            [
-              789,
-              648
-            ],
-            [
-              789,
-              649
-            ],
-            [
-              790,
-              650
-            ],
-            [
-              792,
-              650
-            ],
-            [
-              794,
-              648
-            ],
-            [
-              798,
-              648
-            ],
-            [
-              799,
-              647
-            ],
-            [
-              800,
-              647
-            ],
-            [
-              800,
-              644
-            ],
-            [
-              802,
-              642
-            ],
-            [
-              807,
-              642
-            ],
-            [
-              807,
-              641
-            ],
-            [
-              808,
-              640
-            ],
-            [
-              809,
-              640
-            ],
-            [
-              810,
-              639
-            ],
-            [
-              812,
-              639
-            ],
-            [
-              812,
-              637
-            ],
-            [
-              813,
-              636
-            ],
-            [
-              815,
-              636
-            ],
-            [
-              819,
-              632
-            ],
-            [
-              822,
-              632
-            ],
-            [
-              823,
-              631
-            ],
-            [
-              824,
-              631
-            ],
-            [
-              824,
-              629
-            ],
-            [
-              825,
-              628
-            ],
-            [
-              825,
-              627
-            ],
-            [
-              826,
-              626
-            ],
-            [
-              828,
-              626
-            ],
-            [
-              829,
-              625
-            ],
-            [
-              831,
-              625
-            ],
-            [
-              833,
-              623
-            ],
-            [
-              834,
-              623
-            ],
-            [
-              834,
-              621
-            ],
-            [
-              837,
-              618
-            ],
-            [
-              839,
-              618
-            ],
-            [
-              841,
-              616
-            ],
-            [
-              842,
-              616
-            ],
-            [
-              843,
-              615
-            ],
-            [
-              844,
-              615
-            ],
-            [
-              843,
-              614
-            ],
-            [
-              843,
-              613
-            ],
-            [
-              842,
-              613
-            ],
-            [
-              841,
-              612
-            ]
-          ],
-          "min_rect": [
-            [
-              816.7860717773438,
-              632.1098022460938
-            ],
-            [
-              6.528194904327393,
-              64.87393951416016
-            ],
-            54.688785552978516
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 6.5,
-          "actual_area": 0.0039143754,
-          "width": 0.05444937121868133,
-          "height": 0.12931725737571717,
-          "points": [
-            [
-              848,
-              607
-            ],
-            [
-              847,
-              608
-            ],
-            [
-              846,
-              608
-            ],
-            [
-              846,
-              609
-            ],
-            [
-              847,
-              610
-            ],
-            [
-              849,
-              608
-            ],
-            [
-              850,
-              608
-            ],
-            [
-              851,
-              607
-            ]
-          ],
-          "min_rect": [
-            [
-              848.3460693359375,
-              607.7692260742188
-            ],
-            [
-              2.2188007831573486,
-              5.269651889801025
-            ],
-            56.30992889404297
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 419.0,
-          "actual_area": 0.25232666039999996,
-          "width": 0.2033018670272827,
-          "height": 2.852618105163574,
-          "points": [
-            [
-              1432,
-              588
-            ],
-            [
-              1432,
-              589
-            ],
-            [
-              1430,
-              591
-            ],
-            [
-              1428,
-              591
-            ],
-            [
-              1427,
-              592
-            ],
-            [
-              1427,
-              595
-            ],
-            [
-              1426,
-              596
-            ],
-            [
-              1424,
-              596
-            ],
-            [
-              1423,
-              597
-            ],
-            [
-              1420,
-              597
-            ],
-            [
-              1420,
-              599
-            ],
-            [
-              1419,
-              600
-            ],
-            [
-              1417,
-              600
-            ],
-            [
-              1417,
-              602
-            ],
-            [
-              1414,
-              605
-            ],
-            [
-              1412,
-              605
-            ],
-            [
-              1412,
-              606
-            ],
-            [
-              1410,
-              608
-            ],
-            [
-              1408,
-              608
-            ],
-            [
-              1408,
-              610
-            ],
-            [
-              1406,
-              612
-            ],
-            [
-              1404,
-              612
-            ],
-            [
-              1404,
-              613
-            ],
-            [
-              1402,
-              615
-            ],
-            [
-              1400,
-              615
-            ],
-            [
-              1399,
-              616
-            ],
-            [
-              1399,
-              618
-            ],
-            [
-              1397,
-              620
-            ],
-            [
-              1396,
-              620
-            ],
-            [
-              1396,
-              621
-            ],
-            [
-              1395,
-              622
-            ],
-            [
-              1394,
-              622
-            ],
-            [
-              1393,
-              623
-            ],
-            [
-              1392,
-              623
-            ],
-            [
-              1391,
-              624
-            ],
-            [
-              1391,
-              625
-            ],
-            [
-              1390,
-              626
-            ],
-            [
-              1390,
-              627
-            ],
-            [
-              1389,
-              628
-            ],
-            [
-              1388,
-              628
-            ],
-            [
-              1387,
-              629
-            ],
-            [
-              1387,
-              630
-            ],
-            [
-              1386,
-              631
-            ],
-            [
-              1380,
-              631
-            ],
-            [
-              1380,
-              635
-            ],
-            [
-              1379,
-              636
-            ],
-            [
-              1379,
-              637
-            ],
-            [
-              1377,
-              639
-            ],
-            [
-              1376,
-              639
-            ],
-            [
-              1375,
-              640
-            ],
-            [
-              1374,
-              640
-            ],
-            [
-              1371,
-              643
-            ],
-            [
-              1371,
-              644
-            ],
-            [
-              1368,
-              647
-            ],
-            [
-              1366,
-              647
-            ],
-            [
-              1365,
-              648
-            ],
-            [
-              1364,
-              648
-            ],
-            [
-              1364,
-              649
-            ],
-            [
-              1363,
-              650
-            ],
-            [
-              1363,
-              651
-            ],
-            [
-              1359,
-              655
-            ],
-            [
-              1356,
-              655
-            ],
-            [
-              1355,
-              656
-            ],
-            [
-              1355,
-              659
-            ],
-            [
-              1351,
-              663
-            ],
-            [
-              1348,
-              663
-            ],
-            [
-              1348,
-              665
-            ],
-            [
-              1350,
-              665
-            ],
-            [
-              1351,
-              664
-            ],
-            [
-              1355,
-              664
-            ],
-            [
-              1356,
-              663
-            ],
-            [
-              1357,
-              663
-            ],
-            [
-              1357,
-              660
-            ],
-            [
-              1360,
-              657
-            ],
-            [
-              1363,
-              657
-            ],
-            [
-              1363,
-              656
-            ],
-            [
-              1364,
-              655
-            ],
-            [
-              1365,
-              655
-            ],
-            [
-              1365,
-              652
-            ],
-            [
-              1367,
-              650
-            ],
-            [
-              1369,
-              650
-            ],
-            [
-              1370,
-              649
-            ],
-            [
-              1371,
-              649
-            ],
-            [
-              1373,
-              647
-            ],
-            [
-              1374,
-              647
-            ],
-            [
-              1374,
-              645
-            ],
-            [
-              1376,
-              643
-            ],
-            [
-              1377,
-              643
-            ],
-            [
-              1378,
-              642
-            ],
-            [
-              1379,
-              642
-            ],
-            [
-              1382,
-              639
-            ],
-            [
-              1383,
-              639
-            ],
-            [
-              1383,
-              637
-            ],
-            [
-              1385,
-              635
-            ],
-            [
-              1387,
-              635
-            ],
-            [
-              1387,
-              634
-            ],
-            [
-              1389,
-              632
-            ],
-            [
-              1391,
-              632
-            ],
-            [
-              1392,
-              631
-            ],
-            [
-              1392,
-              629
-            ],
-            [
-              1393,
-              628
-            ],
-            [
-              1395,
-              628
-            ],
-            [
-              1395,
-              627
-            ],
-            [
-              1396,
-              626
-            ],
-            [
-              1396,
-              625
-            ],
-            [
-              1397,
-              624
-            ],
-            [
-              1399,
-              624
-            ],
-            [
-              1400,
-              623
-            ],
-            [
-              1400,
-              621
-            ],
-            [
-              1401,
-              620
-            ],
-            [
-              1403,
-              620
-            ],
-            [
-              1403,
-              619
-            ],
-            [
-              1406,
-              616
-            ],
-            [
-              1407,
-              616
-            ],
-            [
-              1408,
-              615
-            ],
-            [
-              1409,
-              615
-            ],
-            [
-              1409,
-              613
-            ],
-            [
-              1410,
-              612
-            ],
-            [
-              1411,
-              612
-            ],
-            [
-              1412,
-              611
-            ],
-            [
-              1412,
-              610
-            ],
-            [
-              1413,
-              609
-            ],
-            [
-              1415,
-              609
-            ],
-            [
-              1415,
-              608
-            ],
-            [
-              1416,
-              607
-            ],
-            [
-              1417,
-              607
-            ],
-            [
-              1419,
-              605
-            ],
-            [
-              1419,
-              604
-            ],
-            [
-              1421,
-              602
-            ],
-            [
-              1423,
-              602
-            ],
-            [
-              1423,
-              601
-            ],
-            [
-              1425,
-              599
-            ],
-            [
-              1426,
-              599
-            ],
-            [
-              1426,
-              597
-            ],
-            [
-              1427,
-              596
-            ],
-            [
-              1431,
-              596
-            ],
-            [
-              1431,
-              594
-            ],
-            [
-              1434,
-              591
-            ],
-            [
-              1436,
-              591
-            ],
-            [
-              1436,
-              589
-            ],
-            [
-              1435,
-              589
-            ],
-            [
-              1434,
-              588
-            ]
-          ],
-          "min_rect": [
-            [
-              1391.36474609375,
-              626.2982177734375
-            ],
-            [
-              8.284509658813477,
-              116.24360656738281
-            ],
-            47.84213638305664
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 39.5,
-          "actual_area": 0.023787358199999997,
-          "width": 0.12431721739768982,
-          "height": 0.44374348468780517,
-          "points": [
-            [
-              880,
-              581
-            ],
-            [
-              879,
-              582
-            ],
-            [
-              878,
-              582
-            ],
-            [
-              877,
-              583
-            ],
-            [
-              876,
-              583
-            ],
-            [
-              875,
-              584
-            ],
-            [
-              874,
-              584
-            ],
-            [
-              874,
-              585
-            ],
-            [
-              873,
-              586
-            ],
-            [
-              872,
-              586
-            ],
-            [
-              872,
-              587
-            ],
-            [
-              871,
-              588
-            ],
-            [
-              871,
-              589
-            ],
-            [
-              869,
-              591
-            ],
-            [
-              868,
-              591
-            ],
-            [
-              867,
-              592
-            ],
-            [
-              868,
-              592
-            ],
-            [
-              869,
-              593
-            ],
-            [
-              871,
-              593
-            ],
-            [
-              873,
-              591
-            ],
-            [
-              873,
-              587
-            ],
-            [
-              875,
-              585
-            ],
-            [
-              880,
-              585
-            ],
-            [
-              881,
-              584
-            ],
-            [
-              882,
-              584
-            ],
-            [
-              883,
-              583
-            ],
-            [
-              882,
-              582
-            ],
-            [
-              881,
-              582
-            ]
-          ],
-          "min_rect": [
-            [
-              874.4876708984375,
-              586.873779296875
-            ],
-            [
-              5.065901279449463,
-              18.082456588745117
-            ],
-            50.710594177246094
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 82.0,
-          "actual_area": 0.04938135119999999,
-          "width": 0.14180267183303832,
-          "height": 0.8738110006713867,
-          "points": [
-            [
-              1464,
-              563
-            ],
-            [
-              1463,
-              564
-            ],
-            [
-              1463,
-              565
-            ],
-            [
-              1462,
-              566
-            ],
-            [
-              1461,
-              566
-            ],
-            [
-              1460,
-              567
-            ],
-            [
-              1458,
-              567
-            ],
-            [
-              1457,
-              568
-            ],
-            [
-              1456,
-              568
-            ],
-            [
-              1455,
-              569
-            ],
-            [
-              1455,
-              571
-            ],
-            [
-              1452,
-              574
-            ],
-            [
-              1448,
-              574
-            ],
-            [
-              1448,
-              575
-            ],
-            [
-              1447,
-              576
-            ],
-            [
-              1446,
-              576
-            ],
-            [
-              1446,
-              580
-            ],
-            [
-              1444,
-              582
-            ],
-            [
-              1440,
-              582
-            ],
-            [
-              1438,
-              584
-            ],
-            [
-              1437,
-              584
-            ],
-            [
-              1437,
-              586
-            ],
-            [
-              1438,
-              587
-            ],
-            [
-              1439,
-              587
-            ],
-            [
-              1440,
-              586
-            ],
-            [
-              1440,
-              585
-            ],
-            [
-              1441,
-              584
-            ],
-            [
-              1443,
-              584
-            ],
-            [
-              1444,
-              583
-            ],
-            [
-              1446,
-              583
-            ],
-            [
-              1446,
-              582
-            ],
-            [
-              1447,
-              581
-            ],
-            [
-              1447,
-              580
-            ],
-            [
-              1451,
-              576
-            ],
-            [
-              1453,
-              576
-            ],
-            [
-              1454,
-              575
-            ],
-            [
-              1456,
-              575
-            ],
-            [
-              1456,
-              571
-            ],
-            [
-              1458,
-              569
-            ],
-            [
-              1460,
-              569
-            ],
-            [
-              1461,
-              568
-            ],
-            [
-              1463,
-              568
-            ],
-            [
-              1464,
-              567
-            ],
-            [
-              1465,
-              567
-            ],
-            [
-              1465,
-              564
-            ]
-          ],
-          "min_rect": [
-            [
-              1451.1463623046875,
-              575.1829833984375
-            ],
-            [
-              5.778429985046387,
-              35.60762023925781
-            ],
-            51.34019470214844
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 16.0,
-          "actual_area": 0.009635385599999999,
-          "width": 0.08848023334980011,
-          "height": 0.17696045499801635,
-          "points": [
-            [
-              1472,
-              556
-            ],
-            [
-              1469,
-              559
-            ],
-            [
-              1468,
-              559
-            ],
-            [
-              1467,
-              560
-            ],
-            [
-              1466,
-              560
-            ],
-            [
-              1467,
-              561
-            ],
-            [
-              1471,
-              561
-            ],
-            [
-              1473,
-              559
-            ],
-            [
-              1473,
-              558
-            ],
-            [
-              1472,
-              557
-            ]
-          ],
-          "min_rect": [
-            [
-              1469.9998779296875,
-              559.4999389648438
-            ],
-            [
-              3.6055514812469482,
-              7.211102485656738
-            ],
-            56.3099365234375
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 6.0,
-          "actual_area": 0.0036132696,
-          "width": 0.048288341045379636,
-          "height": 0.3182640776824951,
-          "points": [
-            [
-              2003,
-              494
-            ],
-            [
-              2002,
-              495
-            ],
-            [
-              2001,
-              495
-            ],
-            [
-              2002,
-              495
-            ],
-            [
-              2003,
-              496
-            ],
-            [
-              2014,
-              496
-            ],
-            [
-              2008,
-              496
-            ],
-            [
-              2007,
-              495
-            ],
-            [
-              2004,
-              495
-            ]
-          ],
-          "min_rect": [
-            [
-              2007.44384765625,
-              495.8079833984375
-            ],
-            [
-              12.969196319580078,
-              1.9677400588989258
-            ],
-            10.304845809936523
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 545.5,
-          "actual_area": 0.32850642779999994,
-          "width": 0.24483352632522581,
-          "height": 5.247770559082031,
-          "points": [
-            [
-              2220,
-              484
-            ],
-            [
-              2220,
-              485
-            ],
-            [
-              2219,
-              486
-            ],
-            [
-              2214,
-              486
-            ],
-            [
-              2213,
-              487
-            ],
-            [
-              2207,
-              487
-            ],
-            [
-              2206,
-              488
-            ],
-            [
-              2189,
-              488
-            ],
-            [
-              2189,
-              489
-            ],
-            [
-              2188,
-              490
-            ],
-            [
-              2179,
-              490
-            ],
-            [
-              2178,
-              491
-            ],
-            [
-              2171,
-              491
-            ],
-            [
-              2170,
-              492
-            ],
-            [
-              2156,
-              492
-            ],
-            [
-              2157,
-              493
-            ],
-            [
-              2156,
-              494
-            ],
-            [
-              2155,
-              494
-            ],
-            [
-              2154,
-              495
-            ],
-            [
-              2147,
-              495
-            ],
-            [
-              2146,
-              496
-            ],
-            [
-              2128,
-              496
-            ],
-            [
-              2129,
-              496
-            ],
-            [
-              2130,
-              497
-            ],
-            [
-              2129,
-              498
-            ],
-            [
-              2121,
-              498
-            ],
-            [
-              2120,
-              499
-            ],
-            [
-              2111,
-              499
-            ],
-            [
-              2110,
-              500
-            ],
-            [
-              2067,
-              500
-            ],
-            [
-              2068,
-              501
-            ],
-            [
-              2067,
-              502
-            ],
-            [
-              2038,
-              502
-            ],
-            [
-              2037,
-              501
-            ],
-            [
-              2027,
-              501
-            ],
-            [
-              2026,
-              502
-            ],
-            [
-              2024,
-              502
-            ],
-            [
-              2023,
-              503
-            ],
-            [
-              2040,
-              503
-            ],
-            [
-              2041,
-              504
-            ],
-            [
-              2055,
-              504
-            ],
-            [
-              2056,
-              505
-            ],
-            [
-              2071,
-              505
-            ],
-            [
-              2072,
-              504
-            ],
-            [
-              2087,
-              504
-            ],
-            [
-              2088,
-              503
-            ],
-            [
-              2118,
-              503
-            ],
-            [
-              2117,
-              503
-            ],
-            [
-              2116,
-              502
-            ],
-            [
-              2116,
-              501
-            ],
-            [
-              2117,
-              500
-            ],
-            [
-              2126,
-              500
-            ],
-            [
-              2127,
-              499
-            ],
-            [
-              2146,
-              499
-            ],
-            [
-              2145,
-              499
-            ],
-            [
-              2144,
-              498
-            ],
-            [
-              2145,
-              497
-            ],
-            [
-              2149,
-              497
-            ],
-            [
-              2150,
-              496
-            ],
-            [
-              2158,
-              496
-            ],
-            [
-              2159,
-              495
-            ],
-            [
-              2176,
-              495
-            ],
-            [
-              2175,
-              495
-            ],
-            [
-              2174,
-              494
-            ],
-            [
-              2175,
-              493
-            ],
-            [
-              2176,
-              493
-            ],
-            [
-              2177,
-              492
-            ],
-            [
-              2187,
-              492
-            ],
-            [
-              2188,
-              491
-            ],
-            [
-              2208,
-              491
-            ],
-            [
-              2207,
-              491
-            ],
-            [
-              2206,
-              490
-            ],
-            [
-              2207,
-              489
-            ],
-            [
-              2208,
-              489
-            ],
-            [
-              2209,
-              488
-            ],
-            [
-              2219,
-              488
-            ],
-            [
-              2220,
-              487
-            ],
-            [
-              2228,
-              487
-            ],
-            [
-              2230,
-              485
-            ],
-            [
-              2235,
-              485
-            ],
-            [
-              2236,
-              484
-            ]
-          ],
-          "min_rect": [
-            [
-              2129.8037109375,
-              496.95245361328125
-            ],
-            [
-              9.976916313171387,
-              213.8455810546875
-            ],
-            84.9662094116211
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 125.0,
-          "actual_area": 0.07527645,
-          "width": 0.07361999999999999,
-          "height": 2.23314,
-          "points": [
-            [
-              2545,
-              480
-            ],
-            [
-              2544,
-              481
-            ],
-            [
-              2536,
-              481
-            ],
-            [
-              2535,
-              482
-            ],
-            [
-              2480,
-              482
-            ],
-            [
-              2479,
-              483
-            ],
-            [
-              2477,
-              483
-            ],
-            [
-              2563,
-              483
-            ],
-            [
-              2560,
-              483
-            ],
-            [
-              2559,
-              482
-            ],
-            [
-              2560,
-              481
-            ],
-            [
-              2565,
-              481
-            ],
-            [
-              2566,
-              480
-            ],
-            [
-              2568,
-              480
-            ]
-          ],
-          "min_rect": [
-            [
-              2522.5,
-              481.5
-            ],
-            [
-              3.0,
-              91.0
-            ],
-            90.0
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 50.0,
-          "actual_area": 0.030110579999999998,
-          "width": 0.06775675758361817,
-          "height": 1.0050585864257813,
-          "points": [
-            [
-              2643,
-              474
-            ],
-            [
-              2642,
-              475
-            ],
-            [
-              2635,
-              475
-            ],
-            [
-              2634,
-              476
-            ],
-            [
-              2617,
-              476
-            ],
-            [
-              2618,
-              476
-            ],
-            [
-              2619,
-              477
-            ],
-            [
-              2640,
-              477
-            ],
-            [
-              2641,
-              476
-            ],
-            [
-              2648,
-              476
-            ],
-            [
-              2649,
-              475
-            ],
-            [
-              2658,
-              475
-            ],
-            [
-              2657,
-              475
-            ],
-            [
-              2656,
-              474
-            ]
-          ],
-          "min_rect": [
-            [
-              2637.5234375,
-              475.8058166503906
-            ],
-            [
-              2.7610740661621094,
-              40.9559326171875
-            ],
-            85.60128784179688
-          ]
-        },
-        {
-          "label": "scratch",
-          "pixel_area": 171.5,
-          "actual_area": 0.10327928939999999,
-          "width": 0.1565419634628296,
-          "height": 1.2999787532043456,
-          "points": [
-            [
-              1616,
-              448
-            ],
-            [
-              1613,
-              451
-            ],
-            [
-              1611,
-              451
-            ],
-            [
-              1610,
-              452
-            ],
-            [
-              1608,
-              452
-            ],
-            [
-              1608,
-              453
-            ],
-            [
-              1607,
-              454
-            ],
-            [
-              1607,
-              455
-            ],
-            [
-              1606,
-              456
-            ],
-            [
-              1605,
-              456
-            ],
-            [
-              1604,
-              457
-            ],
-            [
-              1602,
-              457
-            ],
-            [
-              1601,
-              458
-            ],
-            [
-              1600,
-              458
-            ],
-            [
-              1599,
-              459
-            ],
-            [
-              1598,
-              459
-            ],
-            [
-              1597,
-              460
-            ],
-            [
-              1596,
-              460
-            ],
-            [
-              1595,
-              461
-            ],
-            [
-              1595,
-              462
-            ],
-            [
-              1594,
-              463
-            ],
-            [
-              1593,
-              463
-            ],
-            [
-              1589,
-              467
-            ],
-            [
-              1587,
-              467
-            ],
-            [
-              1586,
-              468
-            ],
-            [
-              1584,
-              468
-            ],
-            [
-              1584,
-              470
-            ],
-            [
-              1583,
-              471
-            ],
-            [
-              1583,
-              472
-            ],
-            [
-              1581,
-              474
-            ],
-            [
-              1580,
-              474
-            ],
-            [
-              1579,
-              475
-            ],
-            [
-              1576,
-              475
-            ],
-            [
-              1575,
-              476
-            ],
-            [
-              1574,
-              476
-            ],
-            [
-              1575,
-              477
-            ],
-            [
-              1575,
-              478
-            ],
-            [
-              1576,
-              477
-            ],
-            [
-              1577,
-              477
-            ],
-            [
-              1578,
-              476
-            ],
-            [
-              1582,
-              476
-            ],
-            [
-              1583,
-              475
-            ],
-            [
-              1584,
-              475
-            ],
-            [
-              1584,
-              473
-            ],
-            [
-              1587,
-              470
-            ],
-            [
-              1591,
-              470
-            ],
-            [
-              1594,
-              467
-            ],
-            [
-              1596,
-              467
-            ],
-            [
-              1596,
-              466
-            ],
-            [
-              1597,
-              465
-            ],
-            [
-              1598,
-              465
-            ],
-            [
-              1602,
-              461
-            ],
-            [
-              1603,
-              461
-            ],
-            [
-              1604,
-              460
-            ],
-            [
-              1607,
-              460
-            ],
-            [
-              1608,
-              459
-            ],
-            [
-              1609,
-              459
-            ],
-            [
-              1609,
-              457
-            ],
-            [
-              1612,
-              454
-            ],
-            [
-              1615,
-              454
-            ],
-            [
-              1618,
-              451
-            ],
-            [
-              1620,
-              451
-            ],
-            [
-              1620,
-              450
-            ],
-            [
-              1619,
-              449
-            ],
-            [
-              1617,
-              449
-            ]
-          ],
-          "min_rect": [
-            [
-              1596.9613037109375,
-              463.1923522949219
-            ],
-            [
-              6.379053115844727,
-              52.97386932373047
-            ],
-            56.3099365234375
-          ]
-        },
-        {
-          "label": "pit",
-          "pixel_area": 77.5,
-          "actual_area": 0.046671398999999995,
-          "width": 0.2454,
-          "height": 0.26994,
-          "points": [
-            [
-              1647,
-              2159
-            ],
-            [
-              1647,
-              2160
-            ],
-            [
-              1646,
-              2161
-            ],
-            [
-              1646,
-              2163
-            ],
-            [
-              1645,
-              2164
-            ],
-            [
-              1646,
-              2165
-            ],
-            [
-              1646,
-              2168
-            ],
-            [
-              1647,
-              2169
-            ],
-            [
-              1647,
-              2170
-            ],
-            [
-              1648,
-              2170
-            ],
-            [
-              1649,
-              2169
-            ],
-            [
-              1650,
-              2169
-            ],
-            [
-              1655,
-              2164
-            ],
-            [
-              1655,
-              2160
-            ],
-            [
-              1654,
-              2159
-            ]
-          ],
-          "min_rect": [
-            [
-              1650.0,
-              2164.5
-            ],
-            [
-              11.0,
-              10.0
-            ],
-            90.0
-          ]
-        },
-        {
-          "label": "pit",
-          "pixel_area": 50.5,
-          "actual_area": 0.030411685799999998,
-          "width": 0.17260290218353272,
-          "height": 0.26783207668304443,
-          "points": [
-            [
-              2595,
-              1755
-            ],
-            [
-              2594,
-              1756
-            ],
-            [
-              2593,
-              1756
-            ],
-            [
-              2592,
-              1757
-            ],
-            [
-              2592,
-              1758
-            ],
-            [
-              2591,
-              1759
-            ],
-            [
-              2591,
-              1760
-            ],
-            [
-              2592,
-              1761
-            ],
-            [
-              2592,
-              1762
-            ],
-            [
-              2593,
-              1761
-            ],
-            [
-              2594,
-              1762
-            ],
-            [
-              2596,
-              1762
-            ],
-            [
-              2597,
-              1761
-            ],
-            [
-              2600,
-              1761
-            ],
-            [
-              2602,
-              1759
-            ],
-            [
-              2599,
-              1756
-            ],
-            [
-              2597,
-              1756
-            ],
-            [
-              2596,
-              1755
-            ]
-          ],
-          "min_rect": [
-            [
-              2596.2060546875,
-              1758.32373046875
-            ],
-            [
-              7.033533096313477,
-              10.914102554321289
-            ],
-            75.96376037597656
-          ]
-        },
-        {
-          "label": "pit",
-          "pixel_area": 99.0,
-          "actual_area": 0.059618948399999996,
-          "width": 0.2221983101463318,
-          "height": 0.4839661346054077,
-          "points": [
-            [
-              316,
-              1520
-            ],
-            [
-              316,
-              1523
-            ],
-            [
-              315,
-              1524
-            ],
-            [
-              315,
-              1528
-            ],
-            [
-              316,
-              1529
-            ],
-            [
-              316,
-              1536
-            ],
-            [
-              317,
-              1536
-            ],
-            [
-              319,
-              1538
-            ],
-            [
-              320,
-              1538
-            ],
-            [
-              321,
-              1539
-            ],
-            [
-              323,
-              1539
-            ],
-            [
-              324,
-              1538
-            ],
-            [
-              324,
-              1537
-            ],
-            [
-              325,
-              1536
-            ],
-            [
-              325,
-              1535
-            ],
-            [
-              324,
-              1534
-            ],
-            [
-              324,
-              1531
-            ],
-            [
-              323,
-              1530
-            ],
-            [
-              323,
-              1528
-            ],
-            [
-              322,
-              1528
-            ],
-            [
-              321,
-              1527
-            ],
-            [
-              320,
-              1527
-            ],
-            [
-              318,
-              1525
-            ],
-            [
-              318,
-              1524
-            ],
-            [
-              316,
-              1522
-            ]
-          ],
-          "min_rect": [
-            [
-              319.7461853027344,
-              1529.46923828125
-            ],
-            [
-              19.721521377563477,
-              9.054535865783691
-            ],
-            82.87498474121094
-          ]
-        }
-      ],
-      "statistics": {
-        "total_defect_count": 84,
-        "total_pixel_area": 12117.0,
-        "total_defect_area_mm2": 7.296997957199994,
-        "area_by_label_mm2": {
-          "scratch": 7.160295923999994,
-          "pit": 0.1367020332
-        },
-        "count_by_label": {
-          "scratch": 81,
-          "pit": 3
-        }
-      }
-    }
-  }
-}

+ 1 - 5
app/api/card_inference.py

@@ -8,9 +8,6 @@ from app.services.defect_service import DefectInferenceService, defect_service
 from app.core.logger import logger
 import json
 
-
-
-
 router = APIRouter()
 
 model_names = list(settings.CARD_MODELS_CONFIG.keys())
@@ -18,6 +15,7 @@ defect_names = list(settings.DEFECT_TYPE.keys())
 InferenceType = Enum("InferenceType", {name: name for name in model_names})
 DefectType = Enum("InferenceType", {name: name for name in defect_names})
 
+
 @router.post("/model_inference", description="内外框类型输入大图, 其他输入小图")
 async def card_model_inference(
         inference_type: InferenceType,
@@ -78,5 +76,3 @@ async def mock_query(img_id: int):
         json_data = json.load(f)
 
     return json_data
-
-

+ 1 - 0
app/core/config.py

@@ -18,6 +18,7 @@ class Settings:
 
     TEMP_WORK_DIR = BASE_PATH / "_temp_work"
 
+    # 图片像素与真实图片缩放比例
     pixel_resolution = 24.54
 
     # 使用一个字典来管理所有卡片检测模型

+ 95 - 26
app/services/defect_service.py

@@ -3,10 +3,11 @@ import numpy as np
 from ..core.model_loader import get_predictor
 from app.utils.CardDefectAggregator import CardDefectAggregator
 from app.utils.arean_anylize_draw import DefectProcessor, DrawingParams
+from app.utils.AnalyzeCenter import analyze_centering_rotated
+from app.utils.json_data_formate import formate_center_data
 from app.core.config import settings
 from app.core.logger import logger
 import json
-from typing import Tuple
 
 
 class DefectInferenceService:
@@ -22,18 +23,22 @@ class DefectInferenceService:
         Returns:
             一个包含推理结果的字典。
         """
-        if inference_type == "pokemon_front_face_no_reflect_defect":
-            # 1. 获取对应的预测器实例
-            predictor = get_predictor(inference_type)
+        # 2. 将字节流解码为OpenCV图像
+        # 将字节数据转换为numpy数组
+        np_arr = np.frombuffer(image_bytes, np.uint8)
+        # 从numpy数组中解码图像
+        img_bgr = cv2.imdecode(np_arr, cv2.IMREAD_COLOR)
 
-            # 2. 将字节流解码为OpenCV图像
-            # 将字节数据转换为numpy数组
-            np_arr = np.frombuffer(image_bytes, np.uint8)
-            # 从numpy数组中解码图像
-            img_bgr = cv2.imdecode(np_arr, cv2.IMREAD_COLOR)
+        if img_bgr is None:
+            logger.error("无法解码图像,请确保上传的是有效的图片格式 (JPG, PNG, etc.)")
+            return {}
 
-            if img_bgr is None:
-                raise ValueError("无法解码图像,请确保上传的是有效的图片格式 (JPG, PNG, etc.)")
+        # 面
+        if (inference_type == "pokemon_front_face_no_reflect_defect"
+                or inference_type == "pokemon_front_face_reflect_defect"
+                or inference_type == "pokemon_back_face_defect"):
+            # 1. 获取对应的预测器实例
+            predictor = get_predictor(inference_type)
 
             # 3. 调用我们新加的 predict_from_image 方法进行推理
             # result = predictor.predict_from_image(img_bgr)
@@ -49,28 +54,92 @@ class DefectInferenceService:
                 image=img_bgr,
                 mode='face'
             )
-            merge_json_path = settings.TEMP_WORK_DIR / 'merge.json'
-            with open(merge_json_path, 'w', encoding='utf-8') as f:
-                json.dump(json_data, f, ensure_ascii=False, indent=4)
-            logger.info(f"合并结束")
+            # merge_json_path = settings.TEMP_WORK_DIR / f'{inference_type}-merge.json'
+            # with open(merge_json_path, 'w', encoding='utf-8') as f:
+            #     json.dump(json_data, f, ensure_ascii=False, indent=4)
+            # logger.info(f"合并结束")
 
             processor = DefectProcessor(pixel_resolution=settings.pixel_resolution)
+            area_json_path = settings.TEMP_WORK_DIR / f'{inference_type}-area_result.json'
             if is_draw_image:
                 drawing_params_with_rect = DrawingParams(draw_min_rect=True)
-                drawn_image_rect, result_rect = processor.analyze_and_draw(img_bgr, json_data,
-                                                                           drawing_params_with_rect)
-                temp_img_path = settings.TEMP_WORK_DIR / 'temp_area_result.jpg'
-                cv2.imwrite(temp_img_path, drawn_image_rect)
+                drawn_image, area_json = processor.analyze_and_draw(img_bgr, json_data,
+                                                                    drawing_params_with_rect)
+                temp_img_path = settings.TEMP_WORK_DIR / f'{inference_type}-area_result.jpg'
+                cv2.imwrite(temp_img_path, drawn_image)
+            else:
+                area_json = processor.analyze_from_json(json_data)
+
+            with open(area_json_path, 'w', encoding='utf-8') as f:
+                json.dump(area_json, f, ensure_ascii=False, indent=4)
+            logger.info("面积计算结束")
+
+            return area_json
+
+        # 边角
+        elif (inference_type == "pokemon_front_corner_no_reflect_defect"
+              or inference_type == "pokemon_front_corner_reflect_defect"
+              or inference_type == "pokemon_back_corner_defect"):
+            predictor = get_predictor(inference_type)
+
+            aggregator = CardDefectAggregator(
+                predictor=predictor,
+                tile_size=512,
+                overlap_ratio=0.1,  # 10% 重叠
+            )
 
-                return result_rect
+            json_data = aggregator.process_image(
+                image=img_bgr,
+                mode='edge'
+            )
+
+            # merge_json_path = settings.TEMP_WORK_DIR / f'{inference_type}-merge.json'
+            # with open(merge_json_path, 'w', encoding='utf-8') as f:
+            #     json.dump(json_data, f, ensure_ascii=False, indent=4)
+            # logger.info(f"合并结束")
+
+            processor = DefectProcessor(pixel_resolution=settings.pixel_resolution)
+            area_json_path = settings.TEMP_WORK_DIR / f'{inference_type}-area_result.json'
+            if is_draw_image:
+                drawing_params_with_rect = DrawingParams(draw_min_rect=True)
+                drawn_image, area_json = processor.analyze_and_draw(img_bgr, json_data,
+                                                                    drawing_params_with_rect)
+                temp_img_path = settings.TEMP_WORK_DIR / f'{inference_type}-area_result.jpg'
+                cv2.imwrite(temp_img_path, drawn_image)
             else:
-                result = processor.analyze_from_json(json_data)
+                area_json = processor.analyze_from_json(json_data)
+
+            with open(area_json_path, 'w', encoding='utf-8') as f:
+                json.dump(area_json, f, ensure_ascii=False, indent=4)
+            logger.info("面积计算结束")
+
+            return area_json
+
+        elif inference_type == "pokemon_card_center":
+            predictor_inner = get_predictor(settings.DEFECT_TYPE[inference_type]['inner_box'])
+            predictor_outer = get_predictor(settings.DEFECT_TYPE[inference_type]['outer_box'])
+
+            inner_result = predictor_inner.predict_from_image(img_bgr)
+            outer_result = predictor_outer.predict_from_image(img_bgr)
+
+            # temp_inner_json_path = settings.TEMP_WORK_DIR / f'{inference_type}-inner_result.json'
+            # temp_outer_json_path = settings.TEMP_WORK_DIR / f'{inference_type}-outer_result.json'
+            # with open(temp_inner_json_path, 'w', encoding='utf-8') as f:
+            #     json.dump(inner_result, f, ensure_ascii=False, indent=4)
+            # with open(temp_outer_json_path, 'w', encoding='utf-8') as f:
+            #     json.dump(outer_result, f, ensure_ascii=False, indent=4)
+
+            inner_points = inner_result['shapes'][0]['points']
+            outer_points = outer_result['shapes'][0]['points']
+            center_result = analyze_centering_rotated(inner_points, outer_points)
+            logger.info("格式化居中数据")
+            center_result = formate_center_data(center_result, inner_result, outer_result)
+
+            temp_center_json_path = settings.TEMP_WORK_DIR / f'{inference_type}-center_result.json'
+            with open(temp_center_json_path, 'w', encoding='utf-8') as f:
+                json.dump(center_result, f, ensure_ascii=False, indent=2)
+            return center_result
 
-                area_json_path = settings.TEMP_WORK_DIR / 'temp_area_result.json'
-                with open(area_json_path, 'w', encoding='utf-8') as f:
-                    json.dump(result, f, ensure_ascii=False, indent=4)
-                logger.info("面积计算结束")
-                return result
         else:
             return {}
 

+ 197 - 0
app/utils/AnalyzeCenter.py

@@ -0,0 +1,197 @@
+import cv2
+import numpy as np
+import json
+import matplotlib.pyplot as plt
+import math
+from typing import Union, List
+
+
+def get_points_from_file(json_file):
+    """辅助函数,从JSON文件加载点"""
+    with open(json_file, 'r') as f:
+        data = json.load(f)
+    return data['shapes'][0]['points']
+
+
+def draw_rotated_bounding_boxes(image_path, inner_box_file, outer_box_file, output_path=None):
+    """
+    在图片上绘制内框和外框的旋转矩形。
+
+    Args:
+        image_path (str): 原始图片的文件路径。
+        inner_box_file (str): 包含内框坐标的JSON文件路径。
+        outer_box_file (str): 包含外框坐标的JSON文件路径。
+        output_path (str, optional): 如果提供,结果图片将被保存到此路径。
+                                     默认为None,不保存。
+    """
+    # 1. 读取图片
+    image = cv2.imread(image_path)
+    if image is None:
+        print(f"错误: 无法读取图片 -> {image_path}")
+        return
+
+    print(f"成功加载图片: {image_path}")
+
+    # 2. 读取坐标点
+    inner_points = get_points_from_file(inner_box_file)
+    outer_points = get_points_from_file(outer_box_file)
+
+    if inner_points is None or outer_points is None:
+        print("因无法加载坐标点,程序终止。")
+        return
+
+    # 定义颜色 (BGR格式)
+    OUTER_BOX_COLOR = (0, 255, 0)  # 绿色
+    INNER_BOX_COLOR = (0, 0, 255)  # 红色
+    THICKNESS = 10  # 可以根据你的图片分辨率调整线宽
+
+    # 3. 处理并绘制外框
+    # 将点列表转换为OpenCV需要的NumPy数组
+    outer_contour = np.array(outer_points, dtype=np.int32)
+    # 计算最小面积旋转矩形
+    outer_rect = cv2.minAreaRect(outer_contour)
+    # 获取矩形的4个角点
+    outer_box_corners = cv2.boxPoints(outer_rect)
+    # 转换为整数,以便绘制
+    outer_box_corners_int = np.intp(outer_box_corners)
+    # 在图片上绘制轮廓
+    cv2.drawContours(image, [outer_box_corners_int], 0, OUTER_BOX_COLOR, THICKNESS)
+    print("已绘制外框 (绿色)。")
+
+    # 4. 处理并绘制内框
+    inner_contour = np.array(inner_points, dtype=np.int32)
+    inner_rect = cv2.minAreaRect(inner_contour)
+    inner_box_corners = cv2.boxPoints(inner_rect)
+    inner_box_corners_int = np.intp(inner_box_corners)
+    cv2.drawContours(image, [inner_box_corners_int], 0, INNER_BOX_COLOR, THICKNESS)
+    print("已绘制内框 (红色)。")
+
+    # 5. 保存结果 (如果指定了路径)
+    if output_path:
+        cv2.imwrite(output_path, image)
+        print(f"结果已保存到: {output_path}")
+
+    # 6. 显示结果
+    # OpenCV使用BGR,Matplotlib使用RGB,需要转换颜色通道
+    image_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
+
+    # 使用Matplotlib显示,因为它在各种环境中(如Jupyter)表现更好
+    plt.figure(figsize=(10, 15))  # 调整显示窗口大小
+    plt.imshow(image_rgb)
+    plt.title('旋转框可视化 (外框: 绿色, 内框: 红色)')
+    plt.axis('off')  # 不显示坐标轴
+    plt.show()
+
+
+def analyze_centering_rotated(inner_points: Union[str, List], outer_points: Union[str, List], ):
+    """
+        使用旋转矩形进行最精确的分析, 包括定向边距和精确的浮点数比值。
+    """
+    if isinstance(inner_points, str):
+        inner_points = get_points_from_file(inner_points)
+    if isinstance(outer_points, str):
+        outer_points = get_points_from_file(outer_points)
+
+    # 将点列表转换为OpenCV需要的NumPy数组格式
+    inner_contour = np.array(inner_points, dtype=np.int32)
+    outer_contour = np.array(outer_points, dtype=np.int32)
+
+    # 计算最小面积的旋转矩形
+    # 结果格式: ((中心点x, 中心点y), (宽度, 高度), 旋转角度)
+    inner_rect = cv2.minAreaRect(inner_contour)
+    outer_rect = cv2.minAreaRect(outer_contour)
+
+    # --- 1. 标准化矩形尺寸,确保宽度总是长边 ---
+    def standardize_rect(rect):
+        (cx, cy), (w, h), angle = rect
+        if w < h:
+            # 如果宽度小于高度,交换它们,并调整角度
+            w, h = h, w
+            angle += 90
+        return (cx, cy), (w, h), angle
+
+    inner_center, inner_dims, inner_angle = standardize_rect(inner_rect)
+    outer_center, outer_dims, outer_angle = standardize_rect(outer_rect)
+
+    print("\n--- 基于旋转矩形的精确分析 ---")
+    print(
+        f"内框 (标准化后): 中心=({inner_center[0]:.1f}, {inner_center[1]:.1f}), 尺寸=({inner_dims[0]:.1f}, {inner_dims[1]:.1f}), 角度={inner_angle:.1f}°")
+    print(
+        f"外框 (标准化后): 中心=({outer_center[0]:.1f}, {outer_center[1]:.1f}), 尺寸=({outer_dims[0]:.1f}, {outer_dims[1]:.1f}), 角度={outer_angle:.1f}°")
+
+    # --- 2. 评估居中度 (基于中心点) ---
+    offset_x_abs = abs(inner_center[0] - outer_center[0])
+    offset_y_abs = abs(inner_center[1] - outer_center[1])
+    print(f"\n[居中度] 图像坐标系绝对中心偏移: 水平={offset_x_abs:.2f} px | 垂直={offset_y_abs:.2f} px")
+
+    # --- 3. 评估平行度 ---
+    angle_diff = abs(inner_angle - outer_angle)
+    # 处理角度环绕问题 (例如 -89° 和 89° 其实只差 2°)
+    angle_diff = min(angle_diff, 180 - angle_diff)
+    print(f"[平行度] 角度差异: {angle_diff:.2f}° (值越小,内外框越平行)")
+
+    # --- 4. 计算定向边距和比值 (核心部分) ---
+    # 计算从外框中心指向内框中心的向量
+    center_delta_vec = (inner_center[0] - outer_center[0], inner_center[1] - outer_center[1])
+
+    # 将外框的旋转角度转换为弧度,用于三角函数计算
+    angle_rad = math.radians(outer_angle)
+
+    # 计算外框自身的坐标轴单位向量(相对于图像坐标系)
+    # local_x_axis: 沿着外框宽度的方向向量
+    # local_y_axis: 沿着外框高度的方向向量
+    local_x_axis = (math.cos(angle_rad), math.sin(angle_rad))
+    local_y_axis = (-math.sin(angle_rad), math.cos(angle_rad))
+
+    # 使用点积 (dot product) 将中心偏移向量投影到外框的局部坐标轴上
+    # 这能告诉我们,内框中心相对于外框中心,在“卡片自己的水平和垂直方向上”移动了多少
+    offset_along_width = center_delta_vec[0] * local_x_axis[0] + center_delta_vec[1] * local_x_axis[1]
+    offset_along_height = center_delta_vec[0] * local_y_axis[0] + center_delta_vec[1] * local_y_axis[1]
+
+    # 计算水平和垂直方向上的总边距
+    total_horizontal_margin = outer_dims[0] - inner_dims[0]
+    total_vertical_margin = outer_dims[1] - inner_dims[1]
+
+    # 根据投影的偏移量来分配总边距
+    # 理想情况下,偏移为0,左右/上下边距各分一半
+    # 如果有偏移,一侧增加,另一侧减少
+    margin_left = (total_horizontal_margin / 2) - offset_along_width
+    margin_right = (total_horizontal_margin / 2) + offset_along_width
+    margin_top = (total_vertical_margin / 2) - offset_along_height
+    margin_bottom = (total_vertical_margin / 2) + offset_along_height
+
+    # print("\n[定向边距分析 (沿卡片方向)]")
+    # print(f"水平边距 (像素): 左={margin_left:.1f} | 右={margin_right:.1f}")
+    # print(f"垂直边距 (像素): 上={margin_top:.1f} | 下={margin_bottom:.1f}")
+    #
+    # print("\n[精确边距比值分析]")
+    # # 直接展示浮点数比值
+    # print(f"水平比值 (左:右) = {margin_left:.2f} : {margin_right:.2f}")
+    # print(f"垂直比值 (上:下) = {margin_top:.2f} : {margin_bottom:.2f}")
+
+    # 为了更直观,也可以计算一个百分比
+    if total_horizontal_margin > 0:
+        left_percent = (margin_left / total_horizontal_margin) * 100
+        right_percent = (margin_right / total_horizontal_margin) * 100
+        print(f"水平边距分布: 左 {left_percent:.1f}% | 右 {right_percent:.1f}%")
+
+    if total_vertical_margin > 0:
+        top_percent = (margin_top / total_vertical_margin) * 100
+        bottom_percent = (margin_bottom / total_vertical_margin) * 100
+        print(f"垂直边距分布: 上 {top_percent:.1f}% | 下 {bottom_percent:.1f}%")
+
+    return ((left_percent, right_percent),
+            (top_percent, bottom_percent),
+            angle_diff)
+
+# if __name__ == "__main__":
+#     img_path = r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\temp\250805_pokemon_0001.jpg"
+#     inner_file_path = r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\temp\inner\250805_pokemon_0001.json"
+#     outer_file_path = r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\temp\outer\250805_pokemon_0001.json"
+#
+#     inner_pts = get_points_from_file(inner_file_path)
+#     print(inner_pts)
+#     print(type(inner_pts))
+# result = analyze_centering_rotated(inner_file_path, outer_file_path)
+# print(result)
+# draw_rotated_bounding_boxes(img_path, inner_file_path, outer_file_path)

+ 2 - 2
app/utils/CardDefectAggregator.py

@@ -2,7 +2,7 @@ import os
 import cv2
 import json
 import numpy as np
-from typing import Dict, List, Tuple, Any
+from typing import Dict, List, Tuple, Any, Union
 from shapely.geometry import Polygon, MultiPolygon
 import shutil
 
@@ -237,7 +237,7 @@ class CardDefectAggregator:
         log_print("成功", f"蒙版合并完成,最终得到 {len(final_merged_defects)} 个独立缺陷。")
         return final_merged_defects
 
-    def process_image(self, image: str|np.ndarray, output_json_path: str=None, mode: str = 'face'):
+    def process_image(self, image: Union[str, np.ndarray], output_json_path: str = None, mode: str = 'face'):
         """
         处理单张大图的完整流程:分块、预测、蒙版合并、保存结果。
 

+ 124 - 0
app/utils/ClassifyEdgeCorner.py

@@ -0,0 +1,124 @@
+import json
+import cv2
+import numpy as np
+import math
+
+
+class ClassifyEdgeCorner:
+    def __init__(self, PIXEL_RESOLUTION_UM: float, PIXEL_CENTER_UM: float):
+        self.PIXEL_RESOLUTION_UM = PIXEL_RESOLUTION_UM  # 单位: μm/pixel
+        # 角区的定义尺寸
+        self.CORNER_SIZE_MM = PIXEL_CENTER_UM
+
+    def get_outer_box_corners(self, outer_box_data):
+        """从外框数据中计算并返回精确的四个角点坐标。"""
+        if not outer_box_data or 'shapes' not in outer_box_data or not outer_box_data['shapes']:
+            raise ValueError("无效的外框数据格式。")
+
+        points = outer_box_data['shapes'][0]['points']
+        contour = np.array(points, dtype=np.int32)
+
+        # 计算最小面积旋转矩形
+        rotated_rect = cv2.minAreaRect(contour)
+
+        # 获取矩形的4个角点
+        # boxPoints返回的角点顺序是可预测的,通常是顺时针或逆时针
+        box_corners = cv2.boxPoints(rotated_rect)
+        return box_corners
+
+    def create_corner_regions(self, outer_box_corners, corner_size_px):
+        """
+        根据外框的角点和指定的尺寸(像素),创建四个角区的多边形。
+
+        Args:
+            outer_box_corners (np.array): 外框的4个角点坐标。
+            corner_size_px (float): 角区尺寸(像素单位)。
+
+        Returns:
+            list: 包含四个角区(每个角区都是一个4x2的np.array)的列表。
+        """
+        corner_regions = []
+        num_corners = len(outer_box_corners)
+
+        for i in range(num_corners):
+            # 获取当前角点 p_i 和它的两个相邻角点 p_{i-1} 和 p_{i+1}
+            p_current = outer_box_corners[i]
+            p_prev = outer_box_corners[(i - 1 + num_corners) % num_corners]
+            p_next = outer_box_corners[(i + 1) % num_corners]
+
+            # 计算从当前角点指向相邻角点的向量
+            vec1 = p_prev - p_current
+            vec2 = p_next - p_current
+
+            # 将向量归一化为单位向量
+            unit_vec1 = vec1 / np.linalg.norm(vec1)
+            unit_vec2 = vec2 / np.linalg.norm(vec2)
+
+            # 计算角区正方形的四个顶点
+            # q0: 当前角点
+            # q1: 沿一个边移动指定距离
+            # q2: 沿另一个边移动指定距离
+            # q3: 两个向量相加得到的内部点
+            q0 = p_current
+            q1 = p_current + corner_size_px * unit_vec1
+            q2 = p_current + corner_size_px * unit_vec2
+            q3 = q1 + corner_size_px * unit_vec2
+
+            # 将角区作为一个多边形(轮廓)添加到列表中
+            corner_poly = np.array([q0, q1, q3, q2], dtype=np.float32)
+            corner_regions.append(corner_poly)
+
+        return corner_regions
+
+    def classify_defects_location(self, defect_data, outer_box_data):
+        """
+        主函数,对缺陷数据进行分类并添加 "defect_type" 标签。
+        """
+        if not defect_data or 'defects' not in defect_data:
+            print("警告: 缺陷数据为空或格式不正确,跳过处理。")
+            return defect_data
+
+        # 1. 单位转换
+        pixel_to_mm = self.PIXEL_RESOLUTION_UM / 1000.0
+        corner_size_px = self.CORNER_SIZE_MM / pixel_to_mm
+        print(f"3mm角区尺寸已转换为 {corner_size_px:.2f} 像素。")
+
+        # 2. 获取外框几何信息
+        try:
+            outer_box_corners = self.get_outer_box_corners(outer_box_data)
+        except ValueError as e:
+            print(f"错误: {e}")
+            return None
+
+        # 3. 定义四个角区
+        corner_regions = self.create_corner_regions(outer_box_corners, corner_size_px)
+        print(f"已成功定义 {len(corner_regions)} 个角区。")
+
+        # 4. 遍历并分类所有缺陷
+        processed_count = 0
+        for defect in defect_data['defects']:
+            # 使用JSON中预先计算好的min_rect中心点,更高效
+            if 'min_rect' not in defect or not defect['min_rect']:
+                print(f"警告: 缺陷 '{defect.get('label')}' 缺少 'min_rect' 信息,跳过。")
+                continue
+
+            center_point = tuple(defect['min_rect'][0])
+            is_in_corner = False
+
+            # 5. 判断缺陷中心点是否在任何一个角区内
+            for region in corner_regions:
+                # pointPolygonTest 返回值: >0 (内部), 0 (边上), <0 (外部)
+                if cv2.pointPolygonTest(region, center_point, False) >= 0:
+                    is_in_corner = True
+                    break
+
+            # 6. 添加新标签
+            if is_in_corner:
+                defect['defect_type'] = 'corner'
+            else:
+                defect['defect_type'] = 'edge'
+
+            processed_count += 1
+
+        print(f"处理完成!共为 {processed_count} 个缺陷添加了 'defect_type' 标签。")
+        return defect_data

+ 5 - 0
app/utils/ScoreCalculate.py

@@ -0,0 +1,5 @@
+
+class ScoreCalculate:
+    def __init__(self, card_data_type:str):
+        # face, corner, edge, center
+        self.card_data_type = card_data_type

+ 4 - 2
app/utils/arean_anylize_draw.py

@@ -4,9 +4,10 @@ import cv2
 import numpy as np
 import random
 from dataclasses import dataclass, field
-from typing import Dict, List, Optional, Any, Tuple
+from typing import Dict, List, Optional, Any, Tuple, Union
 from collections import defaultdict
 
+
 def fry_algo_print(level_str: str, info_str: str):
     print(f"[{level_str}] : {info_str}")
 
@@ -64,6 +65,7 @@ def to_json_serializable(obj):
     except TypeError:
         return str(obj)
 
+
 @dataclass
 class DefectInfo:
     """单个缺陷的详细信息"""
@@ -201,7 +203,7 @@ class DefectProcessor:
         return pixel_area, actual_area, width, height, min_rect
 
     def analyze_from_json(self, json_data: Dict[str, Any],
-                          is_return_obj = False) -> dict|AnalysisResult:
+                          is_return_obj=False) -> Union[dict, AnalysisResult]:
         """
         [需求 1] 仅根据JSON数据计算缺陷面积并统计,返回包含详细信息的JSON友好对象。
 

+ 19 - 0
app/utils/json_data_formate.py

@@ -0,0 +1,19 @@
+def formate_center_data(center_result, inner_data: dict, outer_data: dict):
+    data = {
+        "inference_result": {
+            "center_inference": {
+                "angel_diff": center_result[2],
+                "center_left": center_result[0][0],
+                "center_right": center_result[0][1],
+                "center_top": center_result[1][0],
+                "center_bottom": center_result[1][1]
+            }
+        }
+    }
+    data['inference_result']['inner_box'] = inner_data
+    data['inference_result']['outer_box'] = outer_data
+    return data
+
+
+def formate_face_data():
+    pass

+ 0 - 1
run.py

@@ -3,4 +3,3 @@ import uvicorn
 if __name__ == "__main__":
     print("http://127.0.0.1:7744/docs")
     uvicorn.run("app.main:app", host="0.0.0.0", port=7744, reload=True)
-