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(string, string, 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)
Автоматически вы найдете проблемные области изображения, которые могут существенно повлиять на точность ОКР.Поддерживает 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)
Анализирует текст на изображении, чтобы определить языки, на которых он написан.Это позволяет выбрать наиболее подходящий язык распознавания и помогает в дальнейших задачах текстовой обработки, таких как spellchecking или перевод.
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(Окраинпут, AreasType, 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(string, string, 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(string, 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(string, string, 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, arrays, archives.
public OcrOutput Recognize(OcrInput images)
Parameters
images
OcrInput
Контейнер с источниками.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.
Recognize(OcrInput, RecognitionSettings, CancellationToken)
Разпознает текст на изображениях / документах.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.
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(OcrInput и RecognitionSettings)
Разпознает текст на изображениях / документах.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.
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, arrays, archives.
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, arrays, archives.
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, arrays, archives.
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, arrays, archives.
Идентифицировать 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, arrays, archives.
Идентифицировать IDCard(OcrInput, IDCardRecognitionНастройки)
Идентифицирует текст на идентификационной карте.
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, arrays, archives.
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, arrays, archives.
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, arrays, archives.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, Stream, Directory, arrays, archives.
RecognizeLines(OcrInput)
Разпознает изображения, содержащие единую строку текста.Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF, потоки, папки, расы, архивы.
public OcrOutput RecognizeLines(OcrInput images)
Parameters
images
OcrInput
Контейнер с источниками.Aspose.OCR.OcrInput
Returns
Список Aspose.OCR.RecognitionРезультаты объектов с результатами восприятия изображений.
RecognizeLines(OcrInput и 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, arrays, archives.
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, arrays, archives.
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, arrays, archives.
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, arrays, archives.
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, string, string, 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
Речник для spell check (опциональный).
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, string, string, 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
Речник для spell check (опциональный).
dictionaryPath
string
Опционально. полный путь к словару пользователя в формате .txt. Формат является [слово - пространство - частота(номер)].Пример: 23135851162\nthat 3400031103\n
embeddedFontPath
string
Опционально. полный путь к шрифту пользователя.
optimizePdf
PdfOptimizationMode
Снижение размера файла PDF путем снижения качества фоновых изображений. по умолчанию сохранена оригинальная качество изображения.
OcrProgress
Событие для отслеживания прогресса мультистраничного восприятия изображений.
public event OcrRecognizeEventHandler OcrProgress