Bandingkan Teks dalam Gambar di C#

Di era digital saat ini, kita sering menjumpai situasi di mana kita perlu mengekstrak dan membandingkan teks dari gambar. Tugas ini bisa sangat menantang ketika berhadapan dengan volume gambar yang besar atau gambar berkualitas rendah. Dalam posting blog ini, kita akan belajar bagaimana membandingkan teks dalam gambar menggunakan C#. Kami akan membahas praktik terbaik untuk mengimplementasikan Aspose.OCR for .NET, mesin OCR andal yang dapat mengekstraksi teks dari gambar dengan akurasi tinggi.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. C# OCR API untuk Membandingkan Teks dalam Gambar
  2. Bandingkan Teks dalam Gambar menggunakan C#
  3. Dapatkan Kemiripan Teks Gambar di C#

C# OCR API untuk Membandingkan Teks dalam Gambar

Untuk membandingkan teks dalam dua gambar berbeda, kami akan menggunakan Aspose.OCR for .NET API. Ini adalah mesin Pengenalan Karakter Optik (OCR) yang kuat yang memungkinkan pengembang mengekstrak teks dari gambar dengan akurasi tinggi. Itu dapat membandingkan teks pada dua gambar, terlepas dari font, ukuran teks, huruf besar-kecil, gaya, dan warna. Dengan algoritme pemrosesan gambar yang canggih, Aspose.OCR for .NET dapat mengenali dan mengekstrak teks dari berbagai format gambar, termasuk TIFF, PNG, JPG, dan BMP. Ini menjadikannya alat yang ideal untuk mengotomatiskan tugas-tugas seperti digitalisasi dokumen, entri data, dan pemrosesan faktur.

Harap unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.OCR

Bandingkan Teks dalam Gambar menggunakan C#

Kita dapat membandingkan teks dalam dua gambar secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  1. Buat instance dari kelas AsposeOcr.
  2. Menginisialisasi objek kelas RecognitionSettings.
  3. Panggil metode CompareImageTexts() untuk memeriksa apakah dua gambar berisi teks yang sama.
  4. Terakhir, tunjukkan hasilnya.

Kode contoh berikut menunjukkan cara membandingkan teks dalam gambar menggunakan C#.

using Aspose.OCR;

// Inisialisasi Mesin OCR
AsposeOcr recognitionEngine = new AsposeOcr();

// Buat instance dari RecognitionSettings
RecognitionSettings recognitionSettings = new RecognitionSettings();

// Jalur gambar
var image1 = "C:\\Files\\sample1.jpg";
var image2 = "C:\\Files\\sample2.jpg";

// Periksa apakah dua gambar berisi teks yang sama.
var result = recognitionEngine.CompareImageTexts(image1, image2, recognitionSettings, true);

// Benar jika gambar memiliki teks yang sama (kemiripan 90%).
if (result == true)
{
    Console.WriteLine("Images contain the same text");
}
Bandingkan Teks dalam Gambar menggunakan C#

Bandingkan Teks dalam Gambar menggunakan C#

Keluaran:

Images contain the same text

Dapatkan Kemiripan Teks Gambar di C#

Kita dapat membandingkan teks dalam dua gambar secara terprogram dan mendapatkan persentase kesamaan teks gambar dengan mengikuti langkah-langkah di bawah ini:

  1. Buat instance dari kelas AsposeOcr.
  2. Inisialisasi objek dari kelas RecognitionSettings.
  3. Panggil metode ImageTextDiff() . Dibutuhkan path ke gambar dan objek RecognitionSettings sebagai argumen.
  4. Terakhir, tunjukkan hasilnya.

Kode contoh berikut menunjukkan cara mendapatkan persentase kesamaan antara teks dalam gambar sambil membandingkan teks dalam gambar menggunakan C#.

using Aspose.OCR;

// Inisialisasi Mesin OCR
AsposeOcr recognitionEngine = new AsposeOcr();

// Buat instance dari RecognitionSettings
RecognitionSettings recognitionSettings = new RecognitionSettings();

// Jalur gambar
var image1 = "C:\\Files\\sample1.jpg";
var image2 = "C:\\Files\\sample3.jpg";

// Hitung persentase kesamaan antara teks
float distance = recognitionEngine.ImageTextDiff(image1, image2, recognitionSettings, true);
Console.WriteLine($"The image texts are {distance * 100}% similar");
Dapatkan Kemiripan Teks Gambar di C#

Dapatkan Kemiripan Teks Gambar di C#

Keluaran:

The image texts are 14.161849% similar

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan pustaka Aspose.OCR. Ini sepenuhnya gratis untuk mengevaluasi dan menjelajahi fitur-fiturnya.

Kesimpulan

Pada artikel ini, kami mempelajari cara membandingkan teks dalam gambar menggunakan C#. Kami juga telah melihat cara menghitung kesamaan teks secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.OCR for .NET API menggunakan dokumentasi. Jika ada ambiguitas, silakan hubungi kami di forum dukungan gratis.

Lihat juga