C#でSystem Drawing ImagesをOCR処理に使用する方法

How to Read from System.Drawing Objects

This article was translated from English: Does it need improvement?
Translated
View the article in English

System.Drawing.Bitmapは、ビットマップ画像を扱うために使用される.NET Frameworkのクラスです。 ビットマップ画像を作成、操作、表示するためのメソッドとプロパティを提供します。

System.Drawing.Imageは、.NET FrameworkのすべてのGDI+画像オブジェクトの基本クラスです。 System.Drawing.Bitmapを含む、さまざまな画像タイプの親クラスです。

IronSoftware.Drawing.AnyBitmapは、IronDrawingのビットマップクラスで、元々Iron Softwareによって開発されたオープンソースライブラリです。 C#ソフトウェアエンジニアがWindows、macOS、Linuxプラットフォーム上の.NETプロジェクトでSystem.Drawing.Commonを置き換えるのに役立ちます。

クイックスタート: System.Drawing.Bitmapからテキストを読み取る

IronTesseractを作成し、OcrImageInputでラップされたSystem.Drawing.Bitmapを送り、すべてのテキストを抽出します。 このクイックスタートの例では、IronOCRが最小限のセットアップでいかに簡単に画像を読みやすいテキストに変換するかを示しています。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronOCR with NuGet Package Manager

    PM > Install-Package IronOcr

  2. Copy and run this code snippet.

    var result = new IronOcr.IronTesseract().Read(new IronOcr.OcrImageInput(new System.Drawing.Bitmap("image.png")));
  3. Deploy to test on your live environment

    Start using IronOCR in your project today with a free trial
    arrow pointer

よくある質問

C# でビットマップ画像からテキストを抽出するにはどうしたらよいですか?

まず IronTesseract クラスのインスタンスを作成し、次に System.Drawing.Bitmap を作成して OcrImageInput オブジェクトに渡し、最後に Read メソッドを使用してテキストを抽出できます。

OCR タスクのために System.Drawing オブジェクトから読み取るためのステップは何ですか?

IronOCR を使用して System.Drawing オブジェクトから読み取るには、ライブラリをダウンロードし、System.Drawing オブジェクトを取得し、OcrImageInput クラスを構築し、必要に応じてクロップ領域を定義します。Linux および macOS でのクロスプラットフォーム互換性のために AnyBitmap を使用します。

System.Drawing.Image に対してどのように OCR を実行しますか?

System.Drawing.Image に対して OCR を実行するには、画像と共に OcrImageInput オブジェクトを作成し、IronOCR で Read メソッドを実行します。

クロスプラットフォーム プロジェクトで AnyBitmap を使用する利点は何ですか?

IronSoftware.Drawing.AnyBitmap は、System.Drawing.Common をクロスプラットフォーム ソリューションに置き換えることで、Windows、macOS、および Linux での OCR 機能を可能にします。

スキャン領域は OCR パフォーマンスをどのように向上させますか?

OcrImageInput クラスで特定のスキャン領域を定義することで、関連する領域に OCR 努力を集中させることができ、パフォーマンスと正確性を大幅に向上させることができます。

IronOCR は Linux と macOS に対応していますか?

はい、IronOCR は IronSoftware.Drawing.AnyBitmap を使用することで Linux と macOS に対応しており、OCR タスクのためのクロスプラットフォーム ソリューションを提供します。

OCR のための画像内でスキャンする領域をどのように指定しますか?

IronOCR では、OcrImageInput クラスで座標と寸法を設定してスキャン領域を指定し、関連する画像部分に集中することにより OCR パフォーマンスを向上させます。

.NET OCR プロジェクトで画像を処理するために重要なクラスは何ですか?

.NET OCR プロジェクトでは、System.Drawing.BitmapSystem.Drawing.Image、および IronSoftware.Drawing.AnyBitmap などのクラスが画像処理に重要です。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

によってレビュー

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 70

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 70
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

">

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 84

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 84
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once