IRONOCRの使用

C#で運転免許証をOCRする方法

Kannaopat Udonpant
カンナパット・ウドンパント
2023年3月29日
更新済み 2023年12月19日
共有:

手動データ入力は時間がかかり、エラーが発生しやすく、多大な労力を要します。 それが光学文字認識 (OCR) ソフトウェアの出番です。 この記事では、IronOCRがデータを正確に抽出する方法を探ります。

IronOCR: C# OCRライブラリ

IronOCR は強力なOCRドキュメント処理エンジンであり、さまざまなドキュメントや運転免許証からテキストを簡単に抽出できます。 それは、PDF、JPEG、PNG、TIFFなど、複数のファイル形式をサポートしており、柔軟で多用途です。IronOCRは、.NET Framework上に構築されており、既存のアプリケーションに簡単に統合できます。

IronOCRの機能

IronOCRには次のような機能があります:

  1. 画像およびスキャンしたドキュメントからのテキスト認識

  2. JPEG、PNG、BMPなど、さまざまな画像フォーマットに対応

  3. マルチページドキュメントサポート

  4. 複数のOCRエンジンオプション、TesseractやGOCRを含む

  5. 言語検出 と120以上の言語のサポート

  6. OCRの精度を向上させるための自動画像前処理

  7. .NETアプリケーションとの簡単な統合

IronOCR ライブラリをインストールする

IronOCRライブラリのインストールは簡単なプロセスです。 以下の手順を参照してください:

  1. ソリューションエクスプローラーでプロジェクトを右クリックし、「NuGetパッケージの管理」を選択します。

  2. IronOCR を検索: 「NuGet パッケージの管理」ウィンドウの「参照」タブで「IronOCR」を検索します。

  3. パッケージをインストールする: IronOCRパッケージの横にある「インストール」ボタンをクリックしてインストールします。

    以上です! IronOCRライブラリのインストールが完了しました。今すぐプロジェクトで使用を開始できます。

運転免許証からデータを抽出

IronOCRを使用して運転免許証から顧客のデータを抽出することは簡単です。 画像をIronOCR Computer Visionエンジンに読み込むだけで、自動的にテキストを認識して抽出します。 IronOCRは、名前、住所、生年月日、そしてライセンス番号などの顧客の重要な詳細を抽出できるため、多くの業界にとって貴重なツールです。

運転免許証の画像からテキストを抽出するためにIronOCRを使用するシンプルな例を以下に示します:

using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

