Perkenalan

Pengenalan Karakter Optik (OCR) mengubah gambar menjadi teks yang dapat diedit, meningkatkan aksesibilitas dan kegunaan data. Dalam panduan ini, kita akan membahas cara mengintegrasikan dan mengoptimalkan Aspose.OCR dalam aplikasi .NET Anda menggunakan filter prapemrosesan untuk mencapai hasil pengenalan gambar terbaik.

Prasyarat

Sebelum kita mulai, pastikan Anda memiliki hal berikut:

  • Aspose.OCR untuk .NET: Instal pustaka untuk memanfaatkan kemampuannya. Akses dokumentasi Di Sini dan unduh versi terbaru Di Sini.

  • Direktori Dokumen: Buat direktori untuk menyimpan dokumen Anda dan catat jalurnya untuk digunakan dalam panduan ini.

Mengimpor Namespace yang Diperlukan

Mulailah dengan menambahkan namespace yang diperlukan di aplikasi .NET Anda:

using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;

1. Inisialisasi Aspose.OCR dan Siapkan Jalur Gambar

Mulailah dengan menyiapkan contoh Aspose.OCR dan menentukan jalur gambar.

// Tetapkan jalur ke direktori dokumen Anda.
string dataDir = "Your Document Directory Path";

// Inisialisasi contoh AsposeOcr
AsposeOcr api = new AsposeOcr();

// Tentukan jalur gambar
string fullPath = Path.Combine(dataDir, "black.png");

2. Inisialisasi Filter dan Praproses Gambar

Manfaatkan filter praproses untuk menyempurnakan gambar Anda sebelum melakukan OCR.

// Inisialisasi filter praproses
PreprocessingFilter filters = new PreprocessingFilter
{
    PreprocessingFilter.Invert(),
    PreprocessingFilter.Dilate()
};

// Praproses gambar dan simpan ke MemoryStream
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
    using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
    {
        img.WriteTo(fs);
    }
}

3. Kenali Gambar dengan Prapemrosesan Kustom

Sekarang, mari kita ekstrak teks dari gambar yang telah diproses menggunakan Aspose.OCR.

// Kenali gambar menggunakan filter praproses khusus
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
    PreprocessingFilters = filters
});

// Keluarkan teks yang dikenali
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");

Kesimpulan

Aspose.OCR untuk .NET menawarkan fungsionalitas canggih yang menyederhanakan proses konversi gambar ke teks. Dengan memanfaatkan filter prapemrosesan, Anda dapat meningkatkan kualitas hasil OCR secara signifikan. Pustaka ini ideal untuk berbagai aplikasi, mulai dari digitalisasi dokumen hingga ekstraksi teks di berbagai industri.

Pertanyaan yang Sering Diajukan

Dapatkah saya menggunakan Aspose.OCR untuk .NET di aplikasi desktop dan web?

Ya, Aspose.OCR serbaguna dan mendukung aplikasi desktop dan web yang dikembangkan dalam .NET.

Pilihan lisensi apa yang tersedia untuk Aspose.OCR?

Anda dapat menjelajahi opsi lisensi dan melakukan pembelian Di SiniUji coba gratis juga tersedia Di Sini, dan lisensi sementara dapat diperoleh Di Sini.

Di mana saya dapat menemukan dukungan untuk Aspose.OCR?

Untuk bantuan, kunjungi Forum Aspose.OCR untuk komunitas dan dukungan.

Format gambar apa yang didukung Aspose.OCR?

Aspose.OCR mendukung berbagai format, termasuk PNG, JPEG, GIF, BMP, dan TIFF.

Dapatkah saya mengintegrasikan Aspose.OCR ke dalam proyek .NET yang ada?

Tentu saja! Ikuti langkah-langkah dalam tutorial ini untuk menambahkan fungsionalitas Aspose.OCR ke proyek Anda dengan mudah.