2013-10-29 135 views
0

我上一個項目,該項目是利用攝像頭捕捉到一些票的照片,做OCR識別只有它的一部分Android應用工作的作物行。我在圖像處理方面沒有以前的經驗,但我知道它必須是一種棘手的方式,因爲Android應用程序具有較小的RAM限制。自動裁剪圖像與檢測

我沒有足夠的聲譽分,所以我給的網址將它張貼圖片。

下面,我的任何處理前將圖像:

enter image description here

我的目標是自動檢測的這些線(---)和裁剪,使最終的圖像看起來像這樣的:

enter image description here

更重要的是 - 保持開放源代碼並做到這一點很重要,而不需要發送照片給某些外部圖像處理服務。

回答

1

Olena肯定是要走的路!這是一個通用的圖像處理庫,但有趣的部分是一個名爲Scribo的模塊。

Scribo會做的圖片文件分析,提取文本和/或圖像區域,和可選發送文本區域正方體的認識。

可行的Android或不是我不知道的東西。我已經在OSX和Linux系統上嘗試過了,它顯示出巨大的潛力。

+0

我認爲問題在於它會識別所有文本,而不僅僅是要求提供的代碼段。但是,你可以肯定地過濾文本,而不是更容易的圖像! – Mailerdaimon

+0

@Mailerdaimon處理文本比較容易,但由於它是在移動設備上運行的Android應用程序,我無法識別整個圖像。 –

+0

您可能需要將此信息添加到您的問題中。正如我的答案中所建議的,您可以使用OpenCV。他們的HoughLine檢測[HoughLinesP](http://docs.opencv.org/modules/imgproc/doc/feature_detection.html?highlight=houghlinesp#houghlinesp)的實現非常高效。但是我不知道如果通過像這樣預處理圖像來節省大量的計算負擔。 – Mailerdaimon