Система Smart Engines обеспечивает распознавание паспортов, загранпаспортов, ID-карт, виз, миграционных карт и других документов граждан Узбекистана, Кыргызстана, Казахстана, Таджикистана, Индии, Китая, стран СНГ, ЕАЭС, БРИКС и всего мира. Распознавание выполняется полностью локально в ИТ-контуре заказчика — изображения и извлеченные данные не передаются во внешние облачные сервисы и остаются внутри защищенной инфраструктуры организации. Такой подход позволяет выстроить процесс обработки документов в соответствии с требованиями Федерального закона № 152-ФЗ «О персональных данных».
Искусственный интеллект осуществляет четырехфакторную верификацию данных в предъявляемых загранпаспортах и других электронных удостоверениях личности. Технология автоматически сравнивает визуальную информацию с данными машиночитаемой зоны и чипа NFC, а лицо владельца на фото в документе сверяется с изображением на чипе и селфи без выделения биометрии. Это повышает надежность подтверждения личности и снижает риски мошенничества при удаленном обслуживании.
Система Smart Engines с точностью до 99,9% распознает документы 210+ стран и юрисдикций на 103 языках. Решение работает с документами всех стран СНГ, включая Узбекистан, Таджикистан, Кыргызстан, Казахстан и Армению, а также извлекает данные на арабском, грузинском, китайском, корейском, японском и других языках со сложными системами письменности. Это позволяет создать единую точку ввода данных удостоверений личности мигрантов вне зависимости от языка и типа документа.
Решение автоматизирует ввод данных документов при оформлении мигрантов в банках, МФО, госведомствах и миграционных центрах. Информация извлекается и передается в учетные системы без необходимости ручного переноса, что помогает избежать ошибок и ускорить обслуживание при открытии счетов, постановке на учет и выдаче документов. Решение подходит для корпоративных и государственных заказчиков, которым необходима полностью локальная и безопасная обработка данных в защищенном ИТ-контуре организации.
Система Smart Engines распознает полный комплект документов, необходимых для миграционного учета иностранных граждан, включая паспорта, миграционные карты, уведомления о прибытии, РВП и виды на жительство, а также патенты и разрешения на работу. Искусственный интеллект автоматически определяет тип документа, извлекает ключевые реквизиты и проверяет комплектность пакета, что позволяет в разы ускорить оформление мигрантов и сократить объем ручной проверки.
Искусственный интеллект Smart Engines выполняет более 600 проверок иностранных документов на подлинность и выявляет любые признаки цифрового вмешательства. Система обнаруживает коллажи с документами, включая случаи вставки отдельных символов, дипфейки, созданные при помощи современных генеративных моделей, а также фотокопии и пересъемку с экрана. Для физических каналов предлагается мультиспектральный сканер с проверкой в видимом, ИК и УФ-диапазонах.
Система Smart Engines интегрируется в мобильные и веб-приложения заказчика, а также работает в терминалах самообслуживания. Решение обеспечивает распознавание и антифрод-проверку документов как при дистанционном оформлении, так и при личном обращении иностранного гражданина. Единая технология позволяет автоматизировать разные сценарии обслуживания мигрантов без нарушения текущих бизнес-процессов.
Решение сопоставляет селфи предъявителя с фотографией в документе без выделения биометрических дескрипторов. На выходе ИИ возвращает численную метрику уверенности в сходстве лиц. Алгоритмы устойчивы к полу, возрасту, расе и макияжу, перепадам освещения и другим искажениям. Обработка выполняется полностью локально и не требует обращения к внешним биометрическим базам данных.
Система обеспечивает сверхбыструю обработку документов мигрантов — на одном сервере без GPU решение позволяет извлекать данные паспортов со скоростью до 125 разворотов в секунду. Решение не требует никаких специализированных ускорителей и эффективно работает на стандартных CPU. Благодаря этому сокращаются инфраструктурные требования и упрощается внедрение, а также снижаются затраты на запуск системы как на серверах, так и на рабочих станциях и мобильных устройствах.
Система распознавания и проверки документов мигрантов, адаптированная под российские реалии миграционного учета, KYC и антифрод-задачи. Решение поддерживает паспорта и ID-документы 210+ стран мира на национальных языках, включая документы стран СНГ, Китая, Индии, Ирана, Пакистана, Ближнего Востока и Африки. Платформа автоматически распознает паспорта, визы, миграционные карты, патенты, РВП и ВНЖ, выявляет подделки и цифровой фрод, выполняет небиометрическую сверку лиц паспорт-чип-селфи и работает без передачи данных в облако. Решение поддерживает мобильные приложения, терминалы и фронт-офисные сценарии. Не требует GPU. Интегрируется с CRM, 1С и KYC-платформами через REST API.
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 type = 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 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>);
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 type = result.GetDocumentType();
for (IdTextFieldsMapIterator i = result.TextFieldsBegin(); !i.Equals(result.TextFieldsEnd()); i.Advance()) {
IdTextField field = i.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()
type = result.GetDocumentType()
iterator = result.TextFieldsBegin()
while(iterator != result.TextFieldsEnd()):
field = iterator.GetValue()
name = field.GetName()
value = field.GetValue()
iterator.Advance()
Уверенность распознавания, координаты объектов, вырезание полей и документов
Возврат зоны принятия решения для проверок подлинности