Class AsposeOcr

AsposeOcr class

API Utama untuk pustaka Aspose OCR

public class AsposeOcr

Konstruktor

NamaKeterangan
AsposeOcr()Menginisialisasi instance baru dariAsposeOcr class. Konstruktor kosong.
AsposeOcr(string)Menginisialisasi instance baru dariAsposeOcr class. Tetapkan karakter yang diizinkan dengan properti alfabet.

Metode

NamaKeterangan
CalculateSkew(MemoryStream)Menghitung sudut kemiringan gambar.
CalculateSkew(string)Menghitung sudut kemiringan gambar.
CalculateSkewFromUri(string)Menghitung sudut kemiringan gambar dari URI.
CompareImageTexts(string, string, RecognitionSettings, bool)Periksa apakah dua gambar berisi teks yang sama.
CorrectSpelling(string, SpellCheckLanguage, string)Memperbaiki teks (mengganti kata yang salah eja).
GetRectangles(MemoryStream, AreasType, bool)Mendeteksi area teks pada gambar. Koreksi kemiringan gambar otomatis tidak diterapkan. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
GetRectangles(string, AreasType, bool)Mendeteksi area teks pada gambar. Koreksi kemiringan gambar otomatis tidak diterapkan. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(string, Regex, RecognitionSettings)Periksa apakah teks gambar cocok dengan ekspresi reguler yang diberikan.
ImageHasText(string, string, RecognitionSettings, bool)Periksa apakah gambar berisi fragmen teks yang disediakan.
ImageTextDiff(string, string, RecognitionSettings, bool)Bandingkan teks pada kedua gambar dan kembalikan angka yang menunjukkan seberapa mirip keduanya (0 hingga 1).
PreprocessImage(MemoryStream, PreprocessingFilter)Gunakan preprocessing gambar untuk meningkatkan akurasi OCR. Buat daftar filter yang akan diterapkan ke gambar input dalam urutan yang Anda tentukan. contoh untuk membuat filter: PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), ScaleFilter(setelah. ), PreprocessingFilter.Dilate() }; Anda tidak membutuhkan semuanya. Tetapkan hanya yang Anda butuhkan.
PreprocessImage(string, PreprocessingFilter)Gunakan preprocessing gambar untuk meningkatkan akurasi OCR. Buat daftar filter yang akan diterapkan ke gambar input dalam urutan yang Anda tentukan. contoh untuk membuat filter: PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), ScaleFilter(setelah. ), PreprocessingFilter.Dilate() }; Anda tidak membutuhkan semuanya. Tetapkan hanya yang Anda butuhkan.
RecognizeCarPlate(MemoryStream, CarPlateRecognitionSettings)Mengenal plat mobil.
RecognizeCarPlate(string, CarPlateRecognitionSettings)Mengenal plat mobil.
RecognizeDjvu(MemoryStream, DocumentRecognitionSettings)Mengenali teks dari gambar DJVU multi-halaman. Mengenali file DJVU dengan kemampuan untuk menentukanDocumentRecognitionSettings . Hanya mendukung DJVU. Tidak mendukung jenis gambar lain.
RecognizeDjvu(string, DocumentRecognitionSettings)Mengenali teks dari gambar DJVU multi-halaman. Mengenali file DJVU dengan kemampuan untuk menentukanDocumentRecognitionSettings . Hanya mendukung DJVU. Tidak mendukung jenis gambar lain.
RecognizeIDCard(MemoryStream, IDCardRecognitionSettings)Mengenali teks pada KTP.
RecognizeIDCard(string, IDCardRecognitionSettings)Mengenali teks pada KTP.
RecognizeImage(MemoryStream)Mengenali teks pada gambar.
RecognizeImage(string)Mengenali teks pada gambar.
RecognizeImage(MemoryStream, RecognitionSettings)Mengenali teks pada gambar. Mengenali gambar dengan kemampuan untuk menentukanRecognitionSettings . Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeImage(string, RecognitionSettings)Mengenali teks pada gambar.
RecognizeImage(Color[], int, int, RecognitionSettings)Mengenali teks pada gambar.
RecognizeImage(byte[], int, int, PixelType, RecognitionSettings)Mengenali teks pada gambar.
RecognizeImageFast(MemoryStream)Kenali teks pada gambar dengan kualitas yang baik. Tidak menggunakan koreksi kemiringan dan deteksi area. Bekerja dalam mode cepat.
RecognizeImageFast(string)Kenali teks pada gambar dengan kualitas yang baik. Tidak menggunakan koreksi kemiringan dan deteksi area. Bekerja dalam mode cepat.
RecognizeImageFromBase64(string, RecognitionSettings)Mengenali teks pada gambar yang disediakan dalam tipe base64.
RecognizeImageFromUri(string, RecognitionSettings)Mengenali teks pada gambar yang disediakan oleh tautan URI.
RecognizeInvoice(MemoryStream, InvoiceRecognitionSettings)Mengenali teks pada gambar faktur.
RecognizeInvoice(string, InvoiceRecognitionSettings)Mengenali teks pada gambar faktur.
RecognizeLine(MemoryStream)Mengenali gambar yang berisi satu baris teks. Koreksi kemiringan gambar otomatis tidak diterapkan. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeLine(string)Mengenali gambar yang berisi satu baris teks. Koreksi kemiringan gambar otomatis tidak diterapkan. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>)Mengenali banyak gambar dari daftar dengan pengaturan default. Arsip dan folder tidak didukung. Jumlah maksimum gambar yang diproses adalah 20. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string)Mengenali banyak gambar yang dikemas dalam arsip ZIP atau dari folder dengan pengaturan default. Arsip dan folder bersarang tidak didukung. Jumlah maksimum gambar yang diproses adalah 20. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>, RecognitionSettings)Mengenali banyak gambar dari daftar. Arsip dan folder tidak didukung. Jumlah maksimum gambar yang diproses adalah 20. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string, RecognitionSettings)Mengenali banyak gambar yang dikemas dalam arsip ZIP atau dari folder. Arsip dan folder bersarang tidak didukung. Jumlah maksimum gambar yang diproses adalah 20. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizePassport(MemoryStream, PassportRecognitionSettings)Mengenali teks pada paspor.
RecognizePassport(string, PassportRecognitionSettings)Mengenali teks pada paspor.
RecognizePdf(MemoryStream, DocumentRecognitionSettings)Kenali teks dari pdf yang dipindai (ekstrak gambar). Mengenali file pdf dengan kemampuan untuk menentukanRecognitionSettings . Hanya mendukung PDF yang dipindai. Tidak mendukung PDF yang Dapat Ditelusuri.
RecognizePdf(string, DocumentRecognitionSettings)Kenali teks dari pdf yang dipindai (ekstrak gambar). Mengenali file pdf dengan kemampuan untuk menentukanDocumentRecognitionSettings . Hanya mendukung PDF yang dipindai. Tidak mendukung PDF yang Dapat Ditelusuri.
RecognizeReceipt(MemoryStream, ReceiptRecognitionSettings)Mengenali teks pada gambar.
RecognizeReceipt(string, ReceiptRecognitionSettings)Mengenali teks pada gambar.
RecognizeTiff(MemoryStream, DocumentRecognitionSettings)Mengenali teks dari gambar TIFF multi-halaman. Mengenali file TIFF dengan kemampuan untuk menentukanDocumentRecognitionSettings . Hanya mendukung TIFF (TIF). Tidak mendukung jenis gambar lain.
RecognizeTiff(string, DocumentRecognitionSettings)Mengenali teks dari gambar TIFF multi-halaman. Mengenali file TIFF dengan kemampuan untuk menentukanDocumentRecognitionSettings . Hanya mendukung TIFF (TIF). Tidak mendukung jenis gambar lain.
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>)Memungkinkan untuk mendapatkan dokumen multi halaman dari daftar objek RecognitionResult
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>)Memungkinkan untuk mendapatkan dokumen multi halaman dari daftar objek RecognitionResult

Acara

NamaKeterangan
event OcrProgressAcara untuk melacak progres pengenalan gambar multi-halaman.

Lihat juga