Системы распознавания Smart Engines превосходят человека в 20 раз по скорости и в 3 раза — по точности ввода данных. Алгоритмы ИИ мгновенно распознают любую информацию в документах, исключая человеческий фактор и ошибки. Это позволяет полностью автоматизировать процесс ввода информации и повысить эффективность в ключевых задачах бизнеса.
Продукты Smart Engines являются on-premise-решениями. Это означает, что распознавание документов осуществляется исключительно в локальной оперативной памяти устройства. Изображения документов не передаются в сторонние сервисы и облачным верификаторам, что обеспечивает безопасность обработки персональных данных клиентов. Программные решения компании внесены в реестр российского ПО.
Технология Smart Engines автоматически распознает и классифицирует более 5000 тысяч типов документов. Система уверенно работает в сложных условиях съемки и при недостаточном освещении, а также распознает несколько документов на одном изображении.
Решения Smart Engines распознают печатные и рукописные реквизиты в документах с точностью до 99,9%. Технологии построены на научных принципах достоверного и интерпретируемого искусственного интеллекта. Они позволяют получить информацию о работе ИИ на каждом этапе распознавания и представляют численную метрику уверенности по каждому символу в понятном для человека виде.
Для проверки подлинности документов применяется специальная мультимодальная модель ИИ «Шерлок 2о». Она осуществляет более 600 проверок и обнаруживает любые подделки, включая документы с переклеенными фотографиями, муляжи и дипфейки. «Шерлок» подходит для работы и в физическом канале обслуживания — со специальным мультиспектральным сканером, и в цифровом.
Система ИИ обеспечивает распознавание не только страниц паспорта РФ, но и других документов — СНИЛС, ИНН, свидетельств о рождении, браке, разводе, СТС, ПТС, трудовой книжки и многих других. Решение может также осуществлять распознавание нескольких документов на одном изображении и выполнять кросс-валидацию данных из разных удостоверяющих личность документов.
ИИ Smart Engines распознает и вводит паспортные данные со скоростью 125 разворотов в секунду на одном сервере без GPU. На мобильном телефоне система распознает паспорт РФ за 0,15 секунды. Беспрецедентно высокая скорость работы обеспечивается применением сверхлегких 4,6-битных нейронных сетей — авторской разработки ученых Smart Engines.
Система сверки лиц от Smart Engines — надежный способ удаленного подтверждения личности без необходимости регистрировать биометрию или обращаться во внешние базы данных. В процессе работы система не создает и не использует биометрические шаблоны. Технология работает полностью автономно на конечном устройстве. Поддерживается режим одновременного распознавания документа и сверки лица на одном изображении.
Система Smart Engines распознает как основной разворот паспорта, так и все остальные страницы, включая страницы со штампами о регистрации и ранее выданных паспортах, записи о воинской обязанности, семейном положении, детях и другие. На каждой странице алгоритмы автоматически находят и считывают номер — как печатный, так и перфорированный.
IdEngine engine = IdEngine.Create(<PATH_TO_CONFIGURATION_FILE>, true);
IdSessionSettings settings = engine.CreateSessionSettings();
settings.SetCurrentMode("singleshot");
settings.AddEnabledDocumentTypes("rus.passport.national");
IdSession session = engine.SpawnSession(settings, <PERSONALIZED_SIGNATURE>);
Image image = Image.FromFile(<PATH_TO_IMAGE>);
IdResult result = session.Process(image);
String documentType = result.GetDocumentType();
for (IdTextFieldsMapIterator it = result.TextFieldsBegin(); !it.Equals(result.TextFieldsEnd()); it.Advance()) {
IdTextField field = it.GetValue();
String name = field.GetName();
String value = field.GetValue().GetFirstString().GetCStr();
}
std::unique_ptr<se::id::IdEngine> engine(
se::id::IdEngine::Create(<PATH_TO_CONFIGURATION_FILE>, true)
);
std::unique_ptr<se::id::IdSessionSettings> settings(engine->CreateSessionSettings());
settings->SetCurrentMode("singleshot");
settings->AddEnabledDocumentTypes("rus.passport.national");
std::unique_ptr<se::id::IdSession> session(
engine->SpawnSession(*settings, <PERSONALIZED_SIGNATURE>)
);
std::unique_ptr<se::common::Image> image(
se::common::Image::FromFile(<PATH_TO_IMAGE>)
);
const se::id::IdResult& result = session->Process(*image);
std::string document_type = result.GetDocumentType();
for (auto it = result.TextFieldsBegin(); it != result.TextFieldsEnd(); ++it) {
const se::id::IdTextField& field = it.GetValue();
std::string name = field.GetName();
std::string value = field.GetValue().GetFirstString().GetCStr();
}
IdEngine engine = IdEngine.Create(<PATH_TO_CONFIGURATION_FILE>, true);
IdSessionSettings settings = engine.CreateSessionSettings();
settings.SetCurrentMode("singleshot");
settings.AddEnabledDocumentTypes("rus.passport.national");
IdSession session = engine.SpawnSession(settings, <PERSONALIZED_SIGNATURE>);
Image image = Image.FromFile(<PATH_TO_IMAGE>);
IdResult result = session.Process(image);
string documentType = result.GetDocumentType();
for (IdTextFieldsMapIterator it = result.TextFieldsBegin(); !it.Equals(result.TextFieldsEnd()); it.Advance()) {
IdTextField field = it.GetValue();
string name = field.GetName();
string value = field.GetValue().GetFirstString().GetCStr();
}
engine = pyidengine.IdEngine.Create(<PATH_TO_CONFIGURATION_FILE>, True)
settings = engine.CreateSessionSettings()
settings.SetCurrentMode("singleshot")
settings.AddEnabledDocumentTypes("rus.passport.national")
session = engine.SpawnSession(settings, <PERSONALIZED_SIGNATURE>)
image = pyidengine.Image.FromFile(<PATH_TO_IMAGE>)
session.Process(image)
result = session.GetCurrentResult()
document_type = result.GetDocumentType()
iterator = result.TextFieldsBegin()
while iterator != result.TextFieldsEnd():
field = iterator.GetValue()
name = field.GetName()
value = field.GetValue().GetFirstString().GetCStr()
iterator.Advance()
Уверенность распознавания, координаты объектов, вырезание полей и документов
Возврат зоны принятия решения для проверок подлинности
Распознавание паспорта РФ — это автоматическое извлечение данных из изображения документа (фото, скана или видеопотока) с помощью технологий оптического распознавания символов (OCR) и искусственного интеллекта. Решение Smart Engines распознаёт все страницы паспорта РФ: извлекает 14 полей с основного разворота (включая ФИО, серию и номер, дату рождения и другие ключевые данные), а также обрабатывает штампы и отметки — о регистрации (прописке), семейном положении, воинской обязанности, ранее выданных паспортах и детях.
Посимвольная точность распознавания паспорта РФ в системе Smart Engines достигает 99,9%. Система распознает как печатные, так и рукописные реквизиты, включая штампы о прописке. По данным клиентов, из 1000 паспортов 984 обрабатываются без единой ошибки.
Стоимость лицензирования зависит от объема распознаваний. Smart Engines предоставляет on-premise SDK — вся обработка происходят в контуре заказчика. Для получения индивидуального расчета можно заполнить форму на сайте или связаться по email sales@smartengines.ru.
Да. Все продукты Smart Engines работают полностью автономно (on-premise) и не требуют подключения к интернету. SDK разворачивается на устройстве пользователя — смартфоне или сервере. Изображения документов не передаются в облачные сервисы и обрабатываются локально, в контуре заказчика.
Smart Engines распознает все страницы паспорта РФ, в том числе с рукописным заполнением. Продукт извлекает из основного разворота паспорта: фамилию, имя, отчество, пол, дату рождения, место рождения, серию и номер паспорта, дату выдачи, код подразделения, кем выдан, машиночитаемую зону (MRZ), фотографию, подпись. Система также распознает информацию со страниц регистрации, семейного положения, воинского учёта и детей, включая штампы и отметки с рукописным заполнением.
Система Smart Engines распознаёт как машинописные, так и рукописные штампы о регистрации по месту жительства. Алгоритмы ИИ автоматически распознают все штампы в паспорте и определяют актуальную прописку, даже если в паспорте несколько штампов разных периодов.
Решение Smart Engines отличается высочайшими точностью и скоростью распознавания, а также безопасностью. В отличие от конкурентов, система работает полностью автономно (on-premise): изображения документов не передаются в облачные сервисы и обрабатываются локально, в контуре компании.
Да. SDK Smart Engines сертифицировано для работы с ОС Аврора, Astra Linux, РЕД ОС, Альт Линукс, ОС Эльбрус, ОС Атликс, а также MS Windows, Linux, Android и iOS. Продукты совместимы с процессорами x86, x86_64, ARM, MIPS и Эльбрус.
Да. Система Smart Engines обеспечивает широкий охват удостоверяющих личность документов Российской Федерации, включая водительские удостоверения, свидетельства ЗАГС, ИНН, СНИЛС и другие типы документов. Всего система поддерживает более 90 типов российских документов с возможностью автоматического определения типа. Это позволяет использовать одно решение в комплексных сценариях подтверждения личности и автоматизации обработки документов.
Да. Технология Smart Engines распознает удостоверяющие личность документы более чем 210 стран и территорий мира, включая национальные и заграничные паспорта, ID-карты, водительские удостоверения и виды на жительство. Система автоматически определяет тип документа среди тысяч шаблонов без предварительной настройки. Решение помогает обеспечить универсальный цифровой онбординг по удостоверяющим документам, соответствующий требованиям законодательства в области защиты персональных данных.
Smart Engines предоставляет SDK с API на C, C++, C#, Java, Python, PHP и поддержкой фреймворков React Native и Flutter. Интеграция в iOS или Android-приложение занимает несколько часов. Подробные инструкции и примеры кода доступны в документации.
Для проверки подлинности используется мультимодальная ИИ-система «Шерлок 3о», которая выполняет более 600 проверок: выявляет цифровое вмешательство (фотошоп), обнаруживает копии, дипфейки, синтезированные документы и пересъемку с экрана. Для физических каналов предлагается мультиспектральный сканер с проверкой в видимом, ИК и УФ-диапазонах.
Да. Программный продукт Smart Engines распознает рукописный текст не только на основном развороте паспорта РФ, но и на других страницах документа — включая штампы о регистрации, снятии с регистрационного учёта и другие рукописные поля. Система с высокой точностью распознает рукописные буквы, цифры и их комбинации, включая схожие символы («ш», «л», «и», «п» и другие), а также способна распознавать трудночитаемые рукописные записи. Распознавание выполняется без использования словарей и языковых моделей, что исключает подмену реальных данных наиболее вероятными вариантами написания.
Да. Smart Engines распознает полный набор штампов о регистрации и снятии с регистрационного учета, включая рукописные. Система ИИ автоматически находит страницы со штампами, распознает печатные и рукописные штампы и извлекает данные в готовом структурированном виде. Технология устойчива к разным форматам заполнения, качеству съемки и особенностям почерка.
Решение Smart Engines автоматически анализирует все штампы о регистрации по месту жительства и снятии с регистрационного учета, распознает содержащиеся в них даты и определяет актуальный адрес регистрации без участия оператора. Система учитывает последовательность регистрационных действий и возвращает в структурированном виде действующую прописку.
Да. Smart Engines распознает паспорт РФ в любых условиях, даже если документ снят «книжечкой» — в полузакрытом виде. Пользователю не требуется специально выравнивать, разглаживать паспорт или переснимать его несколько раз. Технология обеспечивает высокоточное распознавание печатных и рукописных реквизитов при наличии перекосов, наклона, перспективных искажений, теней, бликов и при плохом освещении.
Да. Антифрод-технология Smart Engines выявляет как полностью сгенерированные изображения, так и точечные изменения отдельных полей — фотографии, даты рождения, ФИО, номера документа, адреса регистрации и других данных. ИИ обнаруживает дипфейки, созданные с помощью наиболее популярных генеративных моделей — NanoBanana, ChatGPT, Grok, Qwen, Midjourney, Stable Diffusion, Flux и еще более чем 20 других.
Да. Технологии Smart Engines позволяют за 5 минут интегрировать распознавание паспорта РФ на веб-страницу и выполнять распознавание документов непосредственно в браузере пользователя. Это дает возможность проводить удаленный онбординг, KYC и проверку возраста прямо на веб-странице или в мессенджере без установки мобильного приложения. Обработка происходит строго на устройстве пользователя без отправки изображений и данных из документа на внешние серверы и в облачные сервисы.
Да. Smart Engines обеспечивает устойчивое распознавание документов даже в сложных условиях съемки — включая изображения низкого разрешения, плохого качества, а также ксерокопии и документы, переснятые с экрана. Технологии ИИ позволяют компенсировать шумы, искажения, перекосы, недостаточную освещенность и другие помехи, сохраняя высокую точность извлечения данных. Это делает систему применимой для реальных сценариев.
Система Smart Engines анализирует качество и полноту видимости каждого поля в документе и формирует соответствующую оценку читаемости, позволяя автоматически определить, доступны ли данные для надежного распознавания. Это помогает обнаруживать случаи, когда важная информация перекрыта бликом, голограммой или пальцем, и позволяет с высокой точностью извлекать данные и выявлять атаки на предъявление документа.