日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

RecognizeTrainInvoice - 火車票識別

支持包括票號、出發站、到達站、開車時間、票價、座位類型、旅客信息、座位號、車次等字段結構化識別輸出。

接口說明

本接口適用場景

  • 阿里云火車票識別,是阿里云官方自研 OCR 文字識別產品,適用于識別火車票上車次、座位號、旅客信息、座位類型、票價等關鍵信息的場景。
  • 阿里云 OCR 產品基于阿里巴巴達摩院強大的 AI 技術及海量數據,歷經多年沉淀打磨,具有服務穩定、操作簡易、實時性高、能力全面等幾大優勢。
  • 本接口圖片示例

本接口核心能力

分類概述
圖片格式支持 PNG、JPG、JPEG、BMP、GIF、TIFF、WebP、OFD、PDF。
圖像增強默認支持圖像增強,包括圖像自動旋轉、畸變自動矯正、模糊圖片自動增強等能力。
多類型覆蓋支持模糊、光照不均、透視畸變、任意背景等低質量圖像識別。
高精度識別總體識別準確率可達 98%。

如何使用本接口

步驟概述
1開通 票據憑證識別 服務。開通服務前后,您可以通過體驗館免費體驗本功能識別效果。
2購買火車票識別資源包。本 API 會贈送免費額度,可使用免費額度測試。您也可以不購買資源包,系統會通過“按量付費”方式按實際調用量自動扣款。
3可以參照調試頁面提供的代碼示例完成 API 接入開發。接入完成后,調用 API 獲取識別結果。如果使用子賬號調用接口,需要阿里云賬號(主賬號)對 RAM 賬號進行授權。創建 RAM 用戶的具體操作,請參考:創建 RAM 用戶。文字識別服務提供一種系統授權策略,即 AliyunOCRFullAccess。具體授權操作,請參見在用戶頁面為 RAM 用戶授權。

重要提示

類型概述
圖片格式
  • 本接口支持:PNG、JPG、JPEG、BMP、GIF、TIFF、WebP、OFD、PDF 格式。
圖片尺寸
  • 圖片長寬需要大于 15 像素,小于 8192 像素。
  • 長寬比需要小于 50。
  • 如需達到較好識別效果,建議長寬均大于 500px。
  • 圖片尺寸過小,會影響識別精度。圖片內單字大小在 10-50px 內時,識別效果較好。
圖片大小
  • 圖片二進制文件不能超過 10MB。
  • 圖片過大會影響接口響應速度,建議使用小于 1.5M 圖片進行識別,且通過傳圖片 URL 的方式調用接口。
相關能力

調試

您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。

授權信息

下表是API對應的授權信息,可以在RAM權限策略語句的Action元素中使用,用來給RAM用戶或RAM角色授予調用此API的權限。具體說明如下:

  • 操作:是指具體的權限點。
  • 訪問級別:是指每個操作的訪問級別,取值為寫入(Write)、讀取(Read)或列出(List)。
  • 資源類型:是指操作中支持授權的資源類型。具體說明如下:
    • 對于必選的資源類型,用背景高亮的方式表示。
    • 對于不支持資源級授權的操作,用全部資源表示。
  • 條件關鍵字:是指云產品自身定義的條件關鍵字。
  • 關聯操作:是指成功執行操作所需要的其他權限。操作者必須同時具備關聯操作的權限,操作才能成功。
操作訪問級別資源類型條件關鍵字關聯操作
ocr:RecognizeTrainInvoice
*全部資源
*

請求參數

名稱類型必填描述示例值
Urlstring
  • 本字段和 body 字段二選一,不可同時透傳或同時為空。
  • 圖片鏈接(長度不超 2048 字節,不支持 base64)。
