<meta http-equiv="content-language" content="ug">
<h1 style="text-align:right;direction:rtl">C#ۋە .NET دىكى ئۇيغۇر OCR</h1>
<h6 style="text-align:right;direction:rtl">بۇ ھۆججەتنىڭ باشقا نەشرى:</h6>
<ul style="text-align:right;direction:rtl">
  <li style="text-align:right;direction:rtl"><a href="../uyghur-ug">ماددادادا</a></li>
  <li style="text-align:right;direction:rtl"><a href="../uyghur">ئىنگىلىزچە</a></li>
  <li style="text-align:right;direction:rtl"><a href="../../">تېخىمۇ كۆپ Langauges</a></li>
</ul>
<p style="text-align:right;direction:rtl">
    IronOCR بولسا C#يۇمشاق دېتال زاپچاسلىرى .NET كودلىغۇچلىرى ئۇيغۇرنى ئۆز
    ئىچىگە ئالغان 126 تىلدىكى رەسىم ۋە PDF ھۆججەتلىرىدىكى تېكىستلەرنى ئوقۇيالايدۇ.
</p>
<p style="text-align:right;direction:rtl">
    ئۇ Tesseract نىڭ ئىلغار قورالى بولۇپ ، مەخسۇس .NET ئاچقۇچىلار ئۈچۈن ياسالغان
    بولۇپ ، سۈرئەت ۋە توغرىلىق ئۈچۈن باشقا Tesseract ماتورلىرىدىن دائىم ئۈستۈن تۇرىدۇ.
</p>
<h2 style="text-align:right;direction:rtl">IronOcr.Languages.Uyghur نىڭ مەزمۇنى</h2>
<p style="text-align:right;direction:rtl">بۇ بولاقتا .NET ئۈچۈن 43 OCR تىلى بار:</p>
<ul style="text-align:right;direction:rtl">
  <li style="text-align:right;direction:rtl">ئۇيغۇر</li>
  <li style="text-align:right;direction:rtl">UyghurBest</li>
  <li style="text-align:right;direction:rtl">UyghurFast</li>
</ul>
<h2 style="text-align:right;direction:rtl">چۈشۈرۈش</h2>
<p style="text-align:right;direction:rtl">
    ئۇيغۇر تىل بولىقى <span style='white-space:default'>[</span> ئۇيغۇر <span
        style='white-space:default'>]</span> <br/> 
    * Download as <a class='languages-dll' href='/csharp/ocr/packages/language-packs/Uyghur.ocrdata.zip'>Zip <i class='fa fa-download'></i></a><br/> 
    * Install with <a target='_blank' class='languages-nuget' href="https://www.nuget.org/packages/IronOcr.Languages.Uyghur/">NuGet<i class='nuget-icon'></i></a>
</p>
<h2 style="text-align:right;direction:rtl">قاچىلاش</h2>
<p style="text-align:right;direction:rtl">
    بىزنىڭ قىلىشقا تېگىشلىك بىرىنچى ئىشىمىز. <strong>ئۇيغۇر</strong> OCR
    بولىقىمىزنى .NET تۈرىڭىزگە قاچىلاش.
</p>
<p style="text-align:right;direction:rtl">
    <code>PM&gt; Install-Package IronOCR.Languages.Uyghur</code>
</p>
<h2 style="text-align:right;direction:rtl">كود مىسالى</h2>
<p style="text-align:right;direction:rtl">بۇ C#كود مىسالى رەسىم ياكى PDF ھۆججىتىدىن ئۇيغۇر تېكىستىنى ئوقۇدۇ.</p>