using (var ocrInput = new OcrInput(@"C:\Users\Administrator\Desktop\License.jpg")) 
{
    var ocrResult = ocrTesseract.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

using (var ocrInput = new OcrInput(@"C:\Users\Administrator\Desktop\License.jpg")) 
{
    var ocrResult = ocrTesseract.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}
Imports IronOcr
Imports System

Private ocrTesseract = New IronTesseract()

Using ocrInput As New OcrInput("C:\Users\Administrator\Desktop\License.jpg")
	Dim ocrResult = ocrTesseract.Read(ocrInput)
	Console.WriteLine(ocrResult.Text)
End Using
$vbLabelText   $csharpLabel

C#で運転免許証をOCRする方法、図1: 運転免許証

運転免許証

プログラムの説明

  1. 必要な名前空間をインポートします: IronOcrSystem

  2. IronTesseractの新しいインスタンスを作成します。

  3. OcrInput クラスを使用して運転免許証の画像を開きます。

  4. IronTesseract インスタンスの Read メソッドを使用して、入力画像に対してOCRを実行します。

  5. 抽出されたテキストをコンソールに印刷します。

    IronOCRの出力は印象的で、精度は卓越しています。 IronOCRは高度なアルゴリズムを使用してテキストを認識し、幅広いフォント、サイズ、スタイルのデータを処理できます。

    C#で運転免許証をOCRする方法, 図2: IronOCRライブラリからの出力テキスト

    IronOCRライブラリからの出力テキスト

    英国運転免許証にOCRを実行した結果

    英国運転免許証に対するOCRの実行結果

DRIVING LICENCE

1. WHEEL
2. MRS ANGELA DIANNE
3. 11.11.1953 UNITED KINGDOM
4a. 04.09.2070 4b. 19.12.2020 4c. DVLA
1. WHEAL561113AD9US 76

TL

8. 7SEAROAD,
WINCHELSEA, AN34 3NA

V 9. AM/A/B1/B/C 1/D1/BE/C1E/D1E!i'%/)/n/p/q

運転免許証のOCRのユースケース

運転免許証の確認のためにOCRソリューションを導入することで、レンタカーサービスはこのプロセスを自動化し、効率と正確性を向上させることができます。 以下は、さまざまなユースケースにどのように適用できるかのハイレベルな概要です:

1. レンタカーサービス

前述の通り、レンタカー会社はOCR技術を使用して顧客の運転免許証の確認プロセスを自動化することができます。 これにより登録プロセスが迅速化され、待ち時間が短縮され、顧客満足度が向上します。

2. 保険会社

保険提供者は、契約者のリスクプロファイルを評価したり、請求手続き中に身元を確認したりするために、運転免許証の情報を抽出するためにOCRを使用できます。 これはワークフローを効率化し、意思決定のために正確なデータが使用されることを保証するのに役立ちます。

交通取締機関

法執行機関は、交通停止や検問の際に運転免許証を迅速かつ正確に処理するためにOCR技術を使用できます。 これにより、担当者が手動でデータ入力にかける時間が短縮され、より重要なタスクに集中することができます。

4. 身元確認サービス

身分証明サービスを提供する企業は、ドライバーズライセンスOCRを統合してサービスを強化することができます。 運転免許証からデータを抽出することにより、これらの企業は銀行、金融機関、またはオンラインプラットフォームなどのクライアントに対して追加の認証層を提供できます。

OCR技術をシステムに統合することにより、企業や政府機関はワークフローを効率化し、エラーを減らし、全体的な効率を向上させることができます。 上記のユースケースは、さまざまな業界やセクターにおける運転免許データ抽出の自動化による潜在的な利益を示しています。

サマリー

運転免許証のOCRは、多くの業界にとって貴重なツールです。 時間を節約し、エラーを減らし、検証プロセスを簡素化します。 IronOCRは、運転免許証からデータを迅速かつ正確に抽出する強力なOCRエンジンおよびソリューションです。 複数のファイル形式に対応し、卓越した精度を誇るIronOCRは、運転免許証を処理する、または処理する必要があるあらゆる組織や企業にとって優れたツールです。

IronOCRには、選択されたライセンスプランに応じてライセンス料金が発生し、$749から始まります。 しかし、IronOCRは無料試用期間も提供しており、購入を決定する前に潜在的な顧客がソフトウェアとその機能を無料でテストできるようにしています。 無料試用期間中、ユーザーはソフトウェアの全機能と機能を利用することができ、それが自分の特定のニーズや要件を満たしているかどうかを判断できます。

Kannaopat Udonpant
カンナパット・ウドンパント
ソフトウェアエンジニア
ソフトウェアエンジニアになる前に、カンナパットは日本の北海道大学から環境資源学の博士号を取得しました。学位を取得する過程で、カンナパットはバイオプロダクション工学部に所属する車両ロボティクス研究所のメンバーにもなりました。2022年には、C#のスキルを活かしてIron Softwareのエンジニアリングチームに参加し、IronPDFに注力しています。カンナパットは、IronPDFで使用されているコードの大部分を作成した開発者から直接学べることに価値を見いだしています。同僚との学び合いに加えて、Iron Softwareで働くことの社会的側面も楽しんでいます。コードやドキュメントを書いていない時には、カンナパットは通常、PS5でゲームをしたり、『The Last of Us』を再視聴したりしています。
< 以前
コンピュータビジョンによるOCR(例題チュートリアル)
次へ >
C#でナンバープレートをOCRする方法(チュートリアル)