瞭解字元辨識功能

光學字元辨識 (OCR) 是 Google Distributed Cloud (GDC) 實體隔離方案中的預先訓練 Vertex AI API,可從支援的檔案類型 (包括圖片、文件和手寫筆記) 偵測及擷取文字。您可以處理文字擷取的內嵌要求,或對儲存在 bucket 中的檔案執行非同步批次工作,支援多種語言。

光學字元辨識方法

OCR 提供下列 Distributed Cloud 方法來辨識文字:

方法 說明
BatchAnnotateImages 偵測內嵌要求中提供的一批 JPEG 或 PNG 圖片中的文字。
BatchAnnotateFiles 偵測內嵌要求中提供的一批 PDF 或 TIFF 檔案中的文字。
AsyncBatchAnnotateFiles 偵測儲存空間 bucket 中一批 PDF 或 TIFF 檔案的文字,以便處理離線要求。

光學字元辨識功能

OCR API 可偵測及擷取圖片中的文字。下列兩項註解功能支援光學字元辨識:

  • TEXT_DETECTION可偵測及擷取任何圖片中的文字。例如,相片可能包含街道或交通標誌。OCR 服務會傳回 JSON 檔案,其中包含擷取的字串、個別字詞和定界框。

    路標,包含個別字詞和文字偵測定界框

    圖 1.路標相片,OCR API 會偵測其中的文字和定界框。

  • DOCUMENT_TEXT_DETECTION也會從圖片中擷取文字,但這項服務會針對密集文字和文件最佳化回應。舉例來說,打字文字的掃描圖片可能包含多個段落和標題。OCR 服務會傳回 JSON 檔案,內含頁面、區塊、段落、字詞和分行資訊。

    打字文字的掃描圖片,含有大量註解

    圖 2:OCR API 偵測到字詞、頁面和段落等資訊的打字文字掃描圖片。

手寫文字

圖 3 是手寫文字的圖片。OCR API 會偵測並擷取這些圖片中的文字。如需支援手寫辨識的手寫文字清單,請參閱「手寫文字」。

手寫數字

圖 3:OCR API 偵測到文字的手寫圖片。

光學字元辨識限制

BatchAnnotateImages 和 BatchAnnotateFiles API 方法僅支援每次批次呼叫單一要求。

下表列出 Distributed Cloud 中 OCR 服務目前的限制。

OCR 檔案限制 值
頁數上限 五
檔案大小上限 20 MB
圖片大小上限 2,000 萬像素 (長 x 寬)

如果提交給 OCR API 的檔案超過頁數上限或檔案大小上限,系統會傳回錯誤。如果提交的檔案超過圖片大小上限,系統會將圖片縮小至 2,000 萬像素。

OCR 支援的檔案類型

OCR 預先訓練 API 可偵測及轉錄下列檔案類型的文字:

  • PDF
  • TIFF
  • JPG
  • PNG

您必須將檔案儲存在 Distributed Cloud 環境本機。您無法存取託管於 Cloud Storage 的檔案或公開檔案,進行文字偵測。