```csharp
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Define the input image for OCR
using (var Input = new OcrInput(@"images\Uyghur.png"))
{
    // Perform OCR on the input image
    var Result = Ocr.Read(Input);

    // Get the extracted text from the OCR result
    var AllText = Result.Text;
}
<meta http-equiv="content-language" content="ug">
<h1 style="text-align:right;direction:rtl">C#ۋە .NET دىكى ئۇيغۇر OCR</h1>
<h6 style="text-align:right;direction:rtl">بۇ ھۆججەتنىڭ باشقا نەشرى:</h6>
<ul style="text-align:right;direction:rtl">
  <li style="text-align:right;direction:rtl"><a href="../uyghur-ug">ماددادادا</a></li>
  <li style="text-align:right;direction:rtl"><a href="../uyghur">ئىنگىلىزچە</a></li>
  <li style="text-align:right;direction:rtl"><a href="../../">تېخىمۇ كۆپ Langauges</a></li>
</ul>
<p style="text-align:right;direction:rtl">
    IronOCR بولسا C#يۇمشاق دېتال زاپچاسلىرى .NET كودلىغۇچلىرى ئۇيغۇرنى ئۆز
    ئىچىگە ئالغان 126 تىلدىكى رەسىم ۋە PDF ھۆججەتلىرىدىكى تېكىستلەرنى ئوقۇيالايدۇ.
</p>
<p style="text-align:right;direction:rtl">
    ئۇ Tesseract نىڭ ئىلغار قورالى بولۇپ ، مەخسۇس .NET ئاچقۇچىلار ئۈچۈن ياسالغان
    بولۇپ ، سۈرئەت ۋە توغرىلىق ئۈچۈن باشقا Tesseract ماتورلىرىدىن دائىم ئۈستۈن تۇرىدۇ.
</p>
<h2 style="text-align:right;direction:rtl">IronOcr.Languages.Uyghur نىڭ مەزمۇنى</h2>
<p style="text-align:right;direction:rtl">بۇ بولاقتا .NET ئۈچۈن 43 OCR تىلى بار:</p>
<ul style="text-align:right;direction:rtl">
  <li style="text-align:right;direction:rtl">ئۇيغۇر</li>
  <li style="text-align:right;direction:rtl">UyghurBest</li>
  <li style="text-align:right;direction:rtl">UyghurFast</li>
</ul>
<h2 style="text-align:right;direction:rtl">چۈشۈرۈش</h2>
<p style="text-align:right;direction:rtl">
    ئۇيغۇر تىل بولىقى <span style='white-space:default'>[</span> ئۇيغۇر <span
        style='white-space:default'>]</span> <br/> 
    * Download as <a class='languages-dll' href='/csharp/ocr/packages/language-packs/Uyghur.ocrdata.zip'>Zip <i class='fa fa-download'></i></a><br/> 
    * Install with <a target='_blank' class='languages-nuget' href="https://www.nuget.org/packages/IronOcr.Languages.Uyghur/">NuGet<i class='nuget-icon'></i></a>
</p>
<h2 style="text-align:right;direction:rtl">قاچىلاش</h2>
<p style="text-align:right;direction:rtl">
    بىزنىڭ قىلىشقا تېگىشلىك بىرىنچى ئىشىمىز. <strong>ئۇيغۇر</strong> OCR
    بولىقىمىزنى .NET تۈرىڭىزگە قاچىلاش.
</p>
<p style="text-align:right;direction:rtl">
    <code>PM&gt; Install-Package IronOCR.Languages.Uyghur</code>
</p>
<h2 style="text-align:right;direction:rtl">كود مىسالى</h2>
<p style="text-align:right;direction:rtl">بۇ C#كود مىسالى رەسىم ياكى PDF ھۆججىتىدىن ئۇيغۇر تېكىستىنى ئوقۇدۇ.</p>

```csharp
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Define the input image for OCR
using (var Input = new OcrInput(@"images\Uyghur.png"))
{
    // Perform OCR on the input image
    var Result = Ocr.Read(Input);

    // Get the extracted text from the OCR result
    var AllText = Result.Text;
}
HTML

نېمىشقا IronOCR نى تاللايسىز؟

تۆمۈر OCR قاچىلاش ئاسان ، تولۇق ۋە ھۆججەتلىرى تولۇق .NET يۇمشاق دېتال ئامبىرى.

IronOCR نى تاللاڭ ، ھېچقانداق سىرتقى تور مۇلازىمىتى ، داۋاملىشىۋاتقان ھەق ياكى ئىنتېرنېتتە مەخپىي ھۆججەت ئەۋەتمەي تۇرۇپ ، % 99.8 + OCR توغرىلىقىغا ئېرىشىڭ.

