2013-03-20 33 views
1

我想將OCR集成到iOS應用程序中。我發現一些有用的教程,特別是This Article: How To: Compile and Use Tesseract (3.01) on iOS (SDK 5),幫助了我很多。現在我可以從任何背景清晰的圖像中讀取純文本。但是我想從一張根本沒有清晰背景的身份證上讀取信息!刪除圖像背景(ID卡)併爲OCR做好準備

我還發現關於計算器去除背景的一些答案,例如:Prepare complex image for OCRRemove Background Color or Texture Before OCR ProcessingHow to use OpenCV to remove non text areas from a business card?

但是,這些解決方案並不適用於iOS。我理解這些步驟,但我需要一個iOS示例,如果它使用的是Core Image,那麼對我來說會更好。

我在OCR結束時沒有問題,但我的問題是刪除背景。

初始圖像:

Need to remove the background

取出後,圖像看起來應該是這樣:

after removing the background

你可以參考我在iOS例子嗎?或者是否有可能引用我的iOS示例來刪除所有沒有黑色的顏色?

+0

爲了說明問題,您是否已經使用了算法,但正在尋找iOS上的實現?如果是這樣的話,我建議花時間學習目標C.可能沒有人做過你想要在iOS上完成的任務。 – Noremac 2013-03-21 06:15:10

+0

是的,我也相信。我正在努力實現這一點。完成我的任務後,我會分享它。 – sumon 2013-03-21 09:46:49

+0

您可以在iOS上安裝OpenCV,因此OpenCV中的任何背景刪除示例都可以在iOS上完成(請參閱[在iOS中安裝](http://docs.opencv.org/doc/tutorials/introduction/ios_install/ios_install.html)), [OpenCV iOS教程](http://docs.opencv.org/doc/tutorials/ios/table_of_content_ios/table_of_content_ios.html)和[iPhone和OpenCV](http://stackoverflow.com/questions/348040/iphone-and -opencv))。 – rold2007 2013-03-21 17:33:29

回答

0

在sence中檢測卡的最佳方法是對級聯分類器進行訓練。 培訓不是一個非常小的項目。示例圖片的數量應該更多地感謝10K。 一旦你得到訓練有素的級聯分類器,你可以快速檢測到卡。 iOS上的檢測速度非常快,但是tesseract識別速度不是很快,