Java 用光学式マーク認識 API
Javaで解答用紙を作成する
その他のショーケース >// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
= engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
> compile(group: ‘com.aspose’, name: ‘aspose-omr’, version: ‘23.11’)
Java に Aspose.OMR を使用する理由
クロスプラットフォーム Java アプリケーション、Web サービス、またはクラウドで、あらゆるレイアウトと複雑さの機械可読形式を構築して処理します。当社のソリューションは、簡単なアンケートやクイズから包括的な最終試験や選挙に至るまで、あらゆるプロジェクトに拡張可能です。当社の機能とメリットの詳細については、以下の項目をクリックしてください。
機器は必要ありません
専用の OMR ハードウェアの代わりに、既存のスキャナー、プリンター、さらにはスマートフォンのカメラを使用します。
完全にカスタマイズ可能
OMR フォームに画像やテキストを追加し、カスタム フォントを使用して、一般的な用紙サイズに合わせてコンテンツを調整します。
信頼できる結果
堅牢な光学式マーク検出アルゴリズムと認識を改良する機能の組み合わせにより、100% 正確な結果が保証されます。
製品全体
Aspose.OMR for Java は、フォームの設計から記入された印刷出力の認識に至るまで、OMR プロセス全体を容易にします。
開発者に優しい
初心者の開発者でも簡単に API を使用できます。基本的な OMR アプリケーションに必要なコードはわずか 10 行です。
ライブコードサンプル
機械が読み取り可能な解答用紙は、筆記試験、評価、クラス評価の重要な要素です。この基本的なオンライン アプリケーションは 4 列のバブル シートを生成し、Aspose.OMR for Java を使用してローカル マシン上でこれを実現するために必要なコードを示します。
このコードをコピーして貼り付けます
他の例 >// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
= engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
プラットフォームの独立性
Aspose.OMR for Java は、 Java Platform, Standard Edition (J2SE) をサポートする 任意のプラットフォーム で動作します。 .oracle.com/java/technologies/java-se-glance.html) 7.0 (1.7) 以降。
サポートされているファイル形式
Aspose.OMR for Java 事実上あらゆる[ファイル]を扱うことができます( https://docs.aspose.com/omr/java/supported-file-formats/ ) スキャナーやカメラから取得できます。認識結果は、最も一般的なデータ交換形式で返され、一般的なデータベースや分析システムにインポートできます。
フォームを構築する
- TXT
- JPEG, PNG
スキャンフォーム
- JPEG
- PNG
フォームを認識する
- CSV
- JSON
無限の可能性
光学式マーク認識には幅広い用途があり、手動によるデータ収集と分析が必要な生活のさまざまな側面に直接的なソリューションを提供します。このテクノロジーはフォーム認識を完全に自動化し、毎分数百枚のシートをほぼ 100% の精度で処理できるようにします。結果はリアルタイムで分析することも、後で集計して分析するためにデータベースに保存することもできます。
アプリケーションは広範囲にわたり、以下が含まれますが、これらに限定されません。
- 教育: 解答用紙、テスト、クイズ、試験用紙。
- 政府: 投票用紙、納税フォーム、国境入国フォーム、国勢調査、世論。
- 薬: 検査、評価、患者情報フォーム、健康保険請求。
- 財務: ローンの申請、顧客情報の更新、クレジット カードの申請。
- などなど…
ハードウェアは必要ありません
画像の前処理と分析アルゴリズムにより、特殊な OMR スキャナーやその他の特殊なハードウェア アクセサリが不要になります。通常のペンと紙、一般的なオフィスのコピー機、さらにはスマートフォンのカメラをスキャナーの代わりに使用することもでき、認識精度や信頼性には影響しません。結果。当社のライブラリを使用すると、ハードウェア システムの信頼性を備えた OMR ソフトウェア ソリューションをはるかに低コストで作成できます。利用可能な設備はご自由にお使いください:
- 自動フィードドキュメントスキャナー。
- 予算オフィスのコピー機。
- レーザーまたはインクジェット プリンタ。
- ポータブルハンドヘルドスキャナー。
- コンパクトまたはデジタル一眼レフカメラ。
- スマートフォン;
- オートフォーカスのウェブカメラ。
デザインツールを使用せずにOMRフォームを作成する
Aspose.OMR for Java は、さまざまなレイアウトや複雑さのレベルに対応する、機械可読フォームを作成するための非常に柔軟なツールを提供します。外部エディターやデザイン ツールは必要ありません。適応性の高い マークアップ言語 を使用すると、ユーザーはさまざまな要素を好みの構成にシームレスに統合できます。
テンプレートのマークアップ構文に慣れる時間がなくても、心配する必要はありません。 オンライン フォーム デザイナー を使用して、任意のプラットフォームまたはデバイスから対話的にカスタム OMR フォームを簡単に作成できます。特定のニーズに応じて、要素を任意の数追加したり、サイズ変更したり、配置したりできます。
フォームは、回答者の名前、一意の識別子、写真を使用してパーソナライズできます。ロゴやその他の画像を追加して、OMR フォームにブランドを付けることもできます。マーク認識の一貫した精度を確保しながら、レイアウト、質問形式、回答構造を試してください。創造的なデザイン プロセスを楽しみ、複雑なデザイン プロセスに別れを告げ、フォーム作成への直接的なアプローチを採用してください。
コードサンプルを見て、ニーズに合わせて調整してください。
特徴と機能
Aspose.OMR for Java は、手書きの解答用紙、アンケート、アプリケーション、および同様のフォームを設計、レンダリング、認識するための、使いやすく、多用途で、コスト効率の高い API です。
すべての用紙サイズ
すべての一般的な用紙サイズと多数の非標準用紙サイズをサポートします。
スマートフォンでスキャンする
スキャナーの代わりにスマートフォンのカメラを使用します。
デザインツールは必要ありません
外部エディターやデザイン ツールを使用せずに、OMR フォームをすばやく作成します。
精度チューニング
認識パラメータを微調整して、どのような状況でも完璧な結果を実現します。
バッチ処理
単一のコマンドでフォルダー内のすべての画像を認識します。
ブランディングとカスタマイズ
ロゴ、画像、フッターなどを追加して、OMR フォームをカスタマイズします。
使いやすい
解答用紙、アンケート、その他の OMR フォームを作成し、完成したフォームを認識するには、数行のコードだけが必要です。
必要な時間は 15 分の空き時間と Java lang の基本的な知識だけです。
インストール
いくつかの制限はありますが、インストール直後から Aspose.OMR for Java の使用を開始できます。 一時ライセンス では、30 日間試用版のすべての制限が解除されます。これを使用して、完全に機能する OMR アプリケーションの構築を開始し、後で Java 用 Aspose.OMR を 購入 するかどうか最終決定します。
フォームジェネレーター
OMR フォームの構造とレイアウトは、特別な表記法を使用するプレーンテキスト ファイルで定義されます。メモ帳などのテキスト エディタで作成できます。機械可読な 150 問の解答用紙を生成するには、4 行しか必要ありません。
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
フォームの構造とレイアウトが完了したら、そこから印刷可能なページを生成する簡単なユーティリティを構築するために必要なコードは 3 行だけです。
How to generate a printable form
// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res = engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
光学式マークリーダー
Aspose.OMR for Java を使用すると、完全に機能するプログラムによる光学式マーク リーダーを 5 行のコードで作成できます。高価な OMR スキャナーの代わりに、既存のオフィスのコピー機やスマートフォンのカメラを使用することもできます。回答者はペン、鉛筆、またはマーカーを使用してフォームに記入し、あらゆる種類のマークを使用できます。
How to recognize a completed form
// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Apply the recognition template
TemplateProcessor processor = engine.getTemplateProcessor("pattern.omr");
// Load the scanned or photographed form
RecognitionResult result = processor.recognizeImage("completed-form.png");
// Output the recognition result
String resultCsv = result.getCsv();
System.out.println(resultCsv);