Aspose.OCR for .NET
API .NET OCR terkemuka untuk Operasi Pengecaman Aksara Optik
API .NET teratas untuk Menambah fungsi Pengecaman Aksara Optik (OCR) dalam aplikasi C#. Ia membolehkan menukar teks bercetak atau tulisan tangan kepada format digital.
Pengecaman Aksara Optik (OCR) ialah proses yang sangat berguna untuk mengubah imej teks serta dokumen bercetak kepada format teks yang boleh dibaca mesin. Aspose.OCR untuk .NET ialah perpustakaan OCR termaju yang memudahkan pembangun perisian menukar dokumen atau teks bercetak serta tulisan tangan ke dalam format digital, menjadikannya lebih mudah untuk mencari, mengedit dan berkongsi dengan pengguna lain. Pustaka C# .NET telah menyertakan pembaca imej berkuasa yang boleh membaca pelbagai format fail imej popular seperti JPEG, PNG, TIFF, GIF, imej BMP, dokumen PDF, TIFF, DjVu dan banyak lagi. Pembangun perisian juga boleh menyimpan hasil pengecaman dalam format dokumen dan pertukaran data yang paling popular.
Aspose.OCR untuk .NET ialah salah satu perpustakaan OCR terkemuka dalam pasaran yang membolehkan pembangun perisian menambah fungsi OCR pada aplikasi .NET mereka tanpa sebarang kebergantungan luaran. Perpustakaan menggunakan algoritma lanjutan untuk mengecam teks daripada dokumen yang diimbas, imej, teks tulisan tangan, foto telefon pintar, tangkapan skrin, kawasan imej tertentu dan sumber lain dan kemudian menukarnya kepada teks boleh diedit dengan mudah. Ia menyokong lebih daripada 26 bahasa, termasuk bahasa Inggeris, Cina, Korea, Sepanyol, Perancis, Jerman, Itali, Bulgaria, Kazakh, Rusia, Jepun dan Arab.
Aspose.OCR untuk .NET sangat stabil dan telah menyertakan ciri yang sangat berguna untuk pengecaman kod bar yang membolehkan pembangun perisian mengenali format kod bar yang popular, seperti kod QR dan kod UPC. Perpustakaan ini telah menyertakan beberapa penapis pra-pemprosesan yang berkuasa yang membolehkan pengaturcara mengenali imej yang diputar, condong dan bising dengan hanya beberapa baris kod C#. Selain itu, Ia boleh disepadukan dengan mudah dengan perpustakaan Aspose yang lain, seperti Aspose.PDF dan Aspose.Words, yang membolehkan pembangun mencipta aliran kerja pemprosesan dokumen yang berkuasa. Ia juga sangat mudah untuk mengecam imej yang disediakan sebagai pautan web dan melakukan pengecaman kelompok semua imej dalam folder atau arkib.
Bermula dengan Aspose.OCR untuk .NET
Cara yang disyorkan untuk memasang Aspose.OCR untuk .NET menggunakan NuGet. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Aspose.Pdf melalui NuGet Command
Install-Package Aspose.OCR
Anda boleh memuat turun perpustakaan terus dari Aspose.PDF halaman produk
Kesan Kawasan Tertentu Imej melalui C#
Aspose.OCR untuk .NET telah menyediakan keupayaan untuk mengesan kawasan tertentu dalam imej di dalam aplikasi .NET. Imej atau gambar teks yang diimbas mungkin merangkumi perenggan teks, jadual, ilustrasi, formula dan banyak lagi. Mengesan, memesan dan mengklasifikasikan kawasan yang diminati pada halaman adalah asas OCR yang berjaya dan tepat. Untuk mencapai tugas, terdapat beberapa algoritma pengesanan kawasan dokumen sebahagian daripada perpustakaan yang membantu pembangun perisian untuk mengesan jenis kandungan tertentu. Berikut menunjukkan cara memuatkan imej dan mengesan kawasan tertentu untuk pengecaman teks menggunakan arahan C#.
Bagaimana untuk Memuatkan Imej & Mengesan Kawasan Imej Tertentu melalui C# API?
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add an image to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("source.png");
// Set document areas detection mode
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.DetectAreasMode = Aspose.OCR.DetectAreasMode.DOCUMENT;
// Recognize image
List results = recognitionEngine.Recognize(input, recognitionSettings);
foreach(Aspose.OCR.RecognitionResult result in results)
{
Console.WriteLine(result.RecognitionText);
}
Proses Imej melalui .NET API
Aspose.OCR untuk .NET membenarkan pembangun perisian melakukan pelbagai jenis operasi pada imej di dalam aplikasi .NET mereka sendiri. Perpustakaan telah menyertakan beberapa penapis pemprosesan imej automatik dan manual sepenuhnya yang membantu pengguna mempertingkatkan imej mereka sebelum melakukan operasi OCR, seperti pembetulan Skew, Putaran, Penyingkiran Bunyi, Pembetulan Kontras, Saiz Semula, Perduaan, Penukaran kepada skala kelabu, Penyongsangan warna, Pelebaran , Penapis Median dan banyak lagi. Terdapat banyak pilihan dan tetapan lain yang boleh anda gunakan untuk menyesuaikan proses OCR. Untuk meningkatkan kualiti pengecaman imej, pembangun boleh menggunakan berbilang penapis pemprosesan. Pembangun boleh menggunakan banyak penapis dengan mudah pada kawasan tertentu imej.
Gunakan Penapis pada Imej menggunakan C# .NET API
Aspose.Drawing.Rectangle blackRectangle = new Aspose.Drawing.Rectangle(5, 161, 340, 113);
Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter filters = new Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter();
// (1) Invert black region
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.Invert(blackRectangle));
// (2) Denoise entire image
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.AutoDenoising());
Perbandingan Teks dalam Imej melalui .NET API
Aspose.OCR untuk .NET memberikan pembangun perisian keupayaan untuk membandingkan teks pada dua imej di dalam aplikasi C# mereka sendiri. Pustaka boleh membandingkan teks pada dua imej, tanpa mengira fon, saiz teks, kes, gaya dan warna. Satu cara untuk membandingkan teks imej dengan mengekstrak teks daripada imej dan setelah anda mengekstrak teks daripada imej, anda boleh menggunakan sebarang algoritma perbandingan teks untuk membandingkannya. Aspose.OCR untuk .NET menyediakan cara mudah untuk membandingkan dua rentetan menggunakan kaedah String.Equals. Contoh berikut t menunjukkan cara membandingkan teks dalam dua imej menggunakan kod C#.
Bagaimana untuk Membandingkan Teks dalam Dua Imej menggunakan .NET API?
using System;
using Aspose.OCR;
using System.Drawing;
class Program
{
static void Main()
{
// Load the images
var image1 = Image.FromFile("image1.png");
var image2 = Image.FromFile("image2.png");
// Extract text from the images
var ocrEngine = new OcrEngine();
ocrEngine.Image = ImageStream.FromImage(image1);
ocrEngine.Process();
var text1 = ocrEngine.Text;
ocrEngine.Image = ImageStream.FromImage(image2);
ocrEngine.Process();
var text2 = ocrEngine.Text;
// Compare the extracted text
var areEqual = string.Equals(text1, text2, StringComparison.OrdinalIgnoreCase);
Console.WriteLine("Are the texts equal? " + areEqual);
}
}
//Note that the above code only works for exact text matches.
Cari Teks dalam Imej menggunakan C# API
Aspose.OCR untuk .NET memudahkan pembangun perisian mencari teks dalam imej di dalam aplikasi .NET mereka sendiri. Perpustakaan telah menyediakan sokongan untuk mencari teks dalam imej semudah mencari serpihan teks dalam rentetan. Perpustakaan menyokong carian untuk rentetan sensitif huruf besar atau kecil, dan juga mengesahkan teks imej terhadap corak. Pembangun perisian boleh menggunakan kaedah ImageHasText untuk mencari teks di dalam imej dengan hanya beberapa baris kod C#. Contoh berikut menunjukkan cara memuatkan imej dan mencari teks tertentu di dalamnya.
Bagaimana untuk Mencari Teks dalam Imej melalui .NET?
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.Language = Aspose.OCR.Language.Ukr;
if(recognitionEngine.ImageHasText("source.png", "Aspose", recognitionSettings))
{
Console.WriteLine(@"The image contains the word ""Aspose""");
}
else
{
Console.WriteLine(@"The image doesn't contain the word ""Aspose""");
}