2

正八胞体にtess4j(1.1)を使用して画像を読み取ろうとしましたが、背景画像のある数字/文字を読み取れなかったため、画像と画像の変化にしきい値を適用しましたが、問題は同じです。

だから知りたいのですが

tess4j(tesserarct)を使用して、背景色または背景に画像がある文字/数字を読み取ることは可能ですか。可能であれば、いくつかの手がかりを提供してみてください。

また

文字認識のためにtraineddataにいくつかの変更を加えることで結果を得ることができますか?

そのようなシナリオでは、javacvが利用可能な唯一のオプションであり、tesseractではありませんか?

ニューラルネットワークの機会も見つけていますが、もっと時間がかかるようです。

それに対する解決策はありますか?

tess4jの例を使用すると

File imageFile = new File("myimage.jpg");

Tesseract instance = Tesseract.getInstance();

String result = instance.doOCR(imageFile);

System.out.println(result);
4

2 に答える 2

1

Tesseractは画像処理に最適な方法ではありません。

ニューラルネットワーク、テンプレートマッチングなど、他にも優れたオプションがあります。

いずれにせよ、画像の背景をきれいにする必要があるので、画像の背景をきれいにするためにjavacvのオプションがあります。

また、これまでtesseractは数字を識別できませんでした。したがって、ニューラルネットワークは画像テキストを読み取って使用するための優れたオプションであり、約60%以上の精度の結果を得ることができると思います。

于 2013-04-30T06:29:31.193 に答える
0

Jumio Netswipe SDKを試して、クレジットカードを読み取ってくださいhttp://jumio.com/products/netswipe/overview/

于 2013-03-16T21:27:42.217 に答える