2011-08-26 93 views
1

我不是爲了OCR和圖像處理。我需要掃描一張信用卡並提取姓名,信用卡號碼和到期日期?我應該使用什麼算法/流程圖/邏輯。例如,我正在尋找僞代碼或流程圖。例如,如何檢測和分隔信用卡上的姓和名?我如何檢測並分段信用卡號碼?我如何區分名稱和信用卡號碼?我如何檢測並細分到期日期?提取姓名和號碼的OCR算法流程圖

我正在尋找像這樣的東西這只是我正在尋找的類型輸入。不是說這是它應該完成的方式(不尋找代碼,但會有幫助):

  • 1)檢測整個圖像中的信用卡圖像。
  • 2)檢測並找到名稱.....怎麼樣?
  • 3)如果其他
  • 4)搜索

最好的問候。

+2

祝你好運...公司建立他們的整個商業模式...這並不容易 –

回答

2

我已成功使用ocropus(由Google贊助的最佳開源OCR軟件)執行類似任務。 http://code.google.com/p/ocropus/

除了字符識別之外,它還可以分析圖像的佈局和定位名稱。

祝你好運。

2

這在很大程度上取決於你所使用的軟件套件,但你可以做沿此線的東西:

  1. 通過尋找高對比度的邊緣定位在圖像的信用卡。這有助於如果您的圖像具有完全白色或黑色背景。
  2. 定義一個位置變量來存儲左上角的座標作爲夾具。
  3. 計算每個感興趣區域(名稱,編號,到期日等)上述夾具點的X和Y偏移量。這假設所有的信用卡都在同一個地方,這可能並不是真的,但至少可以用於一個特定的集合(銀行或公司)。
  4. 在這一點上,您可以使用OCR讀取字符串,而不用擔心太多的位置或長度,因爲它們都應該是預先確定的常量。

祝你好運!