Class AsposeOcr
Названий на: Aspose.OCR Асамблея: Aspose.OCR.dll (25.4.0)
Основна API для бібліотеки Aspose OCR
public class AsposeOcr : IDisposable
Inheritance
Implements
Нападні члени
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
AsposeOcr()
public AsposeOcr()
Methods
CalculateSkew(OcrInput)
Розраховує скеїдні кути зображення.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, архіви.
public List<skewoutput> CalculateSkew(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
List • < SkewOutput >
Список кутових куточків у ступенях Aspose.OCR.SkewOutput.
CompareImageTexts(Стриг, стрічка, RecognitionSettings, Bool)
Перевірте, чи є у двох зображеннях один і той же текст.
public bool CompareImageTexts(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true)
Parameters
fullPath1
string
Шлях до першого зображення.
fullPath2
string
Шлях до другого зображення.
settings
RecognitionSettings
Налаштування визнання.
ignoreCase
bool
Правда - означає випадково-нечутливе пошук.
Returns
Правда, якщо зображення мають той же текст (90% схожість).
CorrectSpelling(Шрифт, SpellCheckLanguage)
Виправляє текст (замінює неправильні слова).
public string CorrectSpelling(string text, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parameters
text
string
Текст для корекції.
language
SpellCheckLanguage
Словник для використання.
dictionaryPath
string
Повний шлях до словника користувача (частотний словник).Формат словника файлу:Прості текстові файли в UTF-8 кодування.За замовчуванням, слово очікується в першому колоні і частота в другому колоні.Кожен слово-частота-паре в окремому рядку.Лінія визначається як послідовність персонажів, за якими слідує лінійний потік ("\n"), повернення перевезення ("\r"),або перевезення вантажів відразу ж, за яким слідує лінійний напій («\r\n»).Очікується, що кожне слово буде в нижчому випадку.
Returns
Текст з заміненими словами.
DetectDefects(Створення DefectType)
Автоматично знайдіть проблематичні ділянки зображення, які можуть значно вплинути на точність OCR.Підтримує PNG, JPEG, BMP, TIFF, JFIF, і GIF зображення, надані в якості файлу, потоку або піксельного діапазону.
public List<defectoutput> DetectDefects(OcrInput images, DefectType defectType)
Parameters
images
OcrInput
Джерело зображень Aspose.OCR.OcrInput
defectType
DefectType
Типи дефектів, які повинні бути визнані Aspose.OCR.DefectType
Returns
List • < DefectOutput >
Виявлені дефекти зображення або аб порожній збір, якщо немає дефектів знайдено Aspose.OCR.DefectOutput.
DetectDocumentLayout(OcrInput)
Аналізує зображення і ідентифікує різні типи контентних областей в ньому.Підтримує PNG, JPEG, BMP, TIFF, JFIF і GIF зображення з файлів, потоків і пікселів.
public List<layoutoutput> DetectDocumentLayout(OcrInput images)
Parameters
images
OcrInput
Джерело фото.Aspose.OCR.OcrInput
Returns
List • < LayoutOutput >
Виявлені області контенту, Aspose.OCR.LayoutOutput.
DetectLanguages(OcrInput)
Аналізує текст на зображенні, щоб визначити мови, в яких він написаний.Це дозволяє вибрати найбільш підходящий мову розпізнавання і допомагає в подальших завданнях обробки тексту, таких як перевірка або переклад.
public List<languagedetectionoutput> DetectLanguages(OcrInput images)
Parameters
images
OcrInput
Джерело зображень Aspose.OCR.OcrInput
Returns
List • < LanguageDetectionOutput >
Повертає список найбільш ймовірних мов, рангується ймовірністю Aspose.OCR.LanguageDetectionOutput.
DetectRectangles(OcrInput)
Виявляє текстові ділянки на зображеннях.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, архіви.
[Obsolete("Will be removed in the release 25.8.0")]
public List<rectangleoutput> DetectRectangles(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
List • < RectangleOutput >
Список Aspose.OCR.RectangleOutput з виявленими текстовими ділянками або лініями.
DetectRectangles(Створення OcrInput, AreaType, Bool)
Виявляє текстові ділянки на зображеннях.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, архіви.
public List<rectangleoutput> DetectRectangles(OcrInput images, AreasType areasType, bool detectAreas = true)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
areasType
AreasType
Визначає прямі кути для повернення - лінії або пунктів.
detectAreas
bool
Використання автоматичного виявлення текстових областей.
Returns
List • < RectangleOutput >
Список Aspose.OCR.RectangleOutput з виявленими текстовими ділянками або лініями.
Dispose()
Яскраві ресурси для визнання.
public void Dispose()
ImageHasText(Стриг, стрічка, RecognitionSettings, Bool, bool)
Перевірте, чи міститься зображення в даному тексті.
public bool ImageHasText(string fullPath, string text, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)
Parameters
fullPath
string
Шлях до зображення.
text
string
Фрагмент тексту для пошуку на зображенні.
settings
RecognitionSettings
Налаштування визнання.
ignoreCase
bool
Правда - означає випадково-нечутливе пошук.
autoSkew
bool
Забезпечує автоматичну корекцію зображення.
Returns
Правда, якщо зображення містить фрагмент тексту. Фальшивий - зображення не містить фрагмент тексту.
Remarks
Розпізнає зображення з можливістю визначити Aspose.OCR.RecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(Regex, RecognitionSettings і Bool)
Перевірте, чи відповідає текст зображення даному звичайному вираженню.
public bool ImageHasText(string fullPath, Regex regex, RecognitionSettings settings = null, bool autoSkew = true)
Parameters
fullPath
string
Шлях до зображення.
regex
Regex
System.Text.RegularExpressions об’єкт з наданим зразком і варіантами.
settings
RecognitionSettings
Налаштування визнання.
autoSkew
bool
Забезпечує автоматичну корекцію зображення.
Returns
Правда, якщо текст зображення відповідає даному звичайному вираженню.
Remarks
Розпізнає зображення з можливістю визначити Aspose.OCR.RecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageTextDiff(Стриг, стрічка, RecognitionSettings, Bool, bool)
Порівняйте тексти на двох зображеннях і поверніть число, яке відображає, наскільки вони схожі (0 до 1).
public float ImageTextDiff(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)
Parameters
fullPath1
string
Шлях до першого зображення.
fullPath2
string
Шлях до другого зображення.
settings
RecognitionSettings
Налаштування визнання.
ignoreCase
bool
Правда - означає випадково-нечутливе пошук.
autoSkew
bool
Забезпечує автоматичну корекцію зображення.
Returns
0 означає, що тексти зовсім різні; 1 означає, що тексти однакові.
Recognize(OcrInput)
Визнає текст на зображеннях / документах.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
public OcrOutput Recognize(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Recognize(Створення RecognitionSettings, CancellationToken)
Визнає текст на зображеннях / документах.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
public OcrOutput Recognize(OcrInput images, RecognitionSettings settings, CancellationToken cancellationToken)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
settings
RecognitionSettings
Налаштування визнання Aspose.OCR.RecognitionSettings.
cancellationToken
CancellationToken
Ануляція об’єкта
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Recognize(Створення RecognitionSettings)
Визнає текст на зображеннях / документах.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
public OcrOutput Recognize(OcrInput images, RecognitionSettings settings)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
settings
RecognitionSettings
Налаштування визнання Aspose.OCR.RecognitionSettings.
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
RecognizeCarPlate(OcrInput)
Визначте текст на панелі автомобіля.
public OcrOutput RecognizeCarPlate(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає панелі автомобілів з можливістю вказати Aspose.OCR.CarPlateRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
RecognizeCarPlate(Створення OcrInput, CarPlateRecognition)
Визначте текст на панелі автомобіля.
public OcrOutput RecognizeCarPlate(OcrInput images, CarPlateRecognitionSettings settings)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
settings
CarPlateRecognitionSettings
Налаштування розпізнавання Aspose.OCR.CarPlateRecognitionSettings.
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає панелі автомобілів з можливістю вказати Aspose.OCR.CarPlateRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
RecognizeCharacters(OcrInput)
Виявляє символи на зображеннях.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, архіви.
public List<characterrecognitionresult> RecognizeCharacters(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
List • < CharacterRecognitionResult >
Список Aspose.OCR.CharacterRecognitionРезультат з відображеними даними символів.
RecognizeCharacters(OcrInput, DetectAreasMode, Мова)
Виявляє символи на зображеннях.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, архіви.
public List<characterrecognitionresult> RecognizeCharacters(OcrInput images, DetectAreasMode detectAreasMode = DetectAreasMode.UNIVERSAL, Language language = Language.Latin)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
detectAreasMode
DetectAreasMode
Визначає тип нейронної мережі, що використовується для виявлення областей.
language
Language
Мова, що використовується для ОКР.
Returns
List • < CharacterRecognitionResult >
Список Aspose.OCR. Характер з відображеними даними символів.
RecognizeFast(OcrInput)
Визнає текст на зображеннях / документах.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
public List<string> RecognizeFast(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список стрічок з результатами відзначення зображення.
RecognizeHandwrittenText(OcrInput)
Розпізнає рукописаний текст на зображеннях.
public OcrOutput RecognizeHandwrittenText(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
Визначення IDCard(OcrInput)
Визначте текст на ідентифікаційній картці.
public OcrOutput RecognizeIDCard(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає ідентифікаційні картки з можливістю вказати Aspose.OCR.IDCardRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
Визначення IDCard(Завантажити IDCardRecognitionSettings)
Визначте текст на ідентифікаційній картці.
public OcrOutput RecognizeIDCard(OcrInput images, IDCardRecognitionSettings settings)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
settings
IDCardRecognitionSettings
Налаштування пізнання Aspose.OCR.IDCardRecognitionSettings.
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає ідентифікаційні картки з можливістю вказати Aspose.OCR.IDCardRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
RecognizeInvoice(OcrInput)
Визначення тексту на рахунках.
public OcrOutput RecognizeInvoice(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає рахунок з можливістю вказати Aspose.OCR.InvoiceRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
RecognizeInvoice(OcrInput, InvoiceRecognitionНалаштування)
Визначення тексту на рахунках.
public OcrOutput RecognizeInvoice(OcrInput images, InvoiceRecognitionSettings settings)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
settings
InvoiceRecognitionSettings
Налаштування визнання Aspose.OCR.InvoiceRecognitionSettings.
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає рахунок з можливістю вказати Aspose.OCR.InvoiceRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
RecognizeLines(OcrInput)
Розпізнає зображення, що містять одну лінію тексту.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, архіви.
public OcrOutput RecognizeLines(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
RecognizeLines(Створення RecognitionSettings)
Розпізнає зображення, що містять одну лінію тексту.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, архіви.
public OcrOutput RecognizeLines(OcrInput images, RecognitionSettings settings)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
settings
RecognitionSettings
Налаштування визнання Aspose.OCR.RecognitionSettings.
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
RecognizePassport(OcrInput)
Визнає текст на паспорті.
public OcrOutput RecognizePassport(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає паспорти з можливістю вказувати Aspose.OCR.PassportRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
RecognizePassport(OcrInput, PassportRecognitionНалаштування)
Визнає текст на паспорті.
public OcrOutput RecognizePassport(OcrInput images, PassportRecognitionSettings settings)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
settings
PassportRecognitionSettings
Налаштування визнання Aspose.OCR.PassportRecognitionSettings.
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає паспорти з можливістю вказувати Aspose.OCR.PassportRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
RecognizeReceipt(OcrInput)
Визначення тексту на рецептах.
public OcrOutput RecognizeReceipt(OcrInput images)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає рахунок з можливістю вказати Aspose.OCR.ReceiptRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
RecognizeReceipt(OcrInput, ReceiptRecognitionНалаштування)
Визначення тексту на рецептах.
public OcrOutput RecognizeReceipt(OcrInput images, ReceiptRecognitionSettings settings)
Parameters
images
OcrInput
Контейнер з джерелами.Aspose.OCR.OcrInput
settings
ReceiptRecognitionSettings
Налаштування визнання Aspose.OCR.ReceiptRecognitionSettings.
Returns
Список Aspose.OCR.RecognitionРезультати об’єктів з результатами розпізнавання зображень.
Remarks
Розпізнає рахунок з можливістю вказати Aspose.OCR.ReceiptRecognitionSettings.Підтримує GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, Array, Archive.
SaveMultipageDocument(string, SaveFormat, List<recognitionрезультат>, стрічка, PdfOptimizationMode)
Дозволяє отримувати багатосторонній документ з списку об’єктів RecognitionResult
public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameters
fullFileName
string
Назва фільму з шляхом збереження розпізнавання випливає у вибраному форматі.
saveFormat
SaveFormat
Формат документа (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)
results
List
• <
RecognitionResult
>
Список об’єктів Aspose.OCR.Recognition
embeddedFontPath
string
Повний шлях до шрифту користувача.
optimizePdf
PdfOptimizationMode
Зменшити розмір файлу PDF шляхом зниження якості фонових зображень. за замовчуванням збережено оригінальну якість зображення.
SaveMultipageDocument(string, SaveFormat, List<recognitionрезультат>, bool, SpellCheckLanguage, стрічка, стовп, PdfOptimizationMode)
Дозволяє отримувати багатосторонній документ з списку об’єктів 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)
Parameters
fullFileName
string
Назва фільму з шляхом збереження розпізнавання випливає у вибраному форматі.
saveFormat
SaveFormat
Формат документа (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)
results
List
• <
RecognitionResult
>
Список об’єктів Aspose.OCR.Recognition
applySpellingCorrection
bool
Зверніть увагу на виправлення помилкових слів, якщо у вас є такі у вашому результаті визнання.
language
SpellCheckLanguage
Словник для перевірки спилл (опціональний).
dictionaryPath
string
Повний шлях до словника користувача у форматі .txt. Формат є [слово - простір - частота(номер)].Приклад: 23135851162\nthat 3400031103\n
embeddedFontPath
string
Повний шлях до шрифту користувача.
optimizePdf
PdfOptimizationMode
Зменшити розмір файлу PDF шляхом зниження якості фонових зображень. за замовчуванням збережено оригінальну якість зображення.
SaveMultipageDocument(MemoryStream, SaveFormat, Список <Результат розпізнавання>, стрічка, PdfOptimizationMode)
Дозволяє отримувати багатосторонній документ з списку об’єктів RecognitionResult
public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameters
stream
MemoryStream
MemoryStream для збереження розпізнавання виходить у вибраному форматі.
saveFormat
SaveFormat
Формат документа (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)
results
List
• <
RecognitionResult
>
Список об’єктів Aspose.OCR.Recognition
embeddedFontPath
string
Повний шлях до шрифту користувача.
optimizePdf
PdfOptimizationMode
Зменшити розмір файлу PDF шляхом зниження якості фонових зображень. за замовчуванням збережено оригінальну якість зображення.
SaveMultipageDocument(MemoryStream, SaveFormat, Список <Результат розпізнавання>, bool, SpellCheckLanguage, стрічка, стовп, PdfOptimizationMode)
Дозволяє отримувати багатосторонній документ з списку об’єктів 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)
Parameters
stream
MemoryStream
MemoryStream для збереження розпізнавання виходить у вибраному форматі.
saveFormat
SaveFormat
Формат документа (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)
results
List
• <
RecognitionResult
>
Список об’єктів Aspose.OCR.Recognition
applySpellingCorrection
bool
Зверніть увагу на виправлення помилкових слів, якщо у вас є такі у вашому результаті визнання.
language
SpellCheckLanguage
Словник для перевірки спилл (опціональний).
dictionaryPath
string
Повний шлях до словника користувача у форматі .txt. Формат є [слово - простір - частота(номер)].Приклад: 23135851162\nthat 3400031103\n
embeddedFontPath
string
Повний шлях до шрифту користувача.
optimizePdf
PdfOptimizationMode
Зменшити розмір файлу PDF шляхом зниження якості фонових зображень. за замовчуванням збережено оригінальну якість зображення.
OcrProgress
Це подія для відстеження прогресу багатостороннього розпізнавання зображень.
public event OcrRecognizeEventHandler OcrProgress