2015-06-09 59 views
0

我有一個應用程序使用Tesseract OCR。到目前爲止,我曾經有一個手動裁剪選項的圖像,然後將從相機拍攝的裁剪圖像傳遞給Tesseract。 現在在iOS8中有CIDetector,使用我正在檢測矩形並將其傳遞給tesseract。CIDetector過濾矩形和獲取裁剪圖像

**** ***問題

這裏的問題是,當我通過這裁剪圖像正確的Tesseract它不是讀取圖像。

我知道tesseract的不準確性的原因是裁剪圖像的分辨率/比例。

有幾件事情我不清楚: -

  1. 裁剪圖像CIImage,我又把它轉換成UIImage的,當我看到像其非常低的(320的尺寸* 468)這不是我的先前實現的情況,相機圖像曾經超過3000 * 2000的大小。這是從CIImage轉換爲UIImage時的規模損失?

  2. 或者是因爲我選擇不同的圖像而不使用相機拍攝照片?

我按照這個鏈接進行現場檢測: - Link

回答

0

的文章中提到的探測器不會返回一個矩形,它返回4點,你需要通過一個CIFilter「CIPerspectiveCorrection」輸出運行的CIFilter可以被tesseract使用