1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
| [
| {
| "matcher": "function TCB_IMGPSScanX.GetSiteOMR(FileName,Site:String;bt: Integer): Integer;",
| "tags": [
| "ImageProcessor",
| "ImageProcessor.anchorAnalyzer",
| "OMR 檢核"
| ],
| "deps": [
| "FindPoint",
| "GetSiteOMR",
| "Get_OMR",
| "LoadFromFile"
| ],
| "lIndex": "5173",
| "rIndex": "5227",
| "description": "在影像指定座標執行 OMR 辨識。載入影像、計算相對於定位點的座標偏移、限制邊界並呼叫核心辨識程式獲取結果。"
| },
| {
| "matcher": "Procedure TCB_IMGPSScanX.ImageReSize_FormID(CaseID,FileName:String); //依十字定位點做縮放",
| "tags": [
| "ImageProcessor",
| "ImageProcessor.transformer",
| "影像處理"
| ],
| "deps": [
| "CheckSize",
| "FileExists",
| "FindPoint",
| "ImageReSize_FormID",
| "ImageResize",
| "LoadFileGetMD5",
| "LoadFromFile",
| "SaveToFile"
| ],
| "lIndex": "6343",
| "rIndex": "6420",
| "description": "依據定位點縮放影像。查詢表單規格,載入影像(過濾補件模式),尋找十字線或邊框定位點,執行縮放並紀錄 MD5 與日誌。"
| },
| {
| "matcher": "Procedure TCB_IMGPSScanX.ImageReSize_tmp(FormID,FileName:String); //依十字定位點做縮放(暫存檔)",
| "tags": [
| "ImageProcessor",
| "ImageProcessor.transformer",
| "影像處理"
| ],
| "deps": [
| "CheckSize",
| "ImageReSize_tmp",
| "ImageResize",
| "LoadFromFile",
| "SaveToFile"
| ],
| "lIndex": "6421",
| "rIndex": "6446",
| "description": "針對暫存檔執行定位點縮放。簡化版 Resize 邏輯,若偵測到尺寸偏移則直接覆蓋原始檔案,用於處理臨時影像。"
| },
| {
| "matcher": "Function TCB_IMGPSScanX.CheckNeedCrop(Graphic:TDibGraphic):Boolean; //是否是A3要切影像",
| "tags": [
| "ImageProcessor",
| "ImageProcessor.transformer",
| "影像處理"
| ],
| "deps": [
| "CheckNeedCrop",
| "TDibGraphic"
| ],
| "lIndex": "9996",
| "rIndex": "10021",
| "description": "判斷影像是否需執行 A3 切割。依據影像寬度(大於 4 倍 DPI)及條碼清單中有效表單代碼的數量(需為 2 個)作為判定據。"
| }
| ]
|
|