このクイックチュートリアルでは、Java を使用して image のノイズを除去する方法を説明します。IDE の設定方法、手順のリスト、そして Java を使用した写真ノイズ除去のサンプルコード が含まれています。OCR を適用する前の画像前処理に関するさまざまな手法が議論されます。
Java を使って写真のノイズを除去する手順
- 画像ノイズ低減のために Aspose.OCR for Java を使用するように環境を設定する
- アプリケーションに必要なすべてのクラスと列挙体をインポートする
- ライセンスを設定し、体験版の制限を回避する
- OCR engine のインスタンスを作成する
- PreprocessingFilter クラスのオブジェクトを作成し、フィルタタイプを Median に設定する
- OcrInput インスタンスを作成し、その入力タイプと希望するフィルタを設定します
- ターゲット画像を OcrInput インスタンスにロードする
- Recognize() メソッドを実行し、認識結果のリストを取得する
- 認識されたテキストを表示する
このステップバイステップガイドでは、Javaでの画像ノイズ除去の方法を説明します。AsposeOCR クラスを使用して OCR エンジンを作成し、PreprocessingFilter クラスで Median 前処理フィルタを構築します。次に、上記のフィルタを使用して入力オブジェクトを準備し、認識プロセスを実行し、API 応答からテキストを表示します。
Java を使用した画像ノイズ除去のコード
このコードは Java を使用した画像ノイズ除去 のプロセスを示しています。PreprocessingFilter は、ノイズ除去、二値化などの画像処理手法をサポートしており、必要に応じて組み合わせて使用することもできます。OcrInput コンテナクラスは入力タイプと希望するフィルタを保持し、入力タイプはディレクトリ、スキャンした PDF、TIFF、URL、または必要に応じて Base64 ストリームに設定できます。
この記事では、OCR の前に画像を前処理する方法を示しました。スキャンした PDF からテキストを抽出するには、記事 How to Extract Text from Scanned PDF in Java を参照してください。