1

Javaを使用して画像内のテキスト検出を行いたいです。私は OpenIMAJ を使用して MSER アルゴリズムを (最初の段階として) 使用していますが、多くの処理時間がかかり、ほとんどの画像で例外 OutOfMemoryError が返されます。

パラメータを変更しようとしましたが、アルゴリズムのソース コードも変更しましたが、問題は解決しません。

Matlab を使用して MSER アルゴリズムを実行したところ、高速で OutOfMemoryError はありませんでした。

これは私のコードです:

MSERFeatureGenerator mser = new MSERFeatureGenerator(delta,  maxArea, minArea, maxVariation, minDiversity, PixelsFeature.class);
List<Component> up_regions = mser.generateMSERs(flattenImg, MSERDirection.Up);

次のメソッドを呼び出すと、実際にエラーが発生します。

List<MergeTreeBuilder> mergeTrees = mser.performWatershed(Transforms.calculateIntensityNTSC(img));

問題のない画像の例:

ここに画像の説明を入力

OutOfMemoryError になる画像の例 2:

ここに画像の説明を入力

助けてください。

4

1 に答える 1