フッターコンテンツにスキップ
IRONOCRの使い方

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

手動でデータを入力すると時間がかかり、エラーが発生しやすく、多大な労力を必要とします。 ここで光学式文字認識 (OCR) ソフトウェアが役立ちます。 この記事では、 IronOCR を使用してデータを正確に抽出する方法について説明します。

IronOCR: C# OCRライブラリ

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

IronOCRの機能

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

1.画像やスキャンした文書からのテキスト認識

  1. JPEG、PNG、BMPなど、さまざまな画像形式をサポート 3.複数ページのドキュメントのサポート
  2. TesseractやGOCRを含む複数のOCRエンジンオプション
  3. 120以上の言語の検出とサポート
  4. OCR精度を向上させる自動画像前処理
  5. .NETアプリケーションとの簡単な統合

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

IronOCR ライブラリのインストールは簡単なプロセスです。 手順は以下の通りです:

  1. ソリューション エクスプローラーでプロジェクトを右クリックし、"NuGet パッケージの管理"を選択します。
  2. IronOCR を検索します。"NuGet パッケージの管理"ウィンドウの"参照"タブで、"IronOCR"を検索します。
  3. パッケージをインストールします。IronOCR パッケージの横にある"インストール"ボタンをクリックしてインストールします。

それだけです! これで IronOCR ライブラリがインストールされ、プロジェクトで使用できるようになります。

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

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

以下は、IronOCR を使用して運転免許証の画像からテキストを抽出する簡単な例です。

using IronOcr; // Importing the IronOcr namespace to utilize its OCR capabilities.
using System; // Required for using the Console class.

public class OcrExample
{
    public static void Main()
    {
        // Create an instance of IronTesseract, the OCR engine.
        var ocrTesseract = new IronTesseract();

        // Load the image file using the OcrInput class.
        using (var ocrInput = new OcrInput(@"C:\Users\Administrator\Desktop\License.jpg"))
        {
            // Execute OCR on the input image and capture the results.
            var ocrResult = ocrTesseract.Read(ocrInput);

            // Output the recognized text to the console.
            Console.WriteLine(ocrResult.Text);
        }
    }
}
using IronOcr; // Importing the IronOcr namespace to utilize its OCR capabilities.
using System; // Required for using the Console class.

public class OcrExample
{
    public static void Main()
    {
        // Create an instance of IronTesseract, the OCR engine.
        var ocrTesseract = new IronTesseract();

        // Load the image file using the OcrInput class.
        using (var ocrInput = new OcrInput(@"C:\Users\Administrator\Desktop\License.jpg"))
        {
            // Execute OCR on the input image and capture the results.
            var ocrResult = ocrTesseract.Read(ocrInput);

            // Output the recognized text to the console.
            Console.WriteLine(ocrResult.Text);
        }
    }
}
Imports IronOcr ' Importing the IronOcr namespace to utilize its OCR capabilities.
Imports System ' Required for using the Console class.

Public Class OcrExample
	Public Shared Sub Main()
		' Create an instance of IronTesseract, the OCR engine.
		Dim ocrTesseract = New IronTesseract()

		' Load the image file using the OcrInput class.
		Using ocrInput As New OcrInput("C:\Users\Administrator\Desktop\License.jpg")
			' Execute OCR on the input image and capture the results.
			Dim ocrResult = ocrTesseract.Read(ocrInput)

			' Output the recognized text to the console.
			Console.WriteLine(ocrResult.Text)
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

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

プログラムの説明

1.必要な名前空間をインポートします。OCR 機能の場合はIronOcr 、コンソール操作の場合はSystem

  1. IronTesseractの新しいインスタンスを作成します。これは、テキストの認識を担当する OCR エンジンです。
  2. OcrInputクラスを使用して運転免許証の画像を開きます。処理のために運転免許証の JPEG 画像を読み込みます。
  3. Readメソッドを使用する: IronTesseractのメソッドは入力画像に対して OCR を実行し、認識されたテキストを返します。 5.抽出したテキストをコンソールに出力します。OCR 処理の結果を表示します。

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 を使用して運転免許証情報を抽出し、保険契約者のリスク プロファイルを評価したり、請求処理中に本人確認を行ったりすることができます。 これにより、ワークフローが合理化され、意思決定に正確なデータが使用されるようになります。