https://img.alicdn.com/tfs/TB1u1HrUmzqK1RjSZFpXXakSXXa-1200-900.jpg
bodybyte
  • 本字段和 URL 字段二選一,不可同時透傳或同時為空。
  • 圖片二進制文件,最大 10MB。
  • 使用 HTTP 方式調用,把圖片二進制文件放到 HTTP body 中上傳即可。
  • 使用 SDK 的方式調用,把圖片放到 SDK 的 body 中即可。
圖片二進制

返回參數

名稱類型描述示例值
object

Schema of Response

RequestIdstring

請求唯一 ID

43A29C77-405E-4CC0-BC55-EE694AD00655
Datastring

返回數據

{"data": {"departureStation": "杭州東站", "arrivalStation": "南京南站", "trainNumber": "G7608", "departureTime": "2016年10月15日14:10開", "seatNumber": "12車05F號", "fare": "117.5", "seatType": "二等座", "passengerInfo": "3201061982****0417曹思培", "passengerName": "曹思培", "ticketNumber": "12H010481", "ticketCode": "90041000121016H010481", "saleInfo": "杭州東站售", "ticketGate": "檢票口3A"}, "ftype": 0, "height": 900, "orgHeight": 900, "orgWidth": 1200, "prism_keyValueInfo": [{"key": "departureStation", "keyProb": 100, "value": "杭州東站", "valuePos": [{"x": 107, "y": 138}, {"x": 108, "y": 78}, {"x": 288, "y": 81}, {"x": 287, "y": 141}], "valueProb": 100}, {"key": "arrivalStation", "keyProb": 100, "value": "南京南站", "valuePos": [{"x": 576, "y": 147}, {"x": 578, "y": 87}, {"x": 760, "y": 90}, {"x": 759, "y": 151}], "valueProb": 100}, {"key": "trainNumber", "keyProb": 100, "value": "G7608", "valuePos": [{"x": 379, "y": 140}, {"x": 379, "y": 96}, {"x": 537, "y": 99}, {"x": 537, "y": 144}], "valueProb": 100}, {"key": "departureTime", "keyProb": 100, "value": "2016年10月15日14:10開", "valuePos": [{"x": 72, "y": 221}, {"x": 73, "y": 179}, {"x": 467, "y": 187}, {"x": 466, "y": 230}], "valueProb": 100}, {"key": "seatNumber", "keyProb": 100, "value": "12車05F號", "valuePos": [{"x": 564, "y": 233}, {"x": 565, "y": 193}, {"x": 734, "y": 195}, {"x": 733, "y": 235}], "valueProb": 100}, {"key": "fare", "keyProb": 99, "value": "117.5", "valuePos": [{"x": 242, "y": 233}, {"x": 242, "y": 271}, {"x": 78, "y": 273}, {"x": 77, "y": 234}], "valueProb": 99}, {"key": "seatType", "keyProb": 100, "value": "二等座", "valuePos": [{"x": 729, "y": 241}, {"x": 730, "y": 282}, {"x": 620, "y": 283}, {"x": 619, "y": 242}], "valueProb": 100}, {"key": "passengerInfo", "keyProb": 100, "value": "3201061982****0417曹思培", "valuePos": [{"x": 69, "y": 422}, {"x": 69, "y": 376}, {"x": 567, "y": 382}, {"x": 566, "y": 428}], "valueProb": 100}, {"key": "passengerName", "keyProb": 100, "value": "曹思培", "valuePos": [{"x": 69, "y": 422}, {"x": 69, "y": 376}, {"x": 567, "y": 382}, {"x": 566, "y": 428}], "valueProb": 100}, {"key": "ticketNumber", "keyProb": 100, "value": "12H010481", "valuePos": [{"x": 55, "y": 77}, {"x": 56, "y": 33}, {"x": 318, "y": 39}, {"x": 317, "y": 83}], "valueProb": 100}, {"key": "ticketCode", "keyProb": 100, "value": "90041000121016H010481", "valuePos": [{"x": 74, "y": 565}, {"x": 75, "y": 530}, {"x": 404, "y": 536}, {"x": 403, "y": 571}], "valueProb": 100}, {"key": "saleInfo", "keyProb": 100, "value": "杭州東站售", "valuePos": [{"x": 425, "y": 572}, {"x": 426, "y": 530}, {"x": 603, "y": 535}, {"x": 602, "y": 576}], "valueProb": 100}, {"key": "ticketGate", "keyProb": 100, "value": "檢票口3A", "valuePos": [{"x": 664, "y": 79}, {"x": 666, "y": 34}, {"x": 833, "y": 40}, {"x": 832, "y": 85}], "valueProb": 100}], "sliceRect": {"x0": 61, "y0": 93, "x1": 1016, "y1": 108, "x2": 1010, "y2": 708, "x3": 51, "y3": 696}, "width": 1200}
Codestring

