OCR (Pengenalan Karakter Optik) adalah teknologi terkenal dan banyak digunakan untuk mengenali dan membaca teks dari gambar dan dokumen yang dipindai. Dalam operasi OCR, karakter pada gambar dipindai, dikenali, dan diubah menjadi bentuk digital. Teks yang dikonversi dapat divalidasi dan disimpan untuk melakukan operasi lebih lanjut. Pada artikel ini, saya akan menunjukkan cara melakukan OCR untuk mengonversi gambar menjadi teks secara terprogram menggunakan pustaka C# .NET OCR. Sisa artikel ini dibagi menjadi beberapa bagian berikut.
- C# OCR Library - Instalasi
- Konversi Gambar ke Teks menggunakan C# OCR API
- Lakukan OCR pada Gambar yang memiliki Satu Baris Teks
Perpustakaan C# OCR - Unduhan Gratis
Aspose.OCR for .NET adalah perpustakaan OCR yang kuat dan berkecepatan tinggi untuk C# yang memungkinkan Anda memindai dan mengonversi gambar menjadi teks dengan cukup mudah. Tidak memerlukan kode yang panjang untuk mengaktifkan dan menjalankan fitur OCR dalam aplikasi .NET Anda. Berikut ini adalah metode instalasi pustaka C# OCR.
Instal C# .NET OCR Library melalui NuGet Package Manager
Cukup cari Aspose.OCR di NuGet Package Manager dan instal.
Instal Perpustakaan C# OCR melalui Package Manager Console
Berikut ini adalah perintah untuk menginstal Aspose.OCR melalui Package Manager Console.
PM> Install-Package Aspose.OCR
Konversi Gambar ke Teks menggunakan C# OCR Library
Mari kita lihat cara melakukan OCR pada gambar yang mungkin berupa halaman dokumen yang dipindai. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Buat instance dari kelas AsposeOcr.
- Panggil metode AsposeOcr.RecognizeImage(string) dengan meneruskan jalur gambar dan dapatkan hasilnya menjadi objek string.
Contoh kode berikut menunjukkan cara mengonversi gambar menjadi teks menggunakan C#.
// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// Path ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_OCR();
// Inisialisasi instance AsposeOcr
AsposeOcr api = new AsposeOcr();
// Kenali gambar
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");
// Tampilkan teks yang dikenali
Console.WriteLine(result);
C# Lakukan OCR pada Gambar dengan Satu Baris Teks
Pada contoh sebelumnya, kami telah melakukan OCR pada gambar yang berisi beberapa baris teks. Namun, ada kemungkinan gambar hanya berisi satu baris teks. Dalam kasus seperti itu, Anda dapat memberi tahu API untuk mengenali garis saja. Berikut ini adalah langkah-langkah untuk mengonversi gambar yang berisi teks satu baris dalam C#.
- Buat objek dari kelas AsposeOcr.
- Panggil metode AsposeOcr.RecognizeLine(string) dan berikan jalur file gambar ke sana.
- Dapatkan hasilnya menjadi objek string.
Contoh kode berikut menunjukkan cara melakukan OCR dan mengonversi gambar yang berisi satu baris teks menggunakan C#.
// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// Path ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_OCR();
// Inisialisasi instance AsposeOcr
AsposeOcr api = new AsposeOcr();
// Kenali gambar
string result = api.RecognizeLine(dataDir + "sample_line.png");
// Tampilkan teks yang dikenali
Console.WriteLine(result);
Lakukan OCR untuk Karakter Non-Bahasa Inggris
Aspose.OCR tidak membatasi fitur OCR untuk bahasa Inggris dan Anda juga dapat mengenali karakter bahasa lain. Proses pengenalan dan kode akan tetap sama terlepas dari bahasa teks. Berikut ini adalah kumpulan karakter yang dapat dikenali oleh pustaka C# OCR Aspose.
Perpustakaan C# OCR - Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.OCR tanpa batasan evaluasi dengan meminta [lisensi sementara gratis][7].
Kesimpulan
Artikel ini mendemonstrasikan cara melakukan OCR dan mengonversi gambar menjadi teks secara terprogram dalam C#. Anda dapat mengenali karakter dalam gambar yang berisi satu atau beberapa baris teks. Pelajari lebih lanjut tentang pustaka C# OCR dari dokumentasi.