Class AsposeOcr
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
API Utama untuk pustaka Aspose OCR
public class AsposeOcr
Pewarisan
Anggota yang Diperoleh
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
AsposeOcr()
public AsposeOcr()
Metode
CalculateSkew(OcrInput)
Menghitung sudut kemiringan dari gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.
public List<skewoutput> CalculateSkew(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
List<SkewOutput>
Daftar sudut kemiringan dalam derajat Aspose.OCR.SkewOutput.
CompareImageTexts(string, string, RecognitionSettings, bool)
Memeriksa apakah dua gambar mengandung teks yang sama.
public bool CompareImageTexts(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true)
Parameter
fullPath1
string
Path ke gambar pertama.
fullPath2
string
Path ke gambar kedua.
settings
RecognitionSettings
Pengaturan pengenalan.
ignoreCase
bool
True - berarti pencarian tidak sensitif terhadap huruf besar/kecil.
Mengembalikan
True jika gambar memiliki teks yang sama (90% kesamaan).
CorrectSpelling(string, SpellCheckLanguage, string)
Mengoreksi teks (mengganti kata yang salah eja).
public string CorrectSpelling(string text, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parameter
text
string
Teks untuk koreksi.
language
SpellCheckLanguage
Kamus yang digunakan.
dictionaryPath
string
Opsional. Path lengkap ke kamus pengguna (kamus frekuensi). Format file kamus: File teks biasa dalam encoding UTF-8. Kata dan Frekuensi Kata dipisahkan oleh spasi atau tab. Secara default, kata diharapkan berada di kolom pertama dan frekuensi di kolom kedua. Setiap pasangan kata-frekuensi dalam satu baris terpisah. Sebuah baris didefinisikan sebagai urutan karakter diikuti oleh umpan baris ("\n"), pengembalian kursi ("\r"), atau pengembalian kursi yang diikuti langsung oleh umpan baris("\r\n"). Setiap kata diharapkan dalam huruf kecil.
Mengembalikan
Teks dengan kata yang diganti.
DetectDefects(OcrInput, DefectType)
Secara otomatis menemukan area bermasalah pada gambar yang dapat mempengaruhi akurasi OCR secara signifikan. Mendukung gambar PNG, JPEG, BMP, TIFF, JFIF, dan GIF yang disediakan sebagai file, stream, atau array piksel. Mendukung pengenalan massal.
public List<defectoutput> DetectDefects(OcrInput images, DefectType defectType)
Parameter
images
OcrInput
Sumber gambar Aspose.OCR.OcrInput
defectType
DefectType
Jenis cacat yang akan dikenali Aspose.OCR.DefectType
Mengembalikan
List<DefectOutput>
Cacat gambar yang terdeteksi atau koleksi kosong jika tidak ada cacat ditemukan Aspose.OCR.DefectOutput.
DetectRectangles(OcrInput)
Mendeteksi area teks pada gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.
public List<rectangleoutput> DetectRectangles(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
List<RectangleOutput>
Daftar Aspose.OCR.RectangleOutput dengan area teks atau garis yang terdeteksi.
DetectRectangles(OcrInput, AreasType, bool)
Mendeteksi area teks pada gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.
public List<rectangleoutput> DetectRectangles(OcrInput images, AreasType areasType, bool detectAreas = true)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
areasType
AreasType
Menentukan jenis persegi panjang yang akan dikembalikan - garis atau paragraf.
detectAreas
bool
Aktifkan deteksi area teks otomatis.
Mengembalikan
List<RectangleOutput>
Daftar Aspose.OCR.RectangleOutput dengan area teks atau garis yang terdeteksi.
ImageHasText(string, string, RecognitionSettings, bool, bool)
Memeriksa apakah gambar mengandung fragmen teks yang diberikan.
public bool ImageHasText(string fullPath, string text, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)
Parameter
fullPath
string
Path ke gambar.
text
string
Fragmen teks untuk pencarian pada gambar.
settings
RecognitionSettings
Pengaturan pengenalan.
ignoreCase
bool
True - berarti pencarian tidak sensitif terhadap huruf besar/kecil.
autoSkew
bool
Mengaktifkan koreksi kemiringan gambar otomatis.
Mengembalikan
True jika gambar mengandung fragmen teks. False - gambar tidak mengandung fragmen teks.
Catatan
Mengenali gambar dengan kemampuan untuk menentukan Aspose.OCR.RecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(string, Regex, RecognitionSettings, bool)
Memeriksa apakah teks gambar cocok dengan ekspresi reguler yang diberikan.
public bool ImageHasText(string fullPath, Regex regex, RecognitionSettings settings = null, bool autoSkew = true)
Parameter
fullPath
string
Path ke gambar.
regex
Regex
Objek System.Text.RegularExpressions dengan pola dan opsi yang diberikan.
settings
RecognitionSettings
Pengaturan pengenalan.
autoSkew
bool
Mengaktifkan koreksi kemiringan gambar otomatis.
Mengembalikan
True jika teks gambar cocok dengan ekspresi reguler yang diberikan.
Catatan
Mengenali gambar dengan kemampuan untuk menentukan Aspose.OCR.RecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageTextDiff(string, string, RecognitionSettings, bool, bool)
Membandingkan teks pada dua gambar dan mengembalikan angka yang mewakili seberapa mirip mereka (0 hingga 1).
public float ImageTextDiff(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)
Parameter
fullPath1
string
Path ke gambar pertama.
fullPath2
string
Path ke gambar kedua.
settings
RecognitionSettings
Pengaturan pengenalan.
ignoreCase
bool
True - berarti pencarian tidak sensitif terhadap huruf besar/kecil.
autoSkew
bool
Mengaktifkan koreksi kemiringan gambar otomatis.
Mengembalikan
0 berarti teks sepenuhnya berbeda; 1 berarti teks identik.
Recognize(OcrInput)
Mengenali teks pada gambar / dokumen. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
public OcrOutput Recognize(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Recognize(OcrInput, RecognitionSettings, CancellationToken)
Mengenali teks pada gambar / dokumen. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
public OcrOutput Recognize(OcrInput images, RecognitionSettings settings, CancellationToken cancellationToken)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
settings
RecognitionSettings
Pengaturan pengenalan Aspose.OCR.RecognitionSettings.
cancellationToken
CancellationToken
Objek CancellationToken.
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Recognize(OcrInput, RecognitionSettings)
Mengenali teks pada gambar / dokumen. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
public OcrOutput Recognize(OcrInput images, RecognitionSettings settings)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
settings
RecognitionSettings
Pengaturan pengenalan Aspose.OCR.RecognitionSettings.
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
RecognizeCarPlate(OcrInput)
Mengenali teks pada plat mobil.
public OcrOutput RecognizeCarPlate(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali plat mobil dengan kemampuan untuk menentukan Aspose.OCR.CarPlateRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeCarPlate(OcrInput, CarPlateRecognitionSettings)
Mengenali teks pada plat mobil.
public OcrOutput RecognizeCarPlate(OcrInput images, CarPlateRecognitionSettings settings)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
settings
CarPlateRecognitionSettings
Pengaturan pengenalan Aspose.OCR.CarPlateRecognitionSettings.
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali plat mobil dengan kemampuan untuk menentukan Aspose.OCR.CarPlateRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeCharacters(OcrInput)
Mendeteksi simbol pada gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.
public List<characterrecognitionresult> RecognizeCharacters(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
List<CharacterRecognitionResult>
Daftar Aspose.OCR.CharacterRecognitionResult dengan data simbol yang terdeteksi.
RecognizeCharacters(OcrInput, DetectAreasMode, Language)
Mendeteksi simbol pada gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.
public List<characterrecognitionresult> RecognizeCharacters(OcrInput images, DetectAreasMode detectAreasMode = DetectAreasMode.UNIVERSAL, Language language = Language.Latin)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
detectAreasMode
DetectAreasMode
Menentukan jenis jaringan saraf yang digunakan untuk deteksi area.
language
Language
Bahasa yang digunakan untuk OCR.
Mengembalikan
List<CharacterRecognitionResult>
Daftar Aspose.OCR.Character dengan data simbol yang terdeteksi.
RecognizeFast(OcrInput)
Mengenali teks pada gambar / dokumen. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
public List<string> RecognizeFast(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar string dengan hasil pengenalan gambar.
RecognizeHandwrittenText(OcrInput)
Mengenali teks tulisan tangan pada gambar.
public OcrOutput RecognizeHandwrittenText(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeIDCard(OcrInput)
Mengenali teks pada kartu identitas.
public OcrOutput RecognizeIDCard(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali kartu identitas dengan kemampuan untuk menentukan Aspose.OCR.IDCardRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeIDCard(OcrInput, IDCardRecognitionSettings)
Mengenali teks pada kartu identitas.
public OcrOutput RecognizeIDCard(OcrInput images, IDCardRecognitionSettings settings)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
settings
IDCardRecognitionSettings
Pengaturan pengenalan Aspose.OCR.IDCardRecognitionSettings.
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali kartu identitas dengan kemampuan untuk menentukan Aspose.OCR.IDCardRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeInvoice(OcrInput)
Mengenali teks pada faktur.
public OcrOutput RecognizeInvoice(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali faktur dengan kemampuan untuk menentukan Aspose.OCR.InvoiceRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeInvoice(OcrInput, InvoiceRecognitionSettings)
Mengenali teks pada faktur.
public OcrOutput RecognizeInvoice(OcrInput images, InvoiceRecognitionSettings settings)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
settings
InvoiceRecognitionSettings
Pengaturan pengenalan Aspose.OCR.InvoiceRecognitionSettings.
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali faktur dengan kemampuan untuk menentukan Aspose.OCR.InvoiceRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeLines(OcrInput)
Mengenali gambar yang mengandung satu baris teks. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.
public OcrOutput RecognizeLines(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
RecognizeLines(OcrInput, RecognitionSettings)
Mengenali gambar yang mengandung satu baris teks. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.
public OcrOutput RecognizeLines(OcrInput images, RecognitionSettings settings)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
settings
RecognitionSettings
Pengaturan pengenalan Aspose.OCR.RecognitionSettings.
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
RecognizePassport(OcrInput)
Mengenali teks pada paspor.
public OcrOutput RecognizePassport(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali paspor dengan kemampuan untuk menentukan Aspose.OCR.PassportRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizePassport(OcrInput, PassportRecognitionSettings)
Mengenali teks pada paspor.
public OcrOutput RecognizePassport(OcrInput images, PassportRecognitionSettings settings)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
settings
PassportRecognitionSettings
Pengaturan pengenalan Aspose.OCR.PassportRecognitionSettings.
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali paspor dengan kemampuan untuk menentukan Aspose.OCR.PassportRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeReceipt(OcrInput)
Mengenali teks pada struk.
public OcrOutput RecognizeReceipt(OcrInput images)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali faktur dengan kemampuan untuk menentukan Aspose.OCR.ReceiptRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
RecognizeReceipt(OcrInput, ReceiptRecognitionSettings)
Mengenali teks pada struk.
public OcrOutput RecognizeReceipt(OcrInput images, ReceiptRecognitionSettings settings)
Parameter
images
OcrInput
Wadah dengan sumber. Aspose.OCR.OcrInput
settings
ReceiptRecognitionSettings
Pengaturan pengenalan Aspose.OCR.ReceiptRecognitionSettings.
Mengembalikan
Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.
Catatan
Mengenali faktur dengan kemampuan untuk menentukan Aspose.OCR.ReceiptRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.
SaveMultipageDocument(string, SaveFormat, List<recognitionresult>, string, PdfOptimizationMode)
Memungkinkan untuk mendapatkan dokumen multipage dari daftar objek RecognitionResult
public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameter
fullFileName
string
Nama file dengan path untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormat
SaveFormat
Format dokumen (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
results
List<RecognitionResult>
Daftar objek Aspose.OCR.RecognitionResult.
embeddedFontPath
string
Opsional. Path lengkap ke font pengguna.
optimizePdf
PdfOptimizationMode
Mengurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.
SaveMultipageDocument(string, SaveFormat, List<recognitionresult>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Memungkinkan untuk mendapatkan dokumen multipage dari daftar objek RecognitionResult
public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameter
fullFileName
string
Nama file dengan path untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormat
SaveFormat
Format dokumen (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
results
List<RecognitionResult>
Daftar objek Aspose.OCR.RecognitionResult.
applySpellingCorrection
bool
Set true untuk mengoreksi kata yang salah eja jika ada dalam hasil pengenalan Anda.
language
SpellCheckLanguage
Kamus untuk pemeriksaan ejaan (opsional).
dictionaryPath
string
Opsional. Path lengkap ke kamus pengguna dalam format .txt. Formatnya adalah [kata - spasi - frekuensi(angka)]. Contoh: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Opsional. Path lengkap ke font pengguna.
optimizePdf
PdfOptimizationMode
Mengurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.
SaveMultipageDocument(MemoryStream, SaveFormat, List<recognitionresult>, string, PdfOptimizationMode)
Memungkinkan untuk mendapatkan dokumen multipage dari daftar objek RecognitionResult
public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameter
stream
MemoryStream
MemoryStream untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormat
SaveFormat
Format dokumen (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
results
List<RecognitionResult>
Daftar objek Aspose.OCR.RecognitionResult.
embeddedFontPath
string
Opsional. Path lengkap ke font pengguna.
optimizePdf
PdfOptimizationMode
Mengurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.
SaveMultipageDocument(MemoryStream, SaveFormat, List<recognitionresult>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Memungkinkan untuk mendapatkan dokumen multipage dari daftar objek RecognitionResult
public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameter
stream
MemoryStream
MemoryStream untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormat
SaveFormat
Format dokumen (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
results
List<RecognitionResult>
Daftar objek Aspose.OCR.RecognitionResult.
applySpellingCorrection
bool
Set true untuk mengoreksi kata yang salah eja jika ada dalam hasil pengenalan Anda.
language
SpellCheckLanguage
Kamus untuk pemeriksaan ejaan (opsional).
dictionaryPath
string
Opsional. Path lengkap ke kamus pengguna dalam format .txt. Formatnya adalah [kata - spasi - frekuensi(angka)]. Contoh: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Opsional. Path lengkap ke font pengguna.
optimizePdf
PdfOptimizationMode
Mengurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.
OcrProgress
Sebuah acara untuk melacak kemajuan pengenalan gambar multipage.
public event OcrRecognizeEventHandler OcrProgress