3. 交通取締機関

法執行機関は、OCR テクノロジを使用して、交通停止時や検問時に運転免許証を迅速かつ正確に処理できます。 これにより、警官が手動でデータを入力する時間が短縮され、より重要なタスクに集中できるようになります。

4. 本人確認サービス

本人確認サービスを提供する企業は、運転免許証 OCR を統合して、サービスを強化できます。 これらの企業は、運転免許証からデータを抽出することで、銀行、金融機関、オンライン プラットフォームなどの顧客に追加の認証レイヤーを提供できます。

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

まとめ

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

IronOCR には、選択したライセンス プランに応じて$799から始まるライセンス料金がかかります。 ただし、IronOCR では無料試用期間も提供しており、購入を確定する前に、潜在的な顧客がソフトウェアとその機能を無料でテストすることができます。 無料トライアル期間中、ユーザーはソフトウェアのすべての機能と機能にアクセスし、特定のニーズと要件に合致するかどうかを確認できます。

よくある質問

C#でOCRを使用して運転免許証からデータを抽出するにはどうすればよいですか?

IronOCRのライブラリを使用して運転免許証画像をそのコンピュータビジョンエンジンにロードできます。OCRエンジンは、名前、住所、生年月日、免許番号などのテキスト詳細を自動的に認識して抽出します。

運転免許証のためのOCRを使用することにはどのような利点がありますか?

運転免許証のためのOCRを使用することで、手動でのデータ入力エラーを大幅に減らし、セクターでの効率を向上させます。例えば、レンタカー、保険、交通執行、身分確認などの業界でデータ抽出プロセスを自動化します。

IronOCRはどのようにしてテキスト認識の精度を向上させますか?

IronOCRは自動画像前処理を通じてテキスト認識の精度を向上させます。これにより、テキスト抽出の結果が最適化され、さまざまなフォントやスタイルをサポートして異なるドキュメント形式に対応します。

.NETアプリケーションにOCR機能を統合することは可能ですか?

はい、IronOCRは.NETアプリケーションと容易に統合できるように設計されており、開発者がOCRの機能をシームレスにソフトウェアプロジェクトに組み込むことができます。

IronOCR が OCR 処理に対応するファイル形式は何ですか?

IronOCRはPDF、JPEG、PNG、TIFFを含む複数のファイル形式をサポートしており、さまざまなタイプのドキュメントや画像の処理に対応しています。

C#プロジェクトにIronOCRをインストールするにはどうすればよいですか?

C#プロジェクトでIronOCRをインストールするには、Visual StudioのNuGetパッケージマネージャーを使用します。プロジェクトを右クリックし、『NuGet パッケージの管理』を選択し、『IronOCR』を検索して『インストール』をクリックしてプロジェクトに追加します。

IronOCRの利用可能なライセンスオプションは何ですか?

IronOCRは、ライトライセンスから始まるさまざまなライセンスプランを提供しています。また、購入前にその機能と機能性を評価できる無料トライアルも利用できます。

IronOCRは複数の言語でのテキスト抽出に対応できますか?

はい、IronOCRは120以上の言語をサポートしており、複数の言語でのテキスト認識が可能で、グローバルなユースケースへの適用性を高めます。

Kannaopat Udonpant
ソフトウェアエンジニア
ソフトウェアエンジニアになる前に、Kannapatは北海道大学で環境資源の博士号を修了しました。博士号を追求する間に、彼はバイオプロダクションエンジニアリング学科の一部である車両ロボティクスラボラトリーのメンバーになりました。2022年には、C#のスキルを活用してIron Softwareのエンジニアリングチームに参加し、IronPDFに注力しています。Kannapatは、IronPDFの多くのコードを執筆している開発者から直接学んでいるため、この仕事を大切にしています。同僚から学びながら、Iron Softwareでの働く社会的側面も楽しんでいます。コードやドキュメントを書いていない時は、KannapatはPS5でゲームをしたり、『The Last of Us』を再視聴したりしていることが多いです。