Smart ID Engine. Распознавание документов, удостоверяющих личность
Программа Smart ID Engine служит для распознавания документов, удостоверяющих личность. Это паспорта, удостоверения, водительские права, визы и так далее. Всего 2989 типа удостоверяющих документов 240 юрисдикций мира и 4715 шаблона на более чем 100 языках мира (полный список).
Государственная регистрация
Программа Smart ID Engine зарегистрирована в реестре программ для ЭВМ 22.06.2020 г. Свидетельство о государственной регистрации программы для ЭВМ № 2020616758. [1]
Программа работает в реальных условиях и в реальном времени с фото, видео и сканами. Возможно распознавание двухстраничного документа за одну сессию. Исходные документы могут подаваться в любом ракурсе.
Использование в программе новейших технологий GreenOCR® и искусственного интеллекта собственной разработки обеспечивает высокую уверенность распознавания. В целях повышения качества мы создали сверхкомпактные малобитные модели искусственного интеллекта и непрерывно их совершенствуем, как и сам продукт.
Благодаря модульной структуре программы, библиотека обладает небольшим размером и подходит для встраивания в широкий класс мобильных и серверных систем.
Комплект поставки
- API на C, С++, C#, Java, Python, PHP, Javascript/webAssembly;
- Примеры использования на языках C/C++/C#/Java/PHP/Python/Javascript;
- Фреймворки: React Native, Flutter;
- REST API для low-code.
Преимущества Smart ID Engine
Гарантия информационной безопасности клиента
Отсутствует риск утечки данных. Все операции по распознаванию полностью автоматические и исключают человеческий фактор. Распознавание выполняется автономно на мобильных телефонах или в контуре клиента без ручной верификации и какого-либо вмешательства оператора.
Для работы с нашим продуктом не требуется сетевое соединение. Вся обработка ведется в локальной оперативной памяти устройств (100% on-premise).
Качество и скорость распознавания
Высокая скорость распознавания даже на телефонах эконом сегмента. Результат можно получить с первой попытки, при этом не требуется обучение пользователя. Высокий результат возможен даже при низких разрешениях (от 100 DPI) и при неравномерном освещении, при ярком свете и в темноте, при любом ракурсе съемки. Скорость распознавания – до 55 документов в секунду на сервере и 0.15 секунды на документ на мобильном телефоне.
Широкие возможности интеграции
Поддерживается широкий диапазон операционных систем: ОС Аврора, Android, iOS, MS Windows, Linux, ОС Эльбрус, РЕД ОС, Astra Linux, ОС Атликс, ОС Альт Линукс, х86, x86/64, ARMv7-v8-v9 (AArch32 и AArch64), MIPS (MIPS32 и MIPS64), Elbrus.
Функции программы Smart ID Engine
1. Детектирование и распознавание
- Режим автоматического выбора типа документа;
- Распознавание видеопоследовательностей (упорядоченной коллекции кадров);
- Распознавание данных в графических элементах (печати, штампы, логотипы и пр.);
- Распознавание документов без использования ПЗУ (сохранения временных и промежуточных данных на ПЗУ);
- Распознавание и декодирование машиночитаемой зоны (МЧЗ) в соответствии со стандартом ISO/ICAO;
- Распознавание идентификационных карт с обеих сторон — результат на отдельных страницах;
- Распознавание информации без обращения к внешним по отношению к устройству ресурсам (серверы приложений, онлайн-сервисы и прочее);
- Распознавание машинописных текстовых полей в визуально-контролируемой области;
- Распознавание МЧЗ в соответствии с ГОСТ;
- Распознавание однострочных и многострочных текстовых полей;
- Распознавание паспорта в зеркальной ориентации;
- Распознавание при расположении документа под любым углом;
- Распознавание рукописных полей (2 и 3 страница общегражданского паспорта гражданина РФ, сведения о постоянной регистрации и прочие штампы со всех страниц паспорта гражданина РФ, определение номера страницы);
- Распознавание сканов документов;
- Распознавание фотографий документов;
- Распознавание цветных (RGB), одноканальных (в градациях серого) изображений;
- Распознавания как всех полей документа, так и части полей из документа, заданных во входных параметрах;
- Автоматическое детектирование рукописных полей (страница 2 и 3 общегражданского паспорта гражданина РФ, сведения о постоянной регистрации и прочие штампы со всех страниц паспорта гражданина РФ, определение номера страницы);
- Независимое распознавание каждого кадра при обработке видеопоследовательности;
- Одновременное распознавание смежных страниц документа (для ряда паспортов стран СНГ и других удостоверяющих документов мира);
- Шрифтонезависимое распознавание печатного текста;
- Предварительная (до распознавания текста) автоматическая идентификация типа документа по его изображению и распознавание полей идентифицированного типа документа.
2. Технологические возможности
- Возможность контролировать количество используемых вычислительных потоков;
- Выделение нестандартных графических областей документа;
- Выделение предопределенных графических полей документа;
- Возврат «лучшего» изображения шаблона документа при обработке видеопоследовательности;
- Возврат «лучшей» фотографии держателя документа при обработке видеопоследовательности;
- Возврат изображений документов с учетом маскирования заданных полей;
- Возврат отдельных реквизитов для каждого входного изображения;
- Поддержка широкого диапазона допустимого физического разрешения распознаваемых документов от 100 до 600 точек/дюйм и выше;
- Считывание чипа NFC;
- Параллельная конфигурация;
- Использование 8-ми и 4-х битных глубоких нейросетевых архитектур для распознавания текстовых и графических элементов.
3. Интерактив. Идентификация и сравнение
- Детектирование фото держателя документа нейросетевыми алгоритмами;
- Интегрирование результатов независимого распознавания каждого кадра при обработке видеопоследовательности;
- Сравнение лиц;
- Сравнивание фото на паспорте с селфи;
- Определение «живости» документа;
- Определение «живости» лица;
- Расширенные возможности сканирования документов в видеопотоке, предполагающие выполнение пользователем инструкций в режиме реального времени см. Видеоидентификация.
Функционал Computational Document Forensic
Smart ID Engine определяет признаки, которые могут свидетельствовать о цифровой или физической подделке документов, удостоверяющих личность. Поддерживается возможность анализа изображений, полученных при сканировании в ультрафиолетовом и инфракрасном диапазонах (например, для всех страниц паспорта РФ).
Алгоритм выявления признаков подделки реализует комплексный подход к анализу имеющейся в документе информации
- Определение вмешательства в изображение с помощью графических редакторов (антифотошоп);
- Мультиспектральные проверки документов;
- Проверки наличия голографических элементов защиты;
- Кросс-валидация данных;
- Проверки действительности документа и подсчета контрольных сумм и заканчивая нейросетевым анализом важных особенностей бланка документа.
Определение «живости» документа
Smart ID Engine определяет попытки использования муляжей, фотокопий, а также съемку образа документа с экрана монитора компьютера, планшета или смартфона.
Используемые для решения данной задачи алгоритмы детектируют голографические элементы защиты, специальные визуальные элементы защиты (вензели, орнаменты и т.д.), проверяют геометрию бланка, а также контролируют поведение документа в реальных условиях наблюдения в видеопотоке и на отдельных кадрах.
Детектор “живости” по принципу работы относится к классу “пассивных”, то есть не требует от пользователя выполнения специальных действий.
Определение «живости» лица
Smart ID Enginе определяет “живость” лица, снятым на камеру, т.е. доказывает, что перед устройством - живой человек (а не муляж).
Проверка осуществляется в реальном времени следующим образом. На экране представлено лицо человека, на которое направлена камера. После запуска функционала на экране появляется маска лица, указывающая на ожидаемый от пользователя поворот головы на определенный градус.
Видеоидентификация
Компонента видеоидентификации предоставляет расширенные возможности сканирования и распознавания документов, удостоверяющих личность. При запуске сканирования, на экран устройства выводится инструкция. В соответствии с инструкцией, пользователь выполняет действия в реальном времени.
Поддерживаемые форматы файлов
Для работы распознавания системе необходимо передать изображение специального класса se.common.image
. Создать его можно из следующих форматов:
Поддерживаемые форматы:
- jpeg, png;
- tiff (✔️TIFF_LZW, ✔️TIFF_PACKBITS,✔️TIFF_CCITT);
- base64 (форматы из пунктов выше);
- файловый буфер с предварительным указанием цветовой схемы, ширины\высоты\количества каналов.
Максимальный допустимый размер изображения по умолчанию — 15000x15000px. Предельный размер изображения может быть увеличен пользователем.
Работа с HEIC
Работа с HEIC в мобильных SDK не отличается от работы с другими форматами изображений. Чтение HEIC осуществляется системными средствами.
В серверных SDK необходимо самостоятельно открыть HEIC формат сторонними средствами и конвертировать либо в один из поддерживаемых нами форматов, либо передать непосредственно сырые пиксели в виде RGB буфера (рекомендуется).
Распознаваемые документы
Smart ID Engine поддерживает распознавание 2989 вида документов
- Паспорта — 193 стран-членов ООН + 47 дополнительные юрисдикции и организации по выпуску документов;
- Удостоверения личности (ID card) — 200+ стран мира;
- Водительские удостоверения — 200+ стран мира;
- Визы — 40+ стран мира;
- Виды на жительство — 100+ стран мира;
- Свидетельства о регистрации транспортного средства — 20+ стран мира;
- Удостоверения личности военнослужащих — 10+ стран мира.
Документы РФ
- Паспорт гражданина РФ:
- основной разворот (страницы 2-3);
- штампы:
- регистрации;
- о снятии с регистрационного учета;
- о воинской обязанности;
- о регистрации брака;
- о расторжении брака;
- о ранее выданных российских паспортах;
- детектирование всех страниц паспорта РФ и распознавание номера паспорта на них;
- распознаются печатные и рукописные страницы паспорта и штампы в паспорте;
- штампы о регистрации сортируются в порядке их проставления с возможностью определения актуального;
- Вид на жительство иностранного гражданина;
- Вид на жительство лица без гражданства;
- Виза;
- Внутренний паспорт;
- Водительское удостоверение;
- Военный билет;
- Временное удостоверение личности;
- Временный вид на жительство;
- Загранпаспорт (на 5 лет);
- Загранпаспорт биометрический (на 10 лет);
- Карта мастерской;
- Лицензия на управление лодкой;
- Медицинская книжка;
- Миграционная карта;
- Патент;
- Пенсионное удостоверение;
- Полис ОМС;
- ПТС;
- Разрешение на временное проживание;
- Разрешение на огнестрельное оружие;
- Разрешение на работу иностранному гражданину или лицу без гражданства;
- Свидетельство о заключении брака;
- Свидетельство о перемене имени;
- Свидетельство о постановке на учет российской организации в налоговом органе по месту ее нахождения;
- Свидетельство о постановке на учет физического лица в налоговом органе на территории РФ;
- Свидетельство о предоставлении временного убежища на территории РФ;
- Свидетельство о призыве;
- Свидетельство о рассмотрении ходатайства о признании беженцем на территории РФ;
- Свидетельство о расторжении брака;
- Свидетельство о рождении;
- Свидетельство о смерти;
- Свидетельство об установлении отцовства;
- Свидетельство об усыновлении (удочерении);
- Сертификат об отсрочке от военной службы;
- Сертификат специалиста по сварочному производству (НАКС);
- Служебная карточка МИД РФ;
- СНИЛС;
- ИНН;
- Справка об установлении инвалидности (серия МСЭ-2006);
- СТС;
- Трудовая книжка;
- Удостоверение адвоката;
- Удостоверение беженца;
- Удостоверение личности военнослужащего;
- Удостоверение личности иностранца;
- Удостоверение личности лица без гражданства;
- Удостоверение личности моряка;
- Удостоверение многодетной семьи;
- Удостоверение сотрудника прокуратуры РФ;
- Удостоверение сотрудника МВД РФ;
- Удостоверение сотрудника министерства обороны РФ;
- Удостоверение тракториста-машиниста (тракториста);
- Штамп о ранее выданных паспортах;
- Штамп регистрации.
Дополнительные документы мира
- Разрешения на работу – США, Сингапур, РФ, ОАЭ, Турция, Камбоджа, Мальдивы, Бермуды, Панама, Филиппины, Британские Виргинские острова, Индонезия;
- Свидетельства о рождении, смерти, браке, разводе, смене имени, усыновлении (удочерении), об установлении отцовства, инвалидности – РФ, Беларуси, Армении, Азербайджана, Грузии, Казахстана, Кыргызстана, Молдавии, Украины, Узбекистана;
- Карты медицинского страхования — США, Франция, Канада, Италия, Гана, Япония, Финляндия, Бразилия, ЕС, Кения, Филиппины, Тайвань;
- Удостоверения моряка — Либерия, Панама, Филиппины, Польша, Турция, Багамы, Бразилия, ЕС, Кения, Филиппины, Тайвань, Антигуа и Барбуда, Азербайджан, Финляндия, Соединенное Королевство Великобритании и Северной Ирландии;
- Удостоверения личности строителя — Норвегия;
- Удостоверения личности врача — Бразилия;
- Удостоверение личности дипломата — Уругвай;
- Удостоверение личности адвоката — Филиппины;
- Миграционная карта — Израиль, Польша;
- ИНН – Ангилья, Антигуа и Барбуда, Бразилия, Канада, Фиджи, Сьерра-Леоне, РФ;
- Карточки избирателя — Ангилья, Нигерия, Бермуды, Бутан, Фиджи, Гана, Либерия, Мозамбик, Сьерра-Леоне, Чад, Венесуэла, Британские Виргинские острова, Соединенное Королевство Великобритании и Северной Ирландии, Индия;
- Удостоверение сотрудника полиции Бразилии, Австрии, Греции;
- Карточки пересечения границы — Белиз;
- Медицинские карты — Босния и Герцеговина;
- Трудовые книжки — Бразилия;
- Документы для экстренных поездок — Канада;
- Лицензии на управление лодкой — Франция, Республика Корея, РФ;
- Удостоверения личности ветеринара — Исламская Республика Иран;
- Профессиональные удостоверения личности — Мексика;
- Разрешение на оружие — Филиппины;
- Разрешение на поездку на материк — Китай;
- Разрешение на поездку на материк — Китай;
- Удостоверение пожарного — Австралия (штат Квинсленд);
- Лицензия на охоту — Франция;
- Удостоверение личности студента — Венгрия.
193 cтран в составе Организации Объединенных Наций
Австралия, Австрия, Азербайджан, Албания, Алжир, Ангола, Андорра, Антигуа и Барбуда, Аргентина, Армения, Афганистан, Багамы, Бангладеш, Барбадос, Бахрейн, Белоруссия, Белиз, Бельгия, Бенин, Болгария, Боливия, Босния и Герцеговина, Ботсвана, Бразилия, Бруней, Буркина-Фасо, Бурунди, Бутан, Вануату, Великобритания, Венгрия, Венесуэла, Восточный Тимор, Вьетнам, Габон, Гаити, Гайана, Гамбия, Гана, Гватемала, Гвинея, Гвинея-Бисау, Германия, Гондурас, Гренада, Греция, Грузия, Дания, Джибути, Доминика, Доминикана, Египет, Замбия, Зимбабве, Израиль, Индия, Индонезия, Иордания, Ирак, Иран, Ирландия, Исландия, Испания, Италия, Йемен, Кабо-Верде, Казахстан, Камбоджа, Камерун, Канада, Катар, Кения, Кипр, Киргизия, Кирибати, Китай, Колумбия, Коморы, Конго, ДР Конго, КНДР, Корея, Коста-Рика, Кот-д’Ивуар, Куба, Кувейт, Лаос, Латвия, Лесото, Либерия, Ливан, Ливия, Литва, Лихтенштейн, Люксембург, Маврикий, Мавритания, Мадагаскар, Малави, Малайзия, Мали, Мальдивы, Мальта, Марокко, Маршалловы Острова, Мексика, Мозамбик, Молдавия, Монако, Монголия, Мьянма, Намибия, Науру, Непал, Нигер, Нигерия, Нидерланды, Никарагуа, Новая Зеландия, Норвегия, ОАЭ, Оман, Пакистан, Палау, Панама, Папуа — Новая Гвинея, Парагвай, Перу, Польша, Португалия, Россия, Руанда, Румыния, Сальвадор, Самоа, Сан-Марино, Сан-Томе и Принсипи, Саудовская Аравия, Северная Македония, Сейшелы, Сенегал, Сент-Винсент и Гренадины, Сент-Китс и Невис, Сент-Люсия, Сербия, Сингапур, Сирия, Словакия, Словения, США, Соломоновы Острова, Сомали, Судан, Суринам, Сьерра-Леоне, Таджикистан, Таиланд, Танзания, Того, Тонга, Тринидад и Тобаго, Тувалу, Тунис, Туркмения, Турция, Уганда, Узбекистан, Украина, Уругвай, Микронезия, Фиджи, Филиппины, Финляндия, Франция, Хорватия, ЦАР, Чад, Черногория, Чехия, Чили, Швейцария, Швеция, Шри-Ланка, Эквадор, Экваториальная Гвинея, Эритрея, Эсватини, Эстония, Эфиопия, ЮАР, Южный Судан, Ямайка, Япония.
Более 40 юрисдикций и дополнительных организаций по выпуску документов
- Абхазия;
- Африканский банк развития;
- Ангилья;
- Аруба;
- Бермуды;
- Бонайре, Синт-Эстатиус и Саба;
- Каймановы острова;
- Острова Кука;
- Кюрасао;
- Экономическое сообщество западноафриканских государств;
- Евросоюз;
- Фарерские острова;
- Французская Полинезия;
- Гибралтар;
- Гренландия;
- Гернси;
- Святой Престол (государство-город Ватикан);
- Гонконг;
- Интерпол;
- Остров Мэн;
- Джерси;
- Макао;
- Монтсеррат;
- Новая Каледония;
- Ниуэ;
- Территория Северного Кипра;
- Организация восточно-карибских государств (ОВКГ);
- Палестина, Государство;
- Остров Святой Елены, Вознесения и Тристан-да-Кунья;
- Сен-Мартен (французская часть);
- Синт-Мартен (голландская часть);
- Сомалиленд;
- Тайвань, провинция Китая;
- Африканский союз;
- Республика Косово;
- Суверенный военный Мальтийский орден;
- Острова Теркс и Кайкос;
- Виргинские острова, Британская;
- Западная Сахара;
- UNHCR (United Nations High Commissioner for Refugees) — агентство ООН по делам беженцев;
- United Nations Interim Administration Mission in Kosovo — миссия ООН в Косове.
Полный список поддерживаемых типов документов представлен отдельным файлом.
Языковая поддержка Smart ID Engine
Кириллица
(Русский, Абхазский, Белорусский, Болгарский, Казахский, Киргизский, Монгольский, Осетинский, Сербский, Таджикский, Узбекский, Украинский);Латиница
(Английский, Азербайджанский, Аймара, Албанский, Африкаанс, Берберский, Боснийский, Венгерский, Волеаи, Гаитянский креольский, Датский, Зулу, Индонезийский, Ирландский, Исландский, Испанский, Итальянский, Кантонский, Кастильский, Каталонский, Кечуа, Коморский, Коса, Латышский, Литовский, Люксембургский, Македонский, Малайский, Мальтийский, Мандарин, Маори, Молдавский, Науруанский, Ндау, Ндебеле, Немецкий, Нидерландский, Норвежский, Палауcкий, Польский, Португальский, Руанда, Румынский, Рунди, Свази, Северный сото, Сейшельский креольский, Сесото, Словацкий, Словенский, Сомалийский, Суахили, Тамазайт, Тетум, Ток-писин, Тонга, Тсвана, Тсонга, Турецкий, Туркменский, Фиджи хинди, Фиджийский, Филиппинский, Финский, Французский, Хорватский, Чева, Чешский, Чибарве, Чичева, Шангани, Шведский, Шона, Эстонский, Южный ндебеле);Языки с нелатинскими алфавитами
Китайский (классический, 20 000 иероглифов), Японский (Хирагана, Катакана и Кандзи), Корейский,(Хангыль), Сингальский, Греческий, Грузинский, Армянский, Иврит, Арабский, Фарси, Урду, Тамильский, Тайский, Бенгальский
Свидетельство о государственной регистрации программы для ЭВМ № 2020616758. Зарегистрировано в реестре программ для ЭВМ 22.06.2020 г. Включена в Единый реестр российских программ для электронных вычислительных машин и баз данных (запись в реестре №9304 от 01.03.2021 произведена на основании приказа Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации от 01.03.2021 №120; запись в реестре №18436 от 02.08.2023 произведена на основании поручения Министерства цифрового развития, связи и массовых коммуникаций Российской Федерации от 02.08.2023 по протоколу заседания экспертного совета от 20.07.2023 №483пр) https://reestr.digital.gov.ru/search/?q=2020616758. ↩︎