我上一個項目,該項目是利用攝像頭捕捉到一些票的照片,做OCR識別只有它的一部分Android應用工作的作物行。我在圖像處理方面沒有以前的經驗,但我知道它必須是一種棘手的方式,因爲Android應用程序具有較小的RAM限制。自動裁剪圖像與檢測
我沒有足夠的聲譽分,所以我給的網址將它張貼圖片。
下面,我的任何處理前將圖像:
我的目標是自動檢測的這些線(---)和裁剪,使最終的圖像看起來像這樣的:
更重要的是 - 保持開放源代碼並做到這一點很重要,而不需要發送照片給某些外部圖像處理服務。
我上一個項目,該項目是利用攝像頭捕捉到一些票的照片,做OCR識別只有它的一部分Android應用工作的作物行。我在圖像處理方面沒有以前的經驗,但我知道它必須是一種棘手的方式,因爲Android應用程序具有較小的RAM限制。自動裁剪圖像與檢測
我沒有足夠的聲譽分,所以我給的網址將它張貼圖片。
下面,我的任何處理前將圖像:
我的目標是自動檢測的這些線(---)和裁剪,使最終的圖像看起來像這樣的:
更重要的是 - 保持開放源代碼並做到這一點很重要,而不需要發送照片給某些外部圖像處理服務。
您可以嘗試使用Hough Transform找到線。 OpenCV有一個開源的implementation,適用於Android。
HoughLineP是霍夫變換的一個非常有效的版本找到線段。
我認爲問題在於它會識別所有文本,而不僅僅是要求提供的代碼段。但是,你可以肯定地過濾文本,而不是更容易的圖像! – Mailerdaimon
@Mailerdaimon處理文本比較容易,但由於它是在移動設備上運行的Android應用程序,我無法識別整個圖像。 –
您可能需要將此信息添加到您的問題中。正如我的答案中所建議的,您可以使用OpenCV。他們的HoughLine檢測[HoughLinesP](http://docs.opencv.org/modules/imgproc/doc/feature_detection.html?highlight=houghlinesp#houghlinesp)的實現非常高效。但是我不知道如果通過像這樣預處理圖像來節省大量的計算負擔。 – Mailerdaimon