Leptonica ライブラリのメソッドを使用して、Pix を Bitmap に繰り返し変換する Android AsyncTask がありReadFile.readBitmap(bitmap)
ます。画像処理操作が完了し、そこから Pix オブジェクトが取得された後に、この変換を実行しています。
Tesseract を使用した OCR の結果は、Bitmap を Pix に変換しない方が良いことがわかりました。ただし、いずれの操作でも Pix を Bitmap に変換していません。典型的なサイクルは次のようになります。
mOperation=CONVERT_TO_8;
Pix pix2=convertOperation(pix);
mOperation=PIX_TO_BITMAP;
Bitmap bitmap2=convertPixToBitmap(pix2);
publishProgress(bitmap2);
mOperation=SCALE_PIX;//next operation...
では、進行状況としてビットマップを表示しながら OCR 結果の品質を維持したい場合は、どうすればよいでしょうか。