1. 製品
  2.   OMR
  3.   .NET
  4.   Aspose.OMR for .NET

Aspose.OMR for .NET

 
 

光学マーク認識によるデータ抽出のための C# .NET API

正確で信頼性の高い光学マーク認識を実現する高度な C# .NET OMR API。手書き回答用紙、画像、文書などの設計、レンダリング、認識アプリケーションを開発できます。

Aspose.OMR for .NET とは何ですか?

Aspose.OMR for .NET は、C# および .NET 環境における光学マーク認識プロセスを効率化するために設計された、強力かつ柔軟な .NET OMR ライブラリです。開発者は JPG、PNG、PDF、TIFF、BMP、GIF などの形式のスキャンした文書、写真、画像ファイルからテキストを認識・抽出できます。これにより、紙のフォームからの自動データ収集が必要なアプリケーションに最適です。API はマークされた回答、パーセンテージ、その他の重要データを取得でき、試験用シート、アンケート、フィードバックフォームの分析に有用なツールとなります。

.NET ソフトウェア開発者に最適なこの C# OMR API は、サードパーティ製ソフトウェアを必要とせずに OMR アプリを開発するのに役立ちます。ウェブアプリ、デスクトップツール、クラウドベースのソリューションのいずれを構築していても、Aspose.OMR はあらゆる開発環境にシームレスに統合されます。その明確なドキュメントと豊富な機能セットにより、試験採点システムやアンケート処理システムなど、カスタム .NET OMR ソフトウェアの作成に最適です。拡張性のある無料 OMR ライブラリを求めている方には、この OMR SDK for .NET が、マークされたフォームからデータを抽出・処理するための信頼できる基盤を提供します。

Previous Next

Aspose.OMR for .NET の開始方法

Aspose.OMR for .NET の推奨インストール方法は NuGet を使用することです。スムーズなインストールのために以下のコマンドをご利用ください。

NuGet コマンドで Aspose.OMR for .NET をインストール

Install-Package Aspose.OMR

ライブラリは Aspose.OMR for .NET の製品ページから直接ダウンロードできます。

C# API を使用した正確な OMR 認識

Aspose.OMR for .NET は扱いやすく、高度なアルゴリズムを使用して .NET アプリケーション内で正確かつ信頼性の高い OMR 認識を実現します。API では、数行のコードでスキャン画像や文書上のマークされたバブル、チェックボックス、グリッドを認識できます。API は JPEG、PNG、TIFF などのさまざまな画像フォーマットをサポートし、スキャン文書の取り扱いに柔軟性を提供します。認識が完了すると、結果は CSV、XML、JSON などの最も一般的なデータ保存形式で返却・保存できます。以下の例は、.NET アプリケーション内でメモリストリームからフォームデータを認識する方法を示します。

メモリストリームからデータを認識する方法(C# .NET)

// 認識パターンとフォーム画像をロード
byte[] pattern = Encoding.UTF8.GetBytes(payload[0]);
byte[] form = Encoding.UTF8.GetBytes(payload[1]);
// 認識エンジンを初期化
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
Aspose.OMR.Api.TemplateProcessor templateProcessor = null;
using(MemoryStream patternStream = new MemoryStream(pattern))
{
    templateProcessor = omrEngine.GetTemplateProcessor(patternStream, Encoding.UTF8);
}
// 認識
Aspose.OMR.Model.RecognitionResult recognitionResult = null;
using(MemoryStream formStream = new MemoryStream(form))
{
recognitionResult = templateProcessor.Recognize(formStream);
}

.NET API を使用した大量 OMR 認識の実行

大量 OMR 認識は、多数のフォームを効率的に処理する必要があるシナリオで一般的に求められます。Aspose.OMR for .NET は、大量 OMR 認識をシームレスに処理するための機能と機能性を提供します。API は画像のコレクションを反復処理し、各画像で OMR 認識を実行します。認識結果からマークされた選択肢やパーセンテージなどの関連データを抽出します。以下の例は、C# .NET コマンドを使用して大量 OMR 認識を実行する方法をソフトウェア開発者に示しています。

.NET API を使用した大量 OMR 認識の実行方法

using Aspose.Omr;

class Program
{
    static void Main()
    {
        // Load OMR template
        OmrEngine engine = new OmrEngine();
        OmrTemplate template = engine.TemplateProcessor.LoadTemplate("path/to/template.amr");

        // Configure recognition settings
        OmrRecognitionSettings settings = new OmrRecognitionSettings();
        settings.AdaptiveThreshold = true;

        // Process each image in bulk
        string[] imagePaths = { "path/to/image1.jpg", "path/to/image2.jpg", "path/to/image3.jpg" };

        foreach (string imagePath in imagePaths)
        {
            OmrResult result = engine.RecognizeImage(template, imagePath, settings);

            // Extract data from results
            foreach (OmrRecognitionBlock block in result.RecognitionBlocks)
            {
                foreach (OmrPage page in block.Pages)
                {
                    foreach (OmrQuestion question in page.Questions)
                    {
                        // Access question details, marked choices, etc.
                    }
                }
            }

            // Process the result as needed for each image
        }
    }
}

.NET アプリとの柔軟なテンプレート設計と統合

Aspose.OMR for .NET を使用すると、OMR テンプレートの設計は柔軟でユーザーフレンドリーです。開発者は、選択式、グリッド、テキストなど、さまざまな質問タイプを持つテンプレートを作成できます。テンプレートは特定のフォームレイアウトに合わせてカスタマイズ可能です。API は OMR 機能を .NET アプリケーションにシームレスに統合することもサポートします。ウェブアプリ、デスクトップソフトウェア、またはクラウドベースのソリューションを開発しているかどうかにかかわらず、Aspose.OMR for .NET は開発環境に適応します。さらに、部分的にマークされた選択肢の特定、エラー処理、適応的認識設定の有効化など、上級マーク分析のためのツールも提供します。

 日本