نېمە ئۈچۈن C#ئاچقۇچىلار Vanilla Tesseract دىن IronOCR نى تاللايدۇ:

  • يەككە DLL ياكى NuGet قىلىپ قاچىلاڭ
  • Tesseract 5 ، 4 ۋە 3 ماتورنى ئۆز ئىچىگە ئالىدۇ.
  • ئېنىقلىق نىسبىتى% 99.8 ئادەتتىكى Tesseract دىن كۆرۈنەرلىك يۇقىرى.
  • چاقماق تېزلىكى ۋە كۆپ ئوقۇش
  • MVC ، WebApp ، ئۈستەل يۈزى ، كونترول سۇپىسى ۋە مۇلازىمېتىر قوللىنىشچان پروگراممىلىرى ماس كېلىدۇ
  • ئىشلەيدىغان Exes ياكى C ++ كودى يوق
  • تولۇق PDF OCR قوللاش
  • OCR نى ھەر قانداق بىر رەسىم ھۆججىتى ياكى PDF دېگۈدەك ئىجرا قىلىش
  • تولۇق .NET Core ، ئۆلچەملىك ۋە FrameWork قوللايدۇ
  • Windows ، Mac ، Linux ، Azure ، Docker ، Lambda ، AWS غا ئورۇنلاشتۇرۇڭ
  • تاياقچە كودى ۋە QR كودىنى ئوقۇڭ
  • OCR نى XHTML غا چىقىرىش
  • ئىزدەشكە بولىدىغان PDF ھۆججەتلىرىگە OCR نى چىقىرىڭ
  • كۆپ ئوقۇشنى قوللاش
  • 126 خەلقئارالىق تىلنىڭ ھەممىسى NuGet ياكى OcrData ھۆججىتى ئارقىلىق باشقۇرۇلىدۇ
  • رەسىم ، كوردىنات ، ستاتىستىكا ۋە خەت نۇسخىسىنى چىقىرىڭ. پەقەت تېكىستلا ئەمەس.
  • سودا ۋە شەخسىي قوللىنىشچان پروگراممىلارنىڭ ئىچىدە Tesseract OCR نى قايتا تەقسىملەشكە ئىشلىتىلىدۇ.

تۆمۈر OCR ھەقىقىي دۇنيا تەسۋىرى ۋە سۈرەت قاتارلىق مۇكەممەل بولمىغان ھۆججەتلەر ياكى رەقەملىك شاۋقۇن ياكى كەمتۈكلۈكلەر بولۇشى مۇمكىن بولغان تۆۋەن ئېنىقلىقتىكى سايىلىغۇچلار بىلەن ئىشلىگەندە پارقىرايدۇ.

.NET سۇپىسىنىڭ باشقا ھەقسىز .

Tesseract 5 بىلەن OCR - C#دىن كودلاشنى باشلاڭ

تۆۋەندىكى كود ئەۋرىشكىسىدە C#ياكى VB .NET ئارقىلىق رەسىمدىن تېكىست ئوقۇشنىڭ قانچىلىك ئاسانلىقىنى كۆرسىتىپ بېرىدۇ.

One-Liner

// Create a new instance of IronTesseract for OCR
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
// Create a new instance of IronTesseract for OCR
string Text = new IronTesseract().Read(@"img\Screenshot.png").Text;
' Create a new instance of IronTesseract for OCR
Dim Text As String = (New IronTesseract()).Read("img\Screenshot.png").Text
$vbLabelText   $csharpLabel

سەپلىگىلى بولىدىغان سالام دۇنيا

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput
using (var Input = new OcrInput())
{
    // Add an image to the input for OCR processing
    Input.AddImage("images/sample.jpeg");
    // Add more images if needed

    // Perform OCR on input images
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput
using (var Input = new OcrInput())
{
    // Add an image to the input for OCR processing
    Input.AddImage("images/sample.jpeg");
    // Add more images if needed

    // Perform OCR on input images
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the language for OCR to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput
Using Input = New OcrInput()
	' Add an image to the input for OCR processing
	Input.AddImage("images/sample.jpeg")
	' Add more images if needed

	' Perform OCR on input images
	Dim Result = Ocr.Read(Input)

	' Output the extracted text
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

C#PDF OCR

ئوخشاش ئۇسۇلنى ھەر قانداق PDF ھۆججىتىدىن تېكىست چىقىرىشقا ئىشلىتىشكە بولىدۇ.

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput for PDF processing
using (var input = new OcrInput())
{
    // Add a password-protected PDF to the input
    input.AddPdf("example.pdf", "password");
    // Optional: Specify particular pages for OCR if needed

    // Perform OCR on the PDF input
    var Result = Ocr.Read(input);

    // Output the extracted text
    Console.WriteLine(Result.Text);

    // Output the number of pages processed
    Console.WriteLine($"{Result.Pages.Count()} Pages");
    // Note: Each page of the PDF is considered as 1 page in the result
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput for PDF processing
using (var input = new OcrInput())
{
    // Add a password-protected PDF to the input
    input.AddPdf("example.pdf", "password");
    // Optional: Specify particular pages for OCR if needed

    // Perform OCR on the PDF input
    var Result = Ocr.Read(input);

    // Output the extracted text
    Console.WriteLine(Result.Text);

    // Output the number of pages processed
    Console.WriteLine($"{Result.Pages.Count()} Pages");
    // Note: Each page of the PDF is considered as 1 page in the result
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput for PDF processing
Using input = New OcrInput()
	' Add a password-protected PDF to the input
	input.AddPdf("example.pdf", "password")
	' Optional: Specify particular pages for OCR if needed

	' Perform OCR on the PDF input
	Dim Result = Ocr.Read(input)

	' Output the extracted text
	Console.WriteLine(Result.Text)

	' Output the number of pages processed
	Console.WriteLine($"{Result.Pages.Count()} Pages")
	' Note: Each page of the PDF is considered as 1 page in the result
End Using
$vbLabelText   $csharpLabel

MultiPage TIFFs ئۈچۈن OCR

OCR ئوقۇش TIFF ھۆججەت فورماتى كۆپ بەت ھۆججەتلىرىنى ئۆز ئىچىگە ئالىدۇ. TIFF نى بىۋاسىتە PDF ھۆججىتىگە ئايلاندۇرغىلى بولىدۇ.

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput for multi-page TIFF processing
using (var Input = new OcrInput())
{
    // Add a multi-frame TIFF image to the input
    Input.AddMultiFrameTiff("multi-frame.tiff");

    // Perform OCR on the TIFF input
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput for multi-page TIFF processing
using (var Input = new OcrInput())
{
    // Add a multi-frame TIFF image to the input
    Input.AddMultiFrameTiff("multi-frame.tiff");

    // Perform OCR on the TIFF input
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput for multi-page TIFF processing
Using Input = New OcrInput()
	' Add a multi-frame TIFF image to the input
	Input.AddMultiFrameTiff("multi-frame.tiff")

	' Perform OCR on the TIFF input
	Dim Result = Ocr.Read(Input)

	' Output the extracted text
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

تاياقچە كودى ۋە QR

تۆمۈر OCR نىڭ بىر ئالاھىدە ئالاھىدىلىكى ئۇ تېكىستنى سىكاننېرلىغاندا ھۆججەتلەردىن تاياقچە كود ۋە QR كودىنى ئوقۇيالايدۇ. OcrResult.OcrBarcode مىساللىرى.

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Enable barcode reading during OCR
Ocr.Configuration.ReadBarCodes = true;

// Initialize a new OcrInput for barcode image processing
using (var input = new OcrInput())
{
    // Add a barcode image to the input
    input.AddImage("img/Barcode.png");

    // Perform OCR on the input image
    var Result = Ocr.Read(input);

    // Iterate over each detected barcode and output its value
    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
        // Additional properties like type and location are also available
    }
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Enable barcode reading during OCR
Ocr.Configuration.ReadBarCodes = true;

// Initialize a new OcrInput for barcode image processing
using (var input = new OcrInput())
{
    // Add a barcode image to the input
    input.AddImage("img/Barcode.png");

    // Perform OCR on the input image
    var Result = Ocr.Read(input);

    // Iterate over each detected barcode and output its value
    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
        // Additional properties like type and location are also available
    }
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Enable barcode reading during OCR
Ocr.Configuration.ReadBarCodes = True

' Initialize a new OcrInput for barcode image processing
Using input = New OcrInput()
	' Add a barcode image to the input
	input.AddImage("img/Barcode.png")

	' Perform OCR on the input image
	Dim Result = Ocr.Read(input)

	' Iterate over each detected barcode and output its value
	For Each Barcode In Result.Barcodes
		Console.WriteLine(Barcode.Value)
		' Additional properties like type and location are also available
	Next Barcode
End Using
$vbLabelText   $csharpLabel

رەسىملەرنىڭ كونكرېت رايونلىرىدىكى OCR

تۆمۈر OCR نىڭ بارلىق سىكانىرلاش ۋە ئوقۇش ئۇسۇللىرى بىز قايسى بەت ياكى بەتلەرنىڭ تېكىستنى ئوقۇشنى خالايدىغانلىقىمىزنى ئېنىق كۆرسىتىپ بېرىدۇ. بىز قېلىپلاشقان جەدۋەللەرنى كۆرۈۋاتقاندا ئىنتايىن پايدىلىق ، نۇرغۇن ۋاقىتنى تېجەپ ، ئۈنۈمنى يۇقىرى كۆتۈرەلەيمىز.

زىرائەت رايونلىرىنى ئىشلىتىش ئۈچۈن ، بىز سىستېما. رەسىم System.Drawing سىستېما پايدىلىنىش ماتېرىيالى قوشۇشىمىز كېرەك ، شۇنداق بولغاندا بىز سىستېما. System.Drawing.Rectangle . System.Drawing.Rectangle جىسىمنى ئىشلىتەلەيمىز.

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput for image processing
using (var Input = new OcrInput())
{
    // Define a specific content area in the image
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    // Dimensions specified in pixels

    // Add the image with the specified content area for OCR
    Input.Add("document.png", ContentArea);

    // Perform OCR on the specified content area
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput for image processing
using (var Input = new OcrInput())
{
    // Define a specific content area in the image
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    // Dimensions specified in pixels

    // Add the image with the specified content area for OCR
    Input.Add("document.png", ContentArea);

    // Perform OCR on the specified content area
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput for image processing
Using Input = New OcrInput()
	' Define a specific content area in the image
	Dim ContentArea = New System.Drawing.Rectangle() With {
		.X = 215,
		.Y = 1250,
		.Height = 280,
		.Width = 1335
	}
	' Dimensions specified in pixels

	' Add the image with the specified content area for OCR
	Input.Add("document.png", ContentArea)

	' Perform OCR on the specified content area
	Dim Result = Ocr.Read(Input)

	' Output the extracted text
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

تۆۋەن سۈپەتلىك سىكانېرلاش ئۈچۈن OCR

تۆمۈر OCR OcrInput سىنىپى نورمال Tesseract ئوقۇيالمايدىغان سىكانىرلاشنى OcrInput .

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput with a low-quality image
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
    // Enhance image by removing digital noise
    Input.DeNoise();

    // Correct image skew
    Input.Deskew();

    // Perform OCR on the enhanced image
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput with a low-quality image
using (var Input = new OcrInput(@"img\Potter.LowQuality.tiff"))
{
    // Enhance image by removing digital noise
    Input.DeNoise();

    // Correct image skew
    Input.Deskew();

    // Perform OCR on the enhanced image
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput with a low-quality image
Using Input = New OcrInput("img\Potter.LowQuality.tiff")
	' Enhance image by removing digital noise
	Input.DeNoise()

	' Correct image skew
	Input.Deskew()

	' Perform OCR on the enhanced image
	Dim Result = Ocr.Read(Input)

	' Output the extracted text
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

OCR نەتىجىسىنى ئىزدەشكە بولىدىغان PDF قىلىپ چىقىرىش

كۆچۈرگىلى بولىدىغان تېكىست تىزمىسى بىلەن PDF غا رەسىم. ئىزدەش ماتورى ۋە ساندان ئارقىلىق مۇندەرىجە قىلىشقا بولىدۇ.

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput
using (var Input = new OcrInput())
{
    // Set the title of the PDF
    Input.Title = "Quarterly Report";

    // Add multiple images to the input
    Input.AddImage("image1.jpeg");
    Input.AddImage("image2.png");
    Input.AddImage("image3.gif");

    // Perform OCR on the input images
    var Result = Ocr.Read(Input);

    // Save the result as a searchable PDF
    Result.SaveAsSearchablePdf("searchable.pdf");
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput
using (var Input = new OcrInput())
{
    // Set the title of the PDF
    Input.Title = "Quarterly Report";

    // Add multiple images to the input
    Input.AddImage("image1.jpeg");
    Input.AddImage("image2.png");
    Input.AddImage("image3.gif");

    // Perform OCR on the input images
    var Result = Ocr.Read(Input);

    // Save the result as a searchable PDF
    Result.SaveAsSearchablePdf("searchable.pdf");
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput
Using Input = New OcrInput()
	' Set the title of the PDF
	Input.Title = "Quarterly Report"

	' Add multiple images to the input
	Input.AddImage("image1.jpeg")
	Input.AddImage("image2.png")
	Input.AddImage("image3.gif")

	' Perform OCR on the input images
	Dim Result = Ocr.Read(Input)

	' Save the result as a searchable PDF
	Result.SaveAsSearchablePdf("searchable.pdf")
End Using
$vbLabelText   $csharpLabel

ئىزدەشكە بولىدىغان PDF ئايلاندۇرۇش ئۈچۈن TIFF

TIFF ھۆججىتىنى (ياكى ھەر قانداق بىر گۇرۇپپا رەسىم ھۆججىتىنى) بىۋاسىتە ئىزدەشكە بولىدىغان PDF غا ئايلاندۇرۇڭ ، ئۇنى ئىنتېرنېت تورى ، توربېكەت ۋە گۇگۇل ئىزدەش ماتورى ئارقىلىق مۇندەرىجە قىلالايدۇ.

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput for multi-frame TIFF
using (var Input = new OcrInput())
{
    // Add multi-frame TIFF to the input for OCR
    Input.AddMultiFrameTiff("example.tiff");

    // Process the input with OCR and save as a searchable PDF
    var Result = Ocr.Read(Input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput for multi-frame TIFF
using (var Input = new OcrInput())
{
    // Add multi-frame TIFF to the input for OCR
    Input.AddMultiFrameTiff("example.tiff");

    // Process the input with OCR and save as a searchable PDF
    var Result = Ocr.Read(Input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput for multi-frame TIFF
Using Input = New OcrInput()
	' Add multi-frame TIFF to the input for OCR
	Input.AddMultiFrameTiff("example.tiff")

	' Process the input with OCR and save as a searchable PDF
	Dim Result = Ocr.Read(Input)
	Result.SaveAsSearchablePdf("searchable.pdf")
End Using
$vbLabelText   $csharpLabel

OCR نەتىجىسىنى HTML قىلىپ چىقىرىش

OCR رەسىمنى XHTML غا ئايلاندۇرۇش.

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput
using (var Input = new OcrInput())
{
    // Set the title for the HTML document
    Input.Title = "Html Title";

    // Add image to the input
    Input.AddImage("image1.jpeg");

    // Perform OCR on the image
    var Result = Ocr.Read(Input);

    // Save the result as an HOCR file (HTML)
    Result.SaveAsHocrFile("results.html");
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput
using (var Input = new OcrInput())
{
    // Set the title for the HTML document
    Input.Title = "Html Title";

    // Add image to the input
    Input.AddImage("image1.jpeg");

    // Perform OCR on the image
    var Result = Ocr.Read(Input);

    // Save the result as an HOCR file (HTML)
    Result.SaveAsHocrFile("results.html");
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput
Using Input = New OcrInput()
	' Set the title for the HTML document
	Input.Title = "Html Title"

	' Add image to the input
	Input.AddImage("image1.jpeg")

	' Perform OCR on the image
	Dim Result = Ocr.Read(Input)

	' Save the result as an HOCR file (HTML)
	Result.SaveAsHocrFile("results.html")
End Using
$vbLabelText   $csharpLabel

OCR رەسىمنى كۈچەيتىش سۈزگۈچ

IronOCR OcrInput ئوبيېكتلىرىنى OCR ئىقتىدارىنى يۇقىرى كۆتۈرۇش ئۈچۈن ئۆزگىچە سۈزگۈچ بىلەن تەمىنلەيدۇ.

رەسىمنى ئاشۇرۇش كودى مىسالى

OCR كىرگۈزۈش رەسىملىرىنى تېخىمۇ سۈپەتلىك قىلىپ ، تېخىمۇ ياخشى ، تېخىمۇ تېز OCR نەتىجىسىنى ھاسىل قىلىدۇ.

using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput with a low-quality image
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
    // Enhance image by removing digital noise
    Input.DeNoise();

    // Correct image skew
    Input.Deskew();

    // Perform OCR on the enhanced image
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
using IronOcr;

// Create a new instance of IronTesseract for OCR
var Ocr = new IronTesseract();

// Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur;

// Initialize a new OcrInput with a low-quality image
using (var Input = new OcrInput(@"LowQuality.jpeg"))
{
    // Enhance image by removing digital noise
    Input.DeNoise();

    // Correct image skew
    Input.Deskew();

    // Perform OCR on the enhanced image
    var Result = Ocr.Read(Input);

    // Output the extracted text
    Console.WriteLine(Result.Text);
}
Imports IronOcr

' Create a new instance of IronTesseract for OCR
Private Ocr = New IronTesseract()

' Set the OCR language to Uyghur
Ocr.Language = OcrLanguage.Uyghur

' Initialize a new OcrInput with a low-quality image
Using Input = New OcrInput("LowQuality.jpeg")
	' Enhance image by removing digital noise
	Input.DeNoise()

	' Correct image skew
	Input.Deskew()

	' Perform OCR on the enhanced image
	Dim Result = Ocr.Read(Input)

	' Output the extracted text
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

OCR رەسىم سۈزگۈچ تىزىملىكى

IronOCR غا قاچىلانغان OCR ئىقتىدارىنى يۇقىرى كۆتۈرۈش ئۈچۈن كىرگۈزگۈچ سۈزگۈچلەر:

  • OcrInput.Rotate (قوش گرادۇس) - رەسىملەرنى سائەتلىك يۆنىلىشتە بىر قانچە گرادۇس ئايلاندۇرىدۇ. سائەتكە قارشى يۆنىلىشتە ، مەنپىي سانلارنى ئىشلىتىڭ.
  • OcrInput.Binarize () - بۇ رەسىم سۈزگۈچ ھەر بىر پېكسىلنى قارا ياكى ئاق رەڭگە ئايلاندۇرىدۇ ، ئوتتۇرىسى يوق. تېكىستنىڭ تەگلىكى بىلەن سېلىشتۇرما نىسبىتى ئىنتايىن تۆۋەن بولغان OCR ئىقتىدار ئەھۋاللىرىنى ياخشىلىشىمۇمكىن.
  • OcrInput.ToGrayScale () - بۇ رەسىم سۈزگۈچ ھەر بىر پېكسىلنى كۈلرەڭ سايىغا ئايلاندۇرىدۇ. OCR نىڭ توغرىلىقىنى يۇقىرى كۆتۈرۈش مۇمكىن ئەمەس ، ئەمما سۈرئەتنى ئۆستۈرۈشى مۇمكىن
  • OcrInput.Contrast () - سېلىشتۇرمىنى ئاپتوماتىك ئاشۇرىدۇ. بۇ سۈزگۈچ تۆۋەن سېلىشتۇرما سىكانېرلاردا دائىم OCR سۈرئىتى ۋە توغرىلىقىنى ئۆستۈرىدۇ.
  • OcrInput.DeNoise () - رەقەملىك شاۋقۇننى يوقىتىدۇ . بۇ سۈزگۈچ پەقەت شاۋقۇن كۈتكەن يەردىلا ئىشلىتىلىشى كېرەك.
  • OcrInput.Invert () - ھەر بىر رەڭنى ئۆزگەرتىدۇ. تۇخۇم ئاق رەڭگە ئۆزگىرىدۇ: قارا رەڭ ئاق بولىدۇ.
  • OcrInput.Dilate () - ئىلغار مورفولوگىيە. كېڭەيتىش رەسىمدىكى جىسىملارنىڭ چېگرىسىغا پىكسېل قوشىدۇ. Erode نىڭ قارشى تەرىپى
  • OcrInput.Erode () - ئىلغار مورفولوگىيە. Erosion ئوبيېكت چېگراسىدىكى پىكسېلنى چىقىرىۋېتىدۇ
  • OcrInput.Deskew () - رەسىمنى ئايلاندۇرىدۇ ، شۇڭا ئۇ توغرا ۋە توغرا يۆنىلىشلىك بولىدۇ. بۇ OCR ئۈچۈن ئىنتايىن پايدىلىق ، چۈنكى تېسلانىڭ سىيرىلما سىكانىرلاشقا بەرداشلىق بېرىش ئىقتىدارى 5 گرادۇستىن تۆۋەن بولىدۇ.
  • OcrInput.DeepCleanBackgroundNoise () - ئېغىر تەگلىك شاۋقۇنى يوقىتىش. پەۋقۇلئاددە ھۆججەت تەگلىك شاۋقۇنى مەلۇم بولغان ئەھۋال ئاستىدا ، بۇ سۈزگۈچنى ئىشلىتىڭ ، چۈنكى بۇ سۈزگۈچ يەنە پاكىز ھۆججەتلەرنىڭ OCR توغرىلىقىنى تۆۋەنلىتىش خەۋىپىگە دۇچ كېلىدۇ ، شۇنداقلا CPU قىممەت.
  • OcrInput.EnhanceResolution - تۆۋەن سۈپەتلىك رەسىملەرنىڭ ئېنىقلىق دەرىجىسىنى ئۆستۈرىدۇ. بۇ سۈزگۈچ دائىم لازىم ئەمەس ، چۈنكى OcrInput.MinimumDPI ۋە OcrInput.TargetDPI تۆۋەن ئېنىقلىقتىكى كىرگۈزۈشنى ئاپتوماتىك تۇتىدۇ ۋە ھەل قىلىدۇ.

CleanBackgroundNoise. بۇ بىر ئاز ۋاقىت سەرپ قىلىدىغان تەڭشەك. قانداقلا بولمىسۇن ، ئۇ كۇتۇپخانىنى رەقەملىك رەسىم ئىچىدىكى رەقەملىك شاۋقۇن ، قەغەز يىمىرىلىش ۋە باشقا يېتەرسىزلىكلەرنى ئاپتوماتىك تازىلىيالايدۇ ، بولمىسا ئۇنى باشقا OCR كۈتۈپخانىلىرى ئوقۇشقا ئامالسىز قىلىدۇ.

EnhanceContrast بولسا تۆمۈر OCR نىڭ رەسىمنىڭ تەگلىكى بىلەن بولغان سېلىشتۇرما نىسبىتىنى ئاپتوماتىك ئاشۇرۇۋېتىدىغان ، OCR نىڭ توغرىلىق دەرىجىسىنى ئاشۇرىدىغان ۋە ئادەتتە ئىقتىدار ۋە OCR نىڭ سۈرئىتىنى ئاشۇرىدىغان تەڭشەك.

EnhanceResolution بولسا تۆۋەن ئېنىقلىقتىكى رەسىملەرنى (275 dpi دىن تۆۋەن) ئاپتوماتىك بايقىيالايدىغان ۋە رەسىمنى ئاپتوماتىك يۇقىرى كۆتۈرىدىغان ، ئاندىن بارلىق تېكىستلەرنى ئۆتكۈرلەشتۈرۈۋېتىدىغان تەڭشەك بولۇپ ، ئۇنى OCR كۈتۈبھанаسى ياخشى ئوقۇيالايدۇ. گەرچە بۇ مەشغۇلاتنىڭ ئۆزى ۋاقىت ئىسراپچىلىقى بولسىمۇ ، ئەمما ئادەتتە رەسىمدىكى OCR مەشغۇلاتىنىڭ ئومۇمىي ۋاقتىنى قىسقارتىدۇ.

تىل تۆمۈر OCR 22 خەلقئارالىق تىل بولىقىنى قوللايدۇ ، تىل تەڭشىكىنى OCR مەشغۇلاتىغا قوللىنىلىدىغان بىر ياكى بىر قانچە تىلنى تاللاشقا ئىشلىتىشكە بولىدۇ.

ئىستراتېگىيىلىك تۆمۈر OCR ئىككى خىل ئىستراتېگىيىنى قوللايدۇ. بىز بەلكىم ھۆججەتنى تېز ۋە تېخىمۇ توغرا سىكانىرلاشنى تاللىشىمىز مۇمكىن ، ياكى بىر قىسىم سۈنئىي ئىدراك مودېللىرى ئارقىلىق سۆزلەرنىڭ بىر-بىرىگە بولغان ستاتىستىكىلىق مۇناسىۋىتىگە قاراپ OCR تېكىستىنىڭ توغرىلىقىنى ئاپتوماتىك ياخشىلايدىغان ئىلغار ئىستراتېگىيىنى قوللانساق بولىدۇ .

ColorSpace بولسا كۈلرەڭ ياكى رەڭدە OCR نى تاللىيالايدىغان تەڭشەك. ئادەتتە ، كۈلرەڭ ئەڭ ياخشى تاللاش. قانداقلا بولمىسۇن ، بەزىدە ئوخشىشىپ كېتىدىغان ، ئەمما رەڭگى ئوخشىمايدىغان تېكىستلەر ياكى تەگلىكلەر بولغاندا ، تولۇق رەڭلىك بوشلۇق تېخىمۇ ياخشى ئۈنۈم بېرىدۇ.

DetWhiteTextOnDarkBackgrounds. ئادەتتە ، OCR كۈتۈپخانىلىرىنىڭ ھەممىسى ئاق تەگلىكتە قارا تېكىستنى كۆرۈشنى ئۈمىد قىلىدۇ. بۇ تەڭشەك تۆمۈر OCR نىڭ پاسسىپ تەرەپلەرنى ياكى ئاق تېكىستلىك قاراڭݒۇپچخەن ، ئېرىشىشنىڭ ئىنچىكە نۇقتىلىرىنى كۆرسىتىپ بېرەلەيدىغان مەھەللە دەرسلىكىمىزنى ئوقۇڭ. بۇ كۇتۇپخانا.

.NET ئاچقۇچىلار ئۈچۈن تولۇق ئوبيېكت پايدىلىنىشىمۇ بار.