using IronOcr;using System;// Instantiate OCR enginevar ocr = new IronTesseract();// Configure OCR engineocr.Configuration.PageSegmentationMode = TesseractPageSegmentationMode.SingleBlock;using var input = new OcrInput();input.LoadPdf("Five.pdf");// Perform OCROcrResult result = ocr.ReadDocument(input);Console.WriteLine(result.Text);
using IronOcr;
using System;
// Instantiate OCR engine
var ocr = new IronTesseract();
// Configure OCR engine
ocr.Configuration.PageSegmentationMode = TesseractPageSegmentationMode.SingleBlock;
using var input = new OcrInput();
input.LoadPdf("Five.pdf");
// Perform OCR
OcrResult result = ocr.ReadDocument(input);
Console.WriteLine(result.Text);
ImportsIronOcrImportsSystem' Instantiate OCR enginePrivate ocr = New IronTesseract()' Configure OCR engineocr.Configuration.PageSegmentationMode = TesseractPageSegmentationMode.SingleBlockDim input = New OcrInput()input.LoadPdf("Five.pdf")' Perform OCRDim result AsOcrResult = ocr.ReadDocument(input)Console.WriteLine(result.Text)
Imports IronOcr
Imports System
' Instantiate OCR engine
Private ocr = New IronTesseract()
' Configure OCR engine
ocr.Configuration.PageSegmentationMode = TesseractPageSegmentationMode.SingleBlock
Dim input = New OcrInput()
input.LoadPdf("Five.pdf")
' Perform OCR
Dim result As OcrResult = ocr.ReadDocument(input)
Console.WriteLine(result.Text)
using IronOcr;using IronSoftware.Drawing;using System;// Instantiate OCR enginevar ocr = new IronTesseract();using var inputLicensePlate = new OcrInput();inputLicensePlate.LoadImage("LicensePlate.jpeg");// Perform OCROcrLicensePlateResult result = ocr.ReadLicensePlate(inputLicensePlate);// Retrieve license plate coordinatesRectangle rectangle = result.Licenseplate;// Retrieve license plate valuestring output = result.Text;
using IronOcr;
using IronSoftware.Drawing;
using System;
// Instantiate OCR engine
var ocr = new IronTesseract();
using var inputLicensePlate = new OcrInput();
inputLicensePlate.LoadImage("LicensePlate.jpeg");
// Perform OCR
OcrLicensePlateResult result = ocr.ReadLicensePlate(inputLicensePlate);
// Retrieve license plate coordinates
Rectangle rectangle = result.Licenseplate;
// Retrieve license plate value
string output = result.Text;
Imports IronOcr
Imports IronSoftware.Drawing
Imports System
' Instantiate OCR engine
Private ocr = New IronTesseract()
Private inputLicensePlate = New OcrInput()
inputLicensePlate.LoadImage("LicensePlate.jpeg")
' Perform OCR
Dim result As OcrLicensePlateResult = ocr.ReadLicensePlate(inputLicensePlate)
' Retrieve license plate coordinates
Dim rectangle As Rectangle = result.Licenseplate
' Retrieve license plate value
Dim output As String = result.Text
using IronOcr;using System;// Instantiate OCR enginevar ocr = new IronTesseract();using var inputPassport = new OcrInput();inputPassport.LoadImage("Passport.jpg");// Perform OCROcrPassportResult result = ocr.ReadPassport(inputPassport);// Output passport informationConsole.WriteLine(result.PassportInfo.GivenNames);Console.WriteLine(result.PassportInfo.Country);Console.WriteLine(result.PassportInfo.PassportNumber);Console.WriteLine(result.PassportInfo.Surname);Console.WriteLine(result.PassportInfo.DateOfBirth);Console.WriteLine(result.PassportInfo.DateOfExpiry);
using IronOcr;
using System;
// Instantiate OCR engine
var ocr = new IronTesseract();
using var inputPassport = new OcrInput();
inputPassport.LoadImage("Passport.jpg");
// Perform OCR
OcrPassportResult result = ocr.ReadPassport(inputPassport);
// Output passport information
Console.WriteLine(result.PassportInfo.GivenNames);
Console.WriteLine(result.PassportInfo.Country);
Console.WriteLine(result.PassportInfo.PassportNumber);
Console.WriteLine(result.PassportInfo.Surname);
Console.WriteLine(result.PassportInfo.DateOfBirth);
Console.WriteLine(result.PassportInfo.DateOfExpiry);
ImportsIronOcrImportsSystem' Instantiate OCR enginePrivate ocr = New IronTesseract()Private inputPassport = New OcrInput()inputPassport.LoadImage("Passport.jpg")' Perform OCRDim result AsOcrPassportResult = ocr.ReadPassport(inputPassport)' Output passport informationConsole.WriteLine(result.PassportInfo.GivenNames)Console.WriteLine(result.PassportInfo.Country)Console.WriteLine(result.PassportInfo.PassportNumber)Console.WriteLine(result.PassportInfo.Surname)Console.WriteLine(result.PassportInfo.DateOfBirth)Console.WriteLine(result.PassportInfo.DateOfExpiry)
Imports IronOcr
Imports System
' Instantiate OCR engine
Private ocr = New IronTesseract()
Private inputPassport = New OcrInput()
inputPassport.LoadImage("Passport.jpg")
' Perform OCR
Dim result As OcrPassportResult = ocr.ReadPassport(inputPassport)
' Output passport information
Console.WriteLine(result.PassportInfo.GivenNames)
Console.WriteLine(result.PassportInfo.Country)
Console.WriteLine(result.PassportInfo.PassportNumber)
Console.WriteLine(result.PassportInfo.Surname)
Console.WriteLine(result.PassportInfo.DateOfBirth)
Console.WriteLine(result.PassportInfo.DateOfExpiry)
ReadPhoto メソッドは、読みにくいテキストを含む画像の読み取りに最適化されています。 このメソッドはTextRegionsプロパティを返します。このプロパティには、 Region 、 TextInRegion 、 FrameNumberなど、検出されたテキストに関する有用な情報が含まれています。
using IronOcr;using IronSoftware.Drawing;// Instantiate OCR enginevar ocr = new IronTesseract();using var inputPhoto = new OcrInput();inputPhoto.LoadImageFrame("photo.tif", 2);// Perform OCROcrPhotoResult result = ocr.ReadPhoto(inputPhoto);// index number refer to region order in the pageint number = result.TextRegions[0].PageNumber;string textinregion = result.TextRegions[0].TextInRegion;Rectangle region = result.TextRegions[0].Region;
using IronOcr;
using IronSoftware.Drawing;
// Instantiate OCR engine
var ocr = new IronTesseract();
using var inputPhoto = new OcrInput();
inputPhoto.LoadImageFrame("photo.tif", 2);
// Perform OCR
OcrPhotoResult result = ocr.ReadPhoto(inputPhoto);
// index number refer to region order in the page
int number = result.TextRegions[0].PageNumber;
string textinregion = result.TextRegions[0].TextInRegion;
Rectangle region = result.TextRegions[0].Region;
ImportsIronOcrImportsIronSoftware.Drawing' Instantiate OCR enginePrivate ocr = New IronTesseract()Private inputPhoto = New OcrInput()inputPhoto.LoadImageFrame("photo.tif", 2)' Perform OCRDim result AsOcrPhotoResult = ocr.ReadPhoto(inputPhoto)' index number refer to region order in the pageDim number AsInteger = result.TextRegions(0).PageNumberDim textinregion AsString = result.TextRegions(0).TextInRegionDim region AsRectangle = result.TextRegions(0).Region
Imports IronOcr
Imports IronSoftware.Drawing
' Instantiate OCR engine
Private ocr = New IronTesseract()
Private inputPhoto = New OcrInput()
inputPhoto.LoadImageFrame("photo.tif", 2)
' Perform OCR
Dim result As OcrPhotoResult = ocr.ReadPhoto(inputPhoto)
' index number refer to region order in the page
Dim number As Integer = result.TextRegions(0).PageNumber
Dim textinregion As String = result.TextRegions(0).TextInRegion
Dim region As Rectangle = result.TextRegions(0).Region
using IronOcr;using System;using System.Linq;// Instantiate OCR enginevar ocr = new IronTesseract();using var inputScreenshot = new OcrInput();inputScreenshot.LoadImage("screenshot.png");// Perform OCROcrPhotoResult result = ocr.ReadScreenShot(inputScreenshot);// Output screenshoot informationConsole.WriteLine(result.Text);Console.WriteLine(result.TextRegions.First().Region.X);Console.WriteLine(result.TextRegions.Last().Region.Width);Console.WriteLine(result.Confidence);
using IronOcr;
using System;
using System.Linq;
// Instantiate OCR engine
var ocr = new IronTesseract();
using var inputScreenshot = new OcrInput();
inputScreenshot.LoadImage("screenshot.png");
// Perform OCR
OcrPhotoResult result = ocr.ReadScreenShot(inputScreenshot);
// Output screenshoot information
Console.WriteLine(result.Text);
Console.WriteLine(result.TextRegions.First().Region.X);
Console.WriteLine(result.TextRegions.Last().Region.Width);
Console.WriteLine(result.Confidence);
ImportsIronOcrImportsSystemImportsSystem.Linq' Instantiate OCR enginePrivate ocr = New IronTesseract()Private inputScreenshot = New OcrInput()inputScreenshot.LoadImage("screenshot.png")' Perform OCRDim result AsOcrPhotoResult = ocr.ReadScreenShot(inputScreenshot)' Output screenshoot informationConsole.WriteLine(result.Text)Console.WriteLine(result.TextRegions.First().Region.X)Console.WriteLine(result.TextRegions.Last().Region.Width)Console.WriteLine(result.Confidence)
Imports IronOcr
Imports System
Imports System.Linq
' Instantiate OCR engine
Private ocr = New IronTesseract()
Private inputScreenshot = New OcrInput()
inputScreenshot.LoadImage("screenshot.png")
' Perform OCR
Dim result As OcrPhotoResult = ocr.ReadScreenShot(inputScreenshot)
' Output screenshoot information
Console.WriteLine(result.Text)
Console.WriteLine(result.TextRegions.First().Region.X)
Console.WriteLine(result.TextRegions.Last().Region.Width)
Console.WriteLine(result.Confidence)
IronOCR の高度なスキャン機能を使用するには、IronOcr.Extensions.AdvancedScan パッケージが必要で、これは Windows でのみ利用可能です。
What precautions should be taken when using the `ReadPassport` method?
When using the `ReadPassport` method, ensure that the image only contains the passport photo to avoid confusion and unexpected output. Any additional text like headers and footers should be excluded.
How can IronOCR be installed to perform document reading in C#?
IronOCR can be installed via the NuGet package manager. Ensure that both IronOCR and IronOcr.Extensions.AdvancedScan are installed to utilize methods for reading specialized document types like license plates and passports.