0

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 結果の品質を維持したい場合は、どうすればよいでしょうか。

4

1 に答える 1

0

この質問に対する答えはまだわかりませんが、おそらくイエスです。Leptonica で利用可能なディープ コピー メソッドを使用して、Pix を一時的な Pix オブジェクトにコピーしてからビットマップに変換しました。現在は問題なく動作しています。

 Pix temp=pix.copy();
于 2013-11-14T06:24:33.090 に答える