Home
Training Courses
Forum
About
Contact us
More
這部分我知道,我是指圖一我已經抓出rectangle,我要怎麼幫這張圖,放到OCR Region,你的意思是這樣吧?
麻煩您上傳您想要抓取的PDF檔案嗎?
畫面上顯示一個 PDF 文件
使用 OCR(光學字符識別)技術來識別指定區域內的文字
將識別結果輸出
執行 Doodle 使用此操作從指定區域內獲取所有文字。輸出格式如下所示:
[ { "__order": [ "rectangle", "poi", "score", "text" ], "poi": { "__order": [ "x", "y" ], "x": 557, "y": 400 }, "rectangle": { "__order": [ "min", "max" ], "max": { "__order": [ "x", "y" ], "x": 822, "y": 500 }, "min": { "__order": [ "x", "y" ], "x": 633, "y": 478 } }, "score": 0.9938948750495911, "text": "2548M34P01/C" }, { "__order": [ "rectangle", "poi", "score", "text" ], "poi": { "__order": [ "x", "y" ], "x": 557, "y": 400 }, "rectangle": { "__order": [ "min", "max" ], "max": { "__order": [ "x", "y" ], "x": 868, "y": 428 }, "min": { "__order": [ "x", "y" ], "x": 599, "y": 404 } }, "score": 0.9855025410652161, "text": "PartNo./DrawingRev." } ]
這是一個包含座標和識別文字結果的物件列表。要獲取結果,我們需要使用迴圈來獲取所有文字。
迴圈變數 使用迴圈變數,並將值設置為 [Item],這樣每次迭代時,[Item] 變數會包含如下物件:
{ "__order": [ "rectangle", "poi", "score", "text" ], "poi": { "__order": [ "x", "y" ], "x": 557, "y": 400 }, "rectangle": { "__order": [ "min", "max" ], "max": { "__order": [ "x", "y" ], "x": 868, "y": 428 }, "min": { "__order": [ "x", "y" ], "x": 599, "y": 404 } }, "score": 0.9855025410652161, "text": "PartNo./DrawingRev." }
為了獲取文字,我們可以使用 {{Item["text"]}},因為我們感興趣的是文字部分。
要獲取所有結果,只需將其推送到列表中,然後輸出即可。
脚本截圖:
設定變數,請至run doodle 中設定
圖一紅框的部分,如果我用SetVariableFromOCR確實可以抓到2548M34P01 / C,但要怎麼設定參數?
我想先確認一下,原始的光學字元辨識真的沒有抓取到""2548M34P01 / C"? 因為我這邊使用光學字元辨識是有讀取到的,只是他會因為辨識score 排在比較後面;如果確認是有讀取到的話,請在外部腳本重新做整理,如下
Hi Jason
我要抓取的值是Part No. / Drawing Rev.底下的2548M34P01 / C,原始的光學字元辨識只可以抓到Part No. / Drawing Rev.,所以才會用縮放地矩形,想嘗試是否可以抓取矩形內所有的文字
Hi 冠昇
您可以使用"儲存為變數"將"光學字元辨識"的結果輸出給外部腳本使用,接法如下
這部分我知道,我是指圖一我已經抓出rectangle,我要怎麼幫這張圖,放到OCR Region,你的意思是這樣吧?
設定變數,請至run doodle 中設定
圖一紅框的部分,如果我用SetVariableFromOCR確實可以抓到2548M34P01 / C,但要怎麼設定參數?
我想先確認一下,原始的光學字元辨識真的沒有抓取到""2548M34P01 / C"? 因為我這邊使用光學字元辨識是有讀取到的,只是他會因為辨識score 排在比較後面;如果確認是有讀取到的話,請在外部腳本重新做整理,如下
Hi Jason
我要抓取的值是Part No. / Drawing Rev.底下的2548M34P01 / C,原始的光學字元辨識只可以抓到Part No. / Drawing Rev.,所以才會用縮放地矩形,想嘗試是否可以抓取矩形內所有的文字
Hi 冠昇
您可以使用"儲存為變數"將"光學字元辨識"的結果輸出給外部腳本使用,接法如下