323 lines
8.4 KiB
JSON
323 lines
8.4 KiB
JSON
{
|
|
"compare_url": "http://192.168.200.184/newpec/navsea-compare-karatsu-20nm.html",
|
|
"compare_version": "20nm-r7-20260331-2044",
|
|
"backend_audit_json": "/root/sourceserver/pbf/NavSea_Original_vs_Delivery_Render_Audit_Karatsu_20nm_2026-03-31.r7.json",
|
|
"visual_metrics": {
|
|
"image_width": 640,
|
|
"image_height": 400,
|
|
"total_pixels": 256000,
|
|
"changed_pixels": 230361,
|
|
"changed_ratio": 0.899848,
|
|
"mean_abs_rgb": [
|
|
27.394,
|
|
28.0012,
|
|
51.399
|
|
],
|
|
"rms_rgb": [
|
|
42.1614,
|
|
40.8117,
|
|
66.9404
|
|
],
|
|
"diff_bbox": [
|
|
0,
|
|
0,
|
|
640,
|
|
400
|
|
],
|
|
"full_crop_left": [
|
|
0,
|
|
150,
|
|
640,
|
|
550
|
|
],
|
|
"full_crop_right": [
|
|
640,
|
|
150,
|
|
1280,
|
|
550
|
|
],
|
|
"hotspots": [
|
|
{
|
|
"image_width": 147,
|
|
"image_height": 80,
|
|
"total_pixels": 11760,
|
|
"changed_pixels": 9217,
|
|
"changed_ratio": 0.783759,
|
|
"mean_abs_rgb": [
|
|
25.8832,
|
|
26.3819,
|
|
35.8165
|
|
],
|
|
"rms_rgb": [
|
|
40.7513,
|
|
43.6982,
|
|
55.4931
|
|
],
|
|
"diff_bbox": [
|
|
0,
|
|
0,
|
|
147,
|
|
80
|
|
],
|
|
"id": "takashima_main_harbor_marks",
|
|
"label": "高岛主港航标区",
|
|
"notes": "主港口灯塔、红绿标识、近岸障碍标记。优先验证灯塔、小灯、红绿标识是否真正恢复。",
|
|
"backend_focus": [
|
|
"p航路標識群",
|
|
"safety_icon_missing",
|
|
"text_missing_in_engineering"
|
|
],
|
|
"pane_box_norm": [
|
|
0.34,
|
|
0.05,
|
|
0.57,
|
|
0.25
|
|
],
|
|
"pane_box_pixels": [
|
|
218,
|
|
20,
|
|
365,
|
|
100
|
|
],
|
|
"left_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/takashima_main_harbor_marks_left.png",
|
|
"right_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/takashima_main_harbor_marks_right.png",
|
|
"diff_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/takashima_main_harbor_marks_diff.png"
|
|
},
|
|
{
|
|
"image_width": 115,
|
|
"image_height": 68,
|
|
"total_pixels": 7820,
|
|
"changed_pixels": 5820,
|
|
"changed_ratio": 0.744246,
|
|
"mean_abs_rgb": [
|
|
26.0925,
|
|
28.3926,
|
|
32.3252
|
|
],
|
|
"rms_rgb": [
|
|
40.8552,
|
|
45.3891,
|
|
51.1523
|
|
],
|
|
"diff_bbox": [
|
|
0,
|
|
0,
|
|
115,
|
|
68
|
|
],
|
|
"id": "takashima_inner_nearshore_hazards",
|
|
"label": "高岛近岸碍航与鱼礁区",
|
|
"notes": "近岸鱼礁、碍航点、灯塔与小灯混合区。优先验证鱼礁和碍航物是否还在。",
|
|
"backend_focus": [
|
|
"p投錨注意障害物",
|
|
"p航行危険障害物",
|
|
"p航路標識群"
|
|
],
|
|
"pane_box_norm": [
|
|
0.44,
|
|
0.14,
|
|
0.62,
|
|
0.31
|
|
],
|
|
"pane_box_pixels": [
|
|
282,
|
|
56,
|
|
397,
|
|
124
|
|
],
|
|
"left_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/takashima_inner_nearshore_hazards_left.png",
|
|
"right_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/takashima_inner_nearshore_hazards_right.png",
|
|
"diff_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/takashima_inner_nearshore_hazards_diff.png"
|
|
},
|
|
{
|
|
"image_width": 109,
|
|
"image_height": 64,
|
|
"total_pixels": 6976,
|
|
"changed_pixels": 4310,
|
|
"changed_ratio": 0.617833,
|
|
"mean_abs_rgb": [
|
|
14.5257,
|
|
14.9903,
|
|
20.7008
|
|
],
|
|
"rms_rgb": [
|
|
30.1275,
|
|
32.1947,
|
|
39.6306
|
|
],
|
|
"diff_bbox": [
|
|
0,
|
|
4,
|
|
109,
|
|
64
|
|
],
|
|
"id": "east_breakwater_marks",
|
|
"label": "东侧防波堤灯台区",
|
|
"notes": "防波堤灯台和港口标记区。优先验证远一点的灯台/航标是否也能稳定打出来。",
|
|
"backend_focus": [
|
|
"p航路標識群",
|
|
"safety_icon_missing"
|
|
],
|
|
"pane_box_norm": [
|
|
0.83,
|
|
0.0,
|
|
1.0,
|
|
0.16
|
|
],
|
|
"pane_box_pixels": [
|
|
531,
|
|
0,
|
|
640,
|
|
64
|
|
],
|
|
"left_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/east_breakwater_marks_left.png",
|
|
"right_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/east_breakwater_marks_right.png",
|
|
"diff_image": "/root/sourceserver/pbf/report/strict_audit_pilot/hotspots/east_breakwater_marks_diff.png"
|
|
}
|
|
]
|
|
},
|
|
"backend_summary": {
|
|
"original_feature_instances": 258317,
|
|
"engineering_feature_instances": 258317,
|
|
"result_count": 516634,
|
|
"status_counts": {
|
|
"extra_in_engineering": 258317,
|
|
"missing_in_engineering": 258317
|
|
},
|
|
"top_annotation_issues": [
|
|
{
|
|
"issue": "extra_text_in_engineering",
|
|
"source_layer": "bathymetry_line",
|
|
"count": 24168
|
|
},
|
|
{
|
|
"issue": "text_missing_in_engineering",
|
|
"source_layer": "L海底地形",
|
|
"count": 24168
|
|
},
|
|
{
|
|
"issue": "extra_text_in_engineering",
|
|
"source_layer": "depth_contour",
|
|
"count": 11929
|
|
},
|
|
{
|
|
"issue": "text_missing_in_engineering",
|
|
"source_layer": "L等深線",
|
|
"count": 11929
|
|
},
|
|
{
|
|
"issue": "extra_text_in_engineering",
|
|
"source_layer": "seabed_text_point",
|
|
"count": 4499
|
|
},
|
|
{
|
|
"issue": "text_missing_in_engineering",
|
|
"source_layer": "p底質",
|
|
"count": 4499
|
|
},
|
|
{
|
|
"issue": "extra_text_in_engineering",
|
|
"source_layer": "navigation_marks",
|
|
"count": 1516
|
|
},
|
|
{
|
|
"issue": "text_missing_in_engineering",
|
|
"source_layer": "p航路標識群",
|
|
"count": 1516
|
|
},
|
|
{
|
|
"issue": "text_missing_in_engineering",
|
|
"source_layer": "p地名",
|
|
"count": 1444
|
|
},
|
|
{
|
|
"issue": "extra_text_in_engineering",
|
|
"source_layer": "place_label_sea",
|
|
"count": 1444
|
|
}
|
|
],
|
|
"top_style_semantic_issues": [
|
|
{
|
|
"issue": "depth_numeric_missing",
|
|
"source_layer": "L海底地形",
|
|
"count": 24168
|
|
},
|
|
{
|
|
"issue": "depth_numeric_missing",
|
|
"source_layer": "L等深線",
|
|
"count": 11929
|
|
},
|
|
{
|
|
"issue": "safety_icon_missing",
|
|
"source_layer": "p航路標識群",
|
|
"count": 1885
|
|
},
|
|
{
|
|
"issue": "depth_numeric_missing",
|
|
"source_layer": "L概略等深線",
|
|
"count": 350
|
|
},
|
|
{
|
|
"issue": "clearance_numeric_missing",
|
|
"source_layer": "p高さ制限",
|
|
"count": 33
|
|
}
|
|
],
|
|
"top_source_layer_issues": [
|
|
{
|
|
"status": "extra_in_engineering",
|
|
"source_layer": "baseline_outline",
|
|
"count": 87709
|
|
},
|
|
{
|
|
"status": "missing_in_engineering",
|
|
"source_layer": "P基本線ククリ",
|
|
"count": 87709
|
|
},
|
|
{
|
|
"status": "extra_in_engineering",
|
|
"source_layer": "baseline_area",
|
|
"count": 50421
|
|
},
|
|
{
|
|
"status": "missing_in_engineering",
|
|
"source_layer": "P基本線",
|
|
"count": 50421
|
|
},
|
|
{
|
|
"status": "extra_in_engineering",
|
|
"source_layer": "depth_contour",
|
|
"count": 36460
|
|
},
|
|
{
|
|
"status": "missing_in_engineering",
|
|
"source_layer": "L等深線",
|
|
"count": 36460
|
|
},
|
|
{
|
|
"status": "extra_in_engineering",
|
|
"source_layer": "bathymetry_line",
|
|
"count": 35940
|
|
},
|
|
{
|
|
"status": "missing_in_engineering",
|
|
"source_layer": "L海底地形",
|
|
"count": 35940
|
|
},
|
|
{
|
|
"status": "extra_in_engineering",
|
|
"source_layer": "onshore_structure_line",
|
|
"count": 10544
|
|
},
|
|
{
|
|
"status": "missing_in_engineering",
|
|
"source_layer": "L陸上構造物陸",
|
|
"count": 10544
|
|
}
|
|
]
|
|
},
|
|
"notes": [
|
|
"Visual metrics are browser-rendered screenshot diff metrics from the fixed compare page.",
|
|
"Backend metrics are current render-audit summary metrics and may remain blind to sprite-load failures."
|
|
]
|
|
} |