現在、OCR を使用する必要がある Android アプリケーションを作成しています。
これを達成するために、 tesseract-android-tools プロジェクトと組み合わせて Tesseract を使用しています。
Tesseract API を初期化することができたので、次の setImage 関数を使用する必要があります。
void com.googlecode.tesseract.android.TessBaseAPI.setImage(byte[] imagedata, int width, int height, int bpp, int bpl)
私が苦労しているのは、bpp (ピクセルあたりのバイト数) と bpl (1 行あたりのバイト数) の正しい値を取得する方法です。これらの値を取得する方法を知っている人はいますか? 現時点ではかなりランダムな値を入力しており、後でエラーが発生すると考えています。
アプリケーションは画像認識に JavaCV も使用しており、画像を正常に認識しており、この tesseract 呼び出しに同じソースの画像データを使用していることに注意してください。
ありがとう。