錯誤碼(如果識別成功,不會返回此字段)

noPermission
Messagestring

錯誤碼(如果識別成功,不會返回此字段)

You are not authorized to perform this operation.

返回參數說明


字段類型說明
dataobject結構化信息。
sliceRectlist檢測出的子圖坐標信息。
prism_keyValueInfolist結構化信息的坐標信息。
ftypeint是否為復印件(1:是,0:否)。
heightint算法矯正圖片后的高度。
widthint算法矯正圖片后的寬度。
orgHeightint原圖的高度。
orgWidthint原圖的寬度。

識別結果(data 字段)

字段類型說明
departureStationstring出發站。
arrivalStationstring到達站。
trainNumberstring車次。
departureTimestring開車時間。
seatNumberstring座位號。
farestring票價。
ticketGatestring檢票口。
seatTypestring座位類型。
passengerInfostring旅客信息。
passengerNamestring旅客姓名。
ticketNumberstring票號。
ticketCodestring售票碼。
saleInfostring售票車站信息。

結構化坐標信息(prism_keyValueInfo 字段)

字段類型說明
keystring識別出的字段名稱。
keyProbint字段名稱置信度。
valuestring識別出的字段名稱對應的值。
valueProbint字段名稱對應值的置信度。
valuePoslist字段在原圖中的四個點坐標(左上、右上、右下、左下)。

示例

正常返回示例

JSON格式

{
  "RequestId": "43A29C77-405E-4CC0-BC55-EE694AD00655",
  "Data": "{\"data\": {\"departureStation\": \"杭州東站\", \"arrivalStation\": \"南京南站\", \"trainNumber\": \"G7608\", \"departureTime\": \"2016年10月15日14:10開\", \"seatNumber\": \"12車05F號\", \"fare\": \"117.5\", \"seatType\": \"二等座\", \"passengerInfo\": \"3201061982****0417曹思培\", \"passengerName\": \"曹思培\", \"ticketNumber\": \"12H010481\", \"ticketCode\": \"90041000121016H010481\", \"saleInfo\": \"杭州東站售\", \"ticketGate\": \"檢票口3A\"}, \"ftype\": 0, \"height\": 900, \"orgHeight\": 900, \"orgWidth\": 1200, \"prism_keyValueInfo\": [{\"key\": \"departureStation\", \"keyProb\": 100, \"value\": \"杭州東站\", \"valuePos\": [{\"x\": 107, \"y\": 138}, {\"x\": 108, \"y\": 78}, {\"x\": 288, \"y\": 81}, {\"x\": 287, \"y\": 141}], \"valueProb\": 100}, {\"key\": \"arrivalStation\", \"keyProb\": 100, \"value\": \"南京南站\", \"valuePos\": [{\"x\": 576, \"y\": 147}, {\"x\": 578, \"y\": 87}, {\"x\": 760, \"y\": 90}, {\"x\": 759, \"y\": 151}], \"valueProb\": 100}, {\"key\": \"trainNumber\", \"keyProb\": 100, \"value\": \"G7608\", \"valuePos\": [{\"x\": 379, \"y\": 140}, {\"x\": 379, \"y\": 96}, {\"x\": 537, \"y\": 99}, {\"x\": 537, \"y\": 144}], \"valueProb\": 100}, {\"key\": \"departureTime\", \"keyProb\": 100, \"value\": \"2016年10月15日14:10開\", \"valuePos\": [{\"x\": 72, \"y\": 221}, {\"x\": 73, \"y\": 179}, {\"x\": 467, \"y\": 187}, {\"x\": 466, \"y\": 230}], \"valueProb\": 100}, {\"key\": \"seatNumber\", \"keyProb\": 100, \"value\": \"12車05F號\", \"valuePos\": [{\"x\": 564, \"y\": 233}, {\"x\": 565, \"y\": 193}, {\"x\": 734, \"y\": 195}, {\"x\": 733, \"y\": 235}], \"valueProb\": 100}, {\"key\": \"fare\", \"keyProb\": 99, \"value\": \"117.5\", \"valuePos\": [{\"x\": 242, \"y\": 233}, {\"x\": 242, \"y\": 271}, {\"x\": 78, \"y\": 273}, {\"x\": 77, \"y\": 234}], \"valueProb\": 99}, {\"key\": \"seatType\", \"keyProb\": 100, \"value\": \"二等座\", \"valuePos\": [{\"x\": 729, \"y\": 241}, {\"x\": 730, \"y\": 282}, {\"x\": 620, \"y\": 283}, {\"x\": 619, \"y\": 242}], \"valueProb\": 100}, {\"key\": \"passengerInfo\", \"keyProb\": 100, \"value\": \"3201061982****0417曹思培\", \"valuePos\": [{\"x\": 69, \"y\": 422}, {\"x\": 69, \"y\": 376}, {\"x\": 567, \"y\": 382}, {\"x\": 566, \"y\": 428}], \"valueProb\": 100}, {\"key\": \"passengerName\", \"keyProb\": 100, \"value\": \"曹思培\", \"valuePos\": [{\"x\": 69, \"y\": 422}, {\"x\": 69, \"y\": 376}, {\"x\": 567, \"y\": 382}, {\"x\": 566, \"y\": 428}], \"valueProb\": 100}, {\"key\": \"ticketNumber\", \"keyProb\": 100, \"value\": \"12H010481\", \"valuePos\": [{\"x\": 55, \"y\": 77}, {\"x\": 56, \"y\": 33}, {\"x\": 318, \"y\": 39}, {\"x\": 317, \"y\": 83}], \"valueProb\": 100}, {\"key\": \"ticketCode\", \"keyProb\": 100, \"value\": \"90041000121016H010481\", \"valuePos\": [{\"x\": 74, \"y\": 565}, {\"x\": 75, \"y\": 530}, {\"x\": 404, \"y\": 536}, {\"x\": 403, \"y\": 571}], \"valueProb\": 100}, {\"key\": \"saleInfo\", \"keyProb\": 100, \"value\": \"杭州東站售\", \"valuePos\": [{\"x\": 425, \"y\": 572}, {\"x\": 426, \"y\": 530}, {\"x\": 603, \"y\": 535}, {\"x\": 602, \"y\": 576}], \"valueProb\": 100}, {\"key\": \"ticketGate\", \"keyProb\": 100, \"value\": \"檢票口3A\", \"valuePos\": [{\"x\": 664, \"y\": 79}, {\"x\": 666, \"y\": 34}, {\"x\": 833, \"y\": 40}, {\"x\": 832, \"y\": 85}], \"valueProb\": 100}], \"sliceRect\": {\"x0\": 61, \"y0\": 93, \"x1\": 1016, \"y1\": 108, \"x2\": 1010, \"y2\": 708, \"x3\": 51, \"y3\": 696}, \"width\": 1200}",
  "Code": "noPermission",
  "Message": "You are not authorized to perform this operation."
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。

變更歷史

變更時間變更內容概要操作
2021-08-17OpenAPI 入參發生變更查看變更詳情