Files
pdf_signature_extraction/test_results/v5_result.json
gbanyan 21df0ff387 Complete PP-OCRv5 research and v4 vs v5 comparison
## 研究成果

### PP-OCRv5 API 測試
- 成功升級到 PaddleOCR 3.3.2 (PP-OCRv5)
- 理解新 API 結構和調用方式
- 驗證基礎檢測功能

### 關鍵發現
 PP-OCRv5 **沒有內建手寫分類功能**
- text_type 字段是語言類型,不是手寫/印刷分類
- 仍需要 OpenCV Method 3 來分離手寫和印刷文字

### 完整 Pipeline 對比測試
- v4 (2.7.3): 檢測 14 個文字 → 4 個候選區域
- v5 (3.3.2): 檢測 50 個文字 → 7 個候選區域
- 主簽名區域:兩個版本幾乎相同 (1150x511 vs 1144x511)

### 性能分析
優點:
- v5 手寫識別準確率 +13.7% (文檔承諾)
- 可能減少漏檢

缺點:
- 過度檢測(印章小字等)
- API 完全重寫,不兼容
- 仍無法替代 OpenCV Method 3

### 文件
- PP_OCRV5_RESEARCH_FINDINGS.md: 完整研究報告
- signature-comparison/: v4 vs v5 對比結果
- test_results/: v5 測試輸出
- test_*_pipeline.py: 完整測試腳本

### 建議
當前方案(v2.7.3 + OpenCV Method 3)已足夠穩定,
除非遇到大量漏檢,否則暫不升級到 v5。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 11:21:55 +08:00

2283 lines
29 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"res": {
"input_path": "/home/gbanyan/Project/paddleocr-server/test_image.png",
"page_index": null,
"model_settings": {
"use_doc_preprocessor": false,
"use_textline_orientation": false
},
"dt_polys": [
[
[
327,
145
],
[
529,
145
],
[
529,
245
],
[
327,
245
]
],
[
[
330,
310
],
[
2261,
318
],
[
2261,
372
],
[
330,
364
]
],
[
[
243,
386
],
[
2255,
395
],
[
2255,
448
],
[
242,
438
]
],
[
[
228,
462
],
[
2253,
470
],
[
2253,
524
],
[
228,
516
]
],
[
[
228,
538
],
[
1353,
541
],
[
1353,
594
],
[
228,
591
]
],
[
[
1218,
877
],
[
2090,
881
],
[
2090,
938
],
[
1218,
934
]
],
[
[
1782,
958
],
[
1956,
958
],
[
1956,
1161
],
[
1782,
1161
]
],
[
[
1990,
970
],
[
2156,
970
],
[
2156,
1149
],
[
1990,
1149
]
],
[
[
2307,
976
],
[
2343,
976
],
[
2343,
994
],
[
2307,
994
]
],
[
[
1567,
992
],
[
1730,
981
],
[
1742,
1164
],
[
1579,
1174
]
],
[
[
2269,
1018
],
[
2302,
1018
],
[
2302,
1087
],
[
2269,
1087
]
],
[
[
2325,
1036
],
[
2332,
1036
],
[
2332,
1048
],
[
2325,
1048
]
],
[
[
2175,
1089
],
[
2210,
1091
],
[
2209,
1102
],
[
2175,
1100
]
],
[
[
2184,
1080
],
[
2212,
1080
],
[
2212,
1090
],
[
2184,
1090
]
],
[
[
2244,
1081
],
[
2256,
1081
],
[
2256,
1090
],
[
2244,
1090
]
],
[
[
2307,
1082
],
[
2316,
1082
],
[
2316,
1093
],
[
2307,
1093
]
],
[
[
2172,
1099
],
[
2210,
1099
],
[
2210,
1113
],
[
2172,
1113
]
],
[
[
2264,
1100
],
[
2285,
1100
],
[
2285,
1108
],
[
2264,
1108
]
],
[
[
2302,
1106
],
[
2317,
1106
],
[
2317,
1114
],
[
2302,
1114
]
],
[
[
2310,
1116
],
[
2347,
1118
],
[
2346,
1129
],
[
2309,
1127
]
],
[
[
2329,
1133
],
[
2345,
1133
],
[
2345,
1140
],
[
2329,
1140
]
],
[
[
1218,
1147
],
[
1509,
1145
],
[
1509,
1204
],
[
1219,
1206
]
],
[
[
1580,
1145
],
[
1779,
1132
],
[
1793,
1353
],
[
1594,
1366
]
],
[
[
1784,
1183
],
[
1974,
1183
],
[
1974,
1357
],
[
1784,
1357
]
],
[
[
1969,
1177
],
[
2140,
1185
],
[
2131,
1368
],
[
1960,
1360
]
],
[
[
2180,
1190
],
[
2245,
1193
],
[
2244,
1207
],
[
2180,
1204
]
],
[
[
2184,
1186
],
[
2211,
1186
],
[
2211,
1193
],
[
2184,
1193
]
],
[
[
2318,
1214
],
[
2328,
1214
],
[
2328,
1222
],
[
2318,
1222
]
],
[
[
2171,
1246
],
[
2210,
1246
],
[
2210,
1256
],
[
2171,
1256
]
],
[
[
2272,
1250
],
[
2279,
1251
],
[
2277,
1274
],
[
2269,
1273
]
],
[
[
2284,
1251
],
[
2313,
1251
],
[
2313,
1261
],
[
2284,
1261
]
],
[
[
2334,
1242
],
[
2341,
1242
],
[
2341,
1249
],
[
2334,
1249
]
],
[
[
2175,
1254
],
[
2209,
1257
],
[
2208,
1268
],
[
2175,
1265
]
],
[
[
2261,
1254
],
[
2268,
1254
],
[
2268,
1269
],
[
2261,
1269
]
],
[
[
2280,
1253
],
[
2290,
1254
],
[
2288,
1291
],
[
2278,
1290
]
],
[
[
2290,
1258
],
[
2312,
1258
],
[
2312,
1269
],
[
2290,
1269
]
],
[
[
2326,
1254
],
[
2334,
1254
],
[
2334,
1277
],
[
2326,
1277
]
],
[
[
2188,
1265
],
[
2208,
1265
],
[
2208,
1277
],
[
2188,
1277
]
],
[
[
2179,
1278
],
[
2208,
1278
],
[
2208,
1288
],
[
2179,
1288
]
],
[
[
2331,
1280
],
[
2340,
1280
],
[
2340,
1290
],
[
2331,
1290
]
],
[
[
2184,
1298
],
[
2204,
1298
],
[
2204,
1305
],
[
2184,
1305
]
],
[
[
2176,
1310
],
[
2210,
1310
],
[
2210,
1316
],
[
2176,
1316
]
],
[
[
2214,
1311
],
[
2235,
1311
],
[
2235,
1317
],
[
2214,
1317
]
],
[
[
2301,
1360
],
[
2341,
1364
],
[
2340,
1375
],
[
2300,
1371
]
],
[
[
2304,
1357
],
[
2335,
1357
],
[
2335,
1364
],
[
2304,
1364
]
],
[
[
1213,
1465
],
[
2172,
1457
],
[
2173,
1522
],
[
1214,
1530
]
],
[
[
1216,
1527
],
[
2115,
1529
],
[
2115,
1587
],
[
1216,
1585
]
],
[
[
1215,
1585
],
[
2039,
1592
],
[
2038,
1652
],
[
1215,
1646
]
],
[
[
2061,
1598
],
[
2108,
1598
],
[
2108,
1644
],
[
2061,
1644
]
],
[
[
1140,
3289
],
[
1312,
3293
],
[
1311,
3351
],
[
1139,
3347
]
]
],
"text_det_params": {
"limit_side_len": 64,
"limit_type": "min",
"thresh": 0.3,
"max_side_limit": 4000,
"box_thresh": 0.6,
"unclip_ratio": 1.5
},
"text_type": "general",
"textline_orientation_angles": [
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1
],
"text_rec_score_thresh": 0.0,
"return_word_box": false,
"rec_texts": [
"KPMG",
"依本會計師核閱結果,除第三段及第四段所述該等被投資公司財務季報告倘經會計師核閱",
",對第一段所述合併財務季報告可能有所調整之影響外,並未發現第一段所述合併財務季報告",
"在所有重大方面有違反證券發行人財務報告編製準則及金融監督管理委員會認可之國際會計準",
"則第三十四號「期中財務報導」而須作修正之情事。",
"安侯建業聯合會計師事務所",
"寶",
"蓮",
"",
"周",
"",
"5",
"",
"",
"vA",
"上",
"",
"R-",
"40",
"",
"GAN",
"會計師:",
"魏",
"興",
"海",
"",
"U",
"2",
"eredooos",
"B",
"n",
"1",
"",
"",
"",
"0",
"40",
"",
"",
"m",
"A",
"",
"专",
"o",
"",
"證券主管機關金管證六字第0940100754號",
"核准簽證文號(88)台財證(六)第18311號",
"民國一〇二年五月二",
"日",
"~3-1~"
],
"rec_scores": [
0.878281831741333,
0.9935765266418457,
0.9975675940513611,
0.9814937710762024,
0.9912329912185669,
0.9711794257164001,
0.9122960567474365,
0.8466240167617798,
0.0,
0.9967957139015198,
0.0,
0.2520521879196167,
0.0,
0.0,
0.4726085066795349,
0.17878997325897217,
0.0,
0.4133267402648926,
0.46808481216430664,
0.0,
0.5587496757507324,
0.9623165130615234,
0.989273726940155,
0.1750713735818863,
0.886243999004364,
0.0,
0.5109608769416809,
0.16687710583209991,
0.4839438796043396,
0.17749042809009552,
0.4896160364151001,
0.3774316906929016,
0.0,
0.0,
0.0,
0.8700905442237854,
0.20336627960205078,
0.0,
0.0,
0.09701857715845108,
0.31022903323173523,
0.0,
0.24345408380031586,
0.3259826600551605,
0.0,
0.9768794178962708,
0.9746943116188049,
0.9204654693603516,
0.9995824694633484,
0.8414093255996704
],
"rec_polys": [
[
[
327,
145
],
[
529,
145
],
[
529,
245
],
[
327,
245
]
],
[
[
330,
310
],
[
2261,
318
],
[
2261,
372
],
[
330,
364
]
],
[
[
243,
386
],
[
2255,
395
],
[
2255,
448
],
[
242,
438
]
],
[
[
228,
462
],
[
2253,
470
],
[
2253,
524
],
[
228,
516
]
],
[
[
228,
538
],
[
1353,
541
],
[
1353,
594
],
[
228,
591
]
],
[
[
1218,
877
],
[
2090,
881
],
[
2090,
938
],
[
1218,
934
]
],
[
[
1782,
958
],
[
1956,
958
],
[
1956,
1161
],
[
1782,
1161
]
],
[
[
1990,
970
],
[
2156,
970
],
[
2156,
1149
],
[
1990,
1149
]
],
[
[
2307,
976
],
[
2343,
976
],
[
2343,
994
],
[
2307,
994
]
],
[
[
1567,
992
],
[
1730,
981
],
[
1742,
1164
],
[
1579,
1174
]
],
[
[
2269,
1018
],
[
2302,
1018
],
[
2302,
1087
],
[
2269,
1087
]
],
[
[
2325,
1036
],
[
2332,
1036
],
[
2332,
1048
],
[
2325,
1048
]
],
[
[
2175,
1089
],
[
2210,
1091
],
[
2209,
1102
],
[
2175,
1100
]
],
[
[
2184,
1080
],
[
2212,
1080
],
[
2212,
1090
],
[
2184,
1090
]
],
[
[
2244,
1081
],
[
2256,
1081
],
[
2256,
1090
],
[
2244,
1090
]
],
[
[
2307,
1082
],
[
2316,
1082
],
[
2316,
1093
],
[
2307,
1093
]
],
[
[
2172,
1099
],
[
2210,
1099
],
[
2210,
1113
],
[
2172,
1113
]
],
[
[
2264,
1100
],
[
2285,
1100
],
[
2285,
1108
],
[
2264,
1108
]
],
[
[
2302,
1106
],
[
2317,
1106
],
[
2317,
1114
],
[
2302,
1114
]
],
[
[
2310,
1116
],
[
2347,
1118
],
[
2346,
1129
],
[
2309,
1127
]
],
[
[
2329,
1133
],
[
2345,
1133
],
[
2345,
1140
],
[
2329,
1140
]
],
[
[
1218,
1147
],
[
1509,
1145
],
[
1509,
1204
],
[
1219,
1206
]
],
[
[
1580,
1145
],
[
1779,
1132
],
[
1793,
1353
],
[
1594,
1366
]
],
[
[
1784,
1183
],
[
1974,
1183
],
[
1974,
1357
],
[
1784,
1357
]
],
[
[
1969,
1177
],
[
2140,
1185
],
[
2131,
1368
],
[
1960,
1360
]
],
[
[
2180,
1190
],
[
2245,
1193
],
[
2244,
1207
],
[
2180,
1204
]
],
[
[
2184,
1186
],
[
2211,
1186
],
[
2211,
1193
],
[
2184,
1193
]
],
[
[
2318,
1214
],
[
2328,
1214
],
[
2328,
1222
],
[
2318,
1222
]
],
[
[
2171,
1246
],
[
2210,
1246
],
[
2210,
1256
],
[
2171,
1256
]
],
[
[
2272,
1250
],
[
2279,
1251
],
[
2277,
1274
],
[
2269,
1273
]
],
[
[
2284,
1251
],
[
2313,
1251
],
[
2313,
1261
],
[
2284,
1261
]
],
[
[
2334,
1242
],
[
2341,
1242
],
[
2341,
1249
],
[
2334,
1249
]
],
[
[
2175,
1254
],
[
2209,
1257
],
[
2208,
1268
],
[
2175,
1265
]
],
[
[
2261,
1254
],
[
2268,
1254
],
[
2268,
1269
],
[
2261,
1269
]
],
[
[
2280,
1253
],
[
2290,
1254
],
[
2288,
1291
],
[
2278,
1290
]
],
[
[
2290,
1258
],
[
2312,
1258
],
[
2312,
1269
],
[
2290,
1269
]
],
[
[
2326,
1254
],
[
2334,
1254
],
[
2334,
1277
],
[
2326,
1277
]
],
[
[
2188,
1265
],
[
2208,
1265
],
[
2208,
1277
],
[
2188,
1277
]
],
[
[
2179,
1278
],
[
2208,
1278
],
[
2208,
1288
],
[
2179,
1288
]
],
[
[
2331,
1280
],
[
2340,
1280
],
[
2340,
1290
],
[
2331,
1290
]
],
[
[
2184,
1298
],
[
2204,
1298
],
[
2204,
1305
],
[
2184,
1305
]
],
[
[
2176,
1310
],
[
2210,
1310
],
[
2210,
1316
],
[
2176,
1316
]
],
[
[
2214,
1311
],
[
2235,
1311
],
[
2235,
1317
],
[
2214,
1317
]
],
[
[
2301,
1360
],
[
2341,
1364
],
[
2340,
1375
],
[
2300,
1371
]
],
[
[
2304,
1357
],
[
2335,
1357
],
[
2335,
1364
],
[
2304,
1364
]
],
[
[
1213,
1465
],
[
2172,
1457
],
[
2173,
1522
],
[
1214,
1530
]
],
[
[
1216,
1527
],
[
2115,
1529
],
[
2115,
1587
],
[
1216,
1585
]
],
[
[
1215,
1585
],
[
2039,
1592
],
[
2038,
1652
],
[
1215,
1646
]
],
[
[
2061,
1598
],
[
2108,
1598
],
[
2108,
1644
],
[
2061,
1644
]
],
[
[
1140,
3289
],
[
1312,
3293
],
[
1311,
3351
],
[
1139,
3347
]
]
],
"rec_boxes": [
[
327,
145,
529,
245
],
[
330,
310,
2261,
372
],
[
242,
386,
2255,
448
],
[
228,
462,
2253,
524
],
[
228,
538,
1353,
594
],
[
1218,
877,
2090,
938
],
[
1782,
958,
1956,
1161
],
[
1990,
970,
2156,
1149
],
[
2307,
976,
2343,
994
],
[
1567,
981,
1742,
1174
],
[
2269,
1018,
2302,
1087
],
[
2325,
1036,
2332,
1048
],
[
2175,
1089,
2210,
1102
],
[
2184,
1080,
2212,
1090
],
[
2244,
1081,
2256,
1090
],
[
2307,
1082,
2316,
1093
],
[
2172,
1099,
2210,
1113
],
[
2264,
1100,
2285,
1108
],
[
2302,
1106,
2317,
1114
],
[
2309,
1116,
2347,
1129
],
[
2329,
1133,
2345,
1140
],
[
1218,
1145,
1509,
1206
],
[
1580,
1132,
1793,
1366
],
[
1784,
1183,
1974,
1357
],
[
1960,
1177,
2140,
1368
],
[
2180,
1190,
2245,
1207
],
[
2184,
1186,
2211,
1193
],
[
2318,
1214,
2328,
1222
],
[
2171,
1246,
2210,
1256
],
[
2269,
1250,
2279,
1274
],
[
2284,
1251,
2313,
1261
],
[
2334,
1242,
2341,
1249
],
[
2175,
1254,
2209,
1268
],
[
2261,
1254,
2268,
1269
],
[
2278,
1253,
2290,
1291
],
[
2290,
1258,
2312,
1269
],
[
2326,
1254,
2334,
1277
],
[
2188,
1265,
2208,
1277
],
[
2179,
1278,
2208,
1288
],
[
2331,
1280,
2340,
1290
],
[
2184,
1298,
2204,
1305
],
[
2176,
1310,
2210,
1316
],
[
2214,
1311,
2235,
1317
],
[
2300,
1360,
2341,
1375
],
[
2304,
1357,
2335,
1364
],
[
1213,
1457,
2173,
1530
],
[
1216,
1527,
2115,
1587
],
[
1215,
1585,
2039,
1652
],
[
2061,
1598,
2108,
1644
],
[
1139,
3289,
1312,
3351
]
]
}
}