
konversi Gambar ke Teks dalam C#
- Instalasi perpustakaan .NET OCR
- Konversi Gambar ke Teks dalam C#
- Operasi OCR pada gambar yang berisi satu baris
- Melakukan OCR pada gambar dari streaming
Penginstalan pustaka .NET OCR
Kami akan menggunakan perpustakaan ini yang hemat biaya dan tangguh untuk OCR. Mudah dipasang dan menawarkan filter pra-pemrosesan yang membantu mengenali gambar yang diputar. Namun, Anda dapat mengunduh file DLL atau menjalankan perintah berikut di manajer paket NuGet untuk menginstal API ini di proyek .NET Anda.
Install-Package Aspose.OCR
Konversi Gambar ke Teks dalam C#
Anda dapat mengekstrak teks dari gambar yang dipindai dan menyimpannya ke dalam format file lain dengan menulis beberapa baris kode sumber. Ikuti langkah-langkah berikut dan cuplikan kode untuk mengonversi gambar menjadi teks di C# secara terprogram:
- Inisialisasi instance AsposeOcr.
- Muat file gambar sumber dengan menjalankan metode RecognizeImage yang mengenali teks pada gambar.
- Tampilkan teks.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Initialize an instance of AsposeOcr AsposeOcr api = new AsposeOcr(); // Load the source image file by invoking RecognizeImage method that recognizes text on the image string result = api.RecognizeImage("sample.png"); // Display the recognized text Console.WriteLine(result);
Operasi OCR pada gambar yang berisi satu baris
Pustaka ini memungkinkan Anda melakukan operasi OCR pada gambar yang hanya berisi satu baris. Anda dapat mengikuti langkah-langkah berikut yang disebutkan di bawah ini:
- Buat objek kelas AsposeOcr.
- Panggil metode RecognizeLine yang mengenali gambar yang berisi satu baris teks.
- Tampilkan teks yang dikenali.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Create an object of AsposeOcr class AsposeOcr api = new AsposeOcr(); // Call RecognizeLine method that recognizes image that contains single line of text. string result = api.RecognizeLine("sample.png"); // Display the recognized text Console.WriteLine(result);
Melakukan OCR pada gambar dari aliran
Anda juga dapat melakukan Pengenalan Karakter Optik pada gambar dalam aliran. Metode yang sama akan dipanggil seperti yang digunakan pada bagian pertama di atas. Berikut langkah-langkahnya:
- Buat instance dari kelas AsposeOcr.
- Inisialisasi konstruktor kelas MemoryStream untuk membuat aliran.
- Muat file gambar sumber dengan menginisialisasi konstruktor FileStream.
- Panggil metode CopyTo untuk menulis byte aliran saat ini ke aliran memori.
- Panggil metode RecognizeImage untuk membaca teks dari gambar.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
string result = ""; // Instantiate an instance of AsposeOcr class AsposeOcr api = new AsposeOcr(); // Initialize the constructors of MemoryStream clas to create a stream using (MemoryStream ms = new MemoryStream()) // Load the source image file by initializing the FileStream constructor using (FileStream file = new FileStream( "sample.png", FileMode.Open, FileAccess.Read)) { // Call the CopyTo method to write the bytes of current stream to memory stream file.CopyTo(ms); // Invoke the RecognizeImage method to read the text from the image result = api.RecognizeImage(ms); } // Display the recognized text Console.WriteLine(result);
Dapatkan Lisensi Gratis
Anda mungkin mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.
Menyimpulkan
Ini membawa kita ke akhir posting blog ini. Kami telah membahas cara mengonversi gambar menjadi teks dalam C# secara terprogram. Selain itu, kami juga telah melalui beberapa metode lanjutan yang disediakan .NET OCR library ini. Selain itu, Anda dapat mengunjungi dokumentasi untuk mengetahui fitur lainnya. Selanjutnya, Anda dapat menemukan contoh kode bersama dengan deskripsi metode di sini. Kami akan menerbitkan artikel menarik lainnya dalam waktu dekat. Oleh karena itu, tetap terhubung dengan conholdate.com untuk pembaruan rutin.
Berikan pertanyaan
Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.
FAQ
Apa itu OCR C#? Pengenalan Karakter Optik adalah teknik untuk membaca teks dari gambar yang dipindai secara terprogram. Anda dapat mengunjungi [tautan] ini 1 untuk mengetahui detail lebih lanjut. Bagaimana cara membaca teks dari gambar? Anda dapat menggunakan metode RecognizeImage dari .NET OCR library ini untuk mengonversi gambar menjadi teks.