Smart IDReader

Продукт
Разработчики: Smart Engines (Смарт Энджинс)
Дата премьеры системы: 2016/09/27
Дата последнего релиза: 2018/12/17
Технологии: СЭД - Системы потокового распознавания

Содержание

Smart IDReader - система искусственного интеллекта для распознавания документов, которая по состоянию на декабрь 2018 года позволяет распознавать паспорт гражданина РФ, банковские карты и более 700 видов документов более 165 стран мира (включая Россию, США, Китай, Японию, Великобританию, страны СНГ, страны Евросоюза и др.) в видеопотоке (мобильные телефоны, планшеты, веб-камеры) и на отдельных изображениях (фотографии, сканы).

Smart IDReader представляет собой SDK для встраивания возможности распознавания в мобильные приложения, серверные и десктопные решения. Алгоритмическая база Smart IDReader оптимизирована для архитектур «Эльбрус», SPARC, MIPS, ARM, x86 и совместима с операционными системами iOS, Android, Sailfish Mobile OS RUS, «Эльбрус», Linux (включая Astra Linux и «Атликс»), Windows, macOS и Solaris.

Программа для распознавания идентификационных карт личности «Smart IDReader» внесена в реестр Российского ПО (приказ Минкомсвязи России от 14.12.2016 №653).

2018

Интеграция с «Экспресс»

17 сентября 2018 года компания Smart Engines сообщила, что в системе автоматизации нотариального делопроизводства «ЭКСПРЕСС», разрабатываемой компанией «ТРИАСОФТ», появилась возможность распознавать паспорт РФ с помощью обычной веб-камеры. По информации компании, это позволит нотариусам сократить время обслуживания клиентов за счет отказа от планшетного сканирования документа и ручного ввода паспортных данных. Данная функциональность реализована на базе технологии искусственного интеллекта для распознавания документов Smart IDReader. Подробнее здесь.

Технология распознавания печатей и штампов на документах

14 декабря 2018 года компания Smart Engines сообщила, что специалисты Smart Engines создали технологию распознавания печатей и штампов на документах в видеопотоке, фотографиях и отсканированных изображениях. По информации компании, технология позволяет добавить в мобильные, серверные и десктопные приложения возможность находить печати (штампы) и извлекать из них информацию. Ее первым применением стало использование в продукте компании Smart IDReader для распознавания в паспорте РФ гербовой печати, печатных штампов с регистрацией и информацией о ранее выданных паспортах.

«
В основе разработанной технологии лежит комбинирование модельных подходов, отвечающих за корректную локализацию печатей и штампов, и специальных алгоритмов машинного обучения, которые используются для решения высокоуровневых задач локализации структурных объектов и распознавания символов на изображениях и в видеопотоке.

Владимир Арлазаров, генеральный директор Smart Engines к.т.н.
»

На декабрь 2018 года Smart IDReader позволяет распознавать код подразделения, выдавшего паспорт, не только из текстового поля и машиносчитываемой зоны MRZ (при ее наличии), но и непосредственно на гербовой печати. При обработке страниц паспорта РФ, система позволяет находить и извлекать тестовые данные из штампов регистрации и сведений о ранее выданных документах, имеющих печатное заполнение. Эта информация может использоваться для проведения различных проверок и автозаполнения договоров в банках, страховых компаниях, проектах шеринговой экономики и других сервисах.

Возможность распознавания печатей и штампов в паспорте РФ на изображениях и в видеопотоке доступна пользователям Smart IDReader начиная с версии системы 2.2.0. На декабрь 2018 года функциональность оптимизирована для архитектур «Эльбрус», «КОМДИВ», SPARC, MIPS, ARM, x86 и совместима с операционными системами iOS, Android, Sailfish Mobile OS RUS, «Эльбрус», Linux, Windows, macOS и Solaris.

На декабрь 2018 года, протестировать распознавание печатей можно установив демонстрационное мобильное приложение Smart IDReader, размещенное в Google play и App Store. Для этого пользователям достаточно показать страницу паспорта с печатью камере своего смартфона или обработать заранее сделанную фотографию документа. Smart IDReader обеспечивает безопасность работы с данными, так как выполняет все вычисления автономно на мобильном устройстве, не хранит и не передает данные на обработку через интернет.

Интеграция с "Авто Расходы"

18 октября 2018 года Smart Engines сообщила о том, что в мобильное приложение «Авто Расходы» интегрирована технология распознавания документов Smart IDReader. Модуль распознавания используется для ввода данных паспорта РФ при оплате банковских кредитов, а также для ввода данных с водительских удостоверений и СТС для проверки штрафов ГИБДД. Подробнее здесь.

Интеграция с "КриптоПро Шлюз УЦ-СМЭВ"

16 октября 2018 года компания КриптоПро сообщила об интеграции технологии распознавания документов Smart IDReader, разработанной Smart Engines, в «КриптоПро Шлюз УЦ-СМЭВ». По информации компании, результатом сотрудничества стала реализация в продукте функциональности распознавания данных паспорта РФ и СНИЛС при выпуске сертификатов электронной подписи. Подробнее здесь.

Версия Smart IDReader 2.0

21 июня 2018 года Smart Engines представила очередную версию системы искусственного интеллекта для распознавания документов Smart IDReader 2.0. Вторая версия, созданная с применением глубоких разреженных дискретных нейронных сетей, может распознавать в видеопотоке и на изображениях сотни видов официальных документов, типовые формы формата А4 и поддерживает произвольные ракурсы съемки, удобные пользователю. Продукт нацелен на рынки РФ и стран бывшего СССР.

«
3 года назад мы предложили клиентам распознавать паспорт РФ в мобильных приложениях, показывая документ камере телефона. Это был полезный пользовательский опыт, и мы очень рады, что рынок его принял. Вторая версия Smart IDReader — это история про современные стандарты в распознавании документов. Клиентам не нужны системы OCR, которые распознают скан паспорта за 5 секунд на мощном компьютере и не умеют обрабатывать фотографии с легко читаемым текстом просто потому, что система не научена законам перспективы. Пользователи хотят буквально за 1 секунду распознавать наспех сделанные фотографии и выполнять real-time распознавание в видеопотоке.
Владимир Арлазаров, генеральный директор Smart Engines
»

Использование в версии Smart IDReader 2.0 вычислительно-эффективных алгоритмов машинного зрения и 8-битной модели вычислений позволило специалистам Smart Engines перейти технологический барьер от распознавания на мобильных телефонах документов размера А5 и В5 (паспорт РФ) до типовых удостоверяющих документов и произвольных анкет, заявлений, договоров формата А4. При распознавании «больших» документов в видеопотоке в мобильном приложении требуются принципиально другие подходы к проведению вычислений, так как в отличие от серверных решений производительность смартфона ограничена и для ускорения распознавания невозможно просто подключить дополнительное «ядро».

Развитие дистанционных каналов обслуживания является одной из основных сфер применения технологий распознавания документов. Зачастую клиенты отправляют при обращении фотографии, на которых документы из-за проективных искажений представляют собой непрямоугольные четырехугольники, а в случае паспорта РФ — так называемую «книжку». OCR-технологии, ориентированные на работу со сканами, при обработке таких фотографий могут давать качество на уровне 5-10% и менее. Smart IDReader 2.0 умеет исправлять проективные искажения как на фотографиях, так и при работе с видеопотоком в мобильных приложениях, предлагая пользователю показывать документ камере как ему удобно. Технологически возможность распознавания при этом обеспечивается практически до того момента, пока документ может прочитать без ошибок человек.

Пример распознавания паспорта РФ на фотографии с помощью Smart IDReader 2.0

Благодаря проведенным алгоритмическим и программным оптимизациям в Smart IDReader 2.0 удалось достигнуть двукратного увеличения точности распознавания. Это означает, что количество ошибок распознавания, которые попадают на верификацию человеку, по сравнению с первым поколением системы сократилось примерно в 2 раза.

В представленной версии появилась возможность распознавания паспортов гражданина РФ с рукописным заполнением. И, хотя количество таких документов относительно общего числа невелико, их обработка не только актуальна в различных финансовых сервисах, но и является очередным научным вызовом. Для обработки рукописных паспортов в решении Smart Engines реализованы автоматическая детекция рукописного заполнения и возможность распознавания (помимо номера документа) пола, дат и номера подразделения.

Достигнутые сотрудниками Smart Engines результаты стали возможны благодаря решению целого пласта сложных научно-технических задач в области компьютерного зрения и искусственного интеллекта. Научное подтверждение полученных результатов нашло свое отражение в 2 защищенных кандидатских диссертациях и в более чем 40 статьях, опубликованных в рейтинговых российских и международных журналах.

Помимо распознавания паспорта РФ, СНИЛС, водительских удостоверений, СТС и документов с машиночитаемой зоной, доступного уже в первой версии, Smart IDReader 2.0 умеет распознавать 15 видов документов РФ, 20 документов стран бывшего СССР и более 200 документов стран мира на более чем 35 языках. Добавление дополнительных типов документов и языков распознавания реализовано на базе оригинальной разработки Smart Engines в области зрительного интеллекта — технологической платформы HIEROGLYPH.

Документы РФ

  1. Внутренний паспорт гражданина РФ
  2. Заграничный паспорт гражданина РФ (старого и нового образцов)
  3. СНИЛС
  4. Водительское удостоверение
  5. Свидетельство о регистрации ТС
  6. Паспорт ТС
  7. Диагностическая карта
  8. Свидетельство о постановке на учет (ИНН)
  9. Виза РФ
  10. Полис ОМС
  11. Свидетельство о рождении
  12. Свидетельство о смерти
  13. Свидетельство о заключении брака
  14. Свидетельство о расторжении брака
  15. Разрешение на работу РФ
  16. Вид на жительство РФ
  17. Военный билет
  18. Удостоверение сотрудника МВД
  19. Удостоверение военнослужащего


Документы стран бывшего СССР

  1. Азербайджан (Свидетельство о регистрации ТС)
  2. Армения (Паспорт, ID)
  3. Беларусь (Паспорт, Внутренний паспорт, Водительское удостоверение, Свидетельство о регистрации ТС)
  4. Грузия (Паспорт, ID)
  5. Казахстан (Паспорт, ID, Водительское удостоверение, Свидетельство о регистрации ТС)
  6. Киргизия (Паспорт, ID)
  7. Латвия (ID)
  8. Литва (ID)
  9. Молдова (ID, Водительское удостоверение)
  10. Таджикистан (Паспорт)
  11. Узбекистан (Паспорт)
  12. Украина (Паспорт, ID, Водительское удостоверение, Свидетельство о регистрации ТС)
  13. Эстония (ID)

С точки зрения базового функционала улучшено качество распознавания эмбоссированных и неэмбоссированных банковских карт, машиночитаемой зоны на любых документах с MRZ и реализовано распознавание штрихкодов с высокой плотностью печати. В видеопотоке, на фотографиях и сканах обеспечена поддержка распознавания одномерных штрихкодов UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128 и двумерных QR Code, Data Matrix, Aztec, PDF 417.

Алгоритмическая база Smart IDReader оптимизирована для архитектур «Эльбрус», SPARC, MIPS, ARM, x86 и совместима с операционными системами iOS, Android, Sailfish Mobile OS RUS, «Эльбрус», Linux (включая Astra Linux и «Атликс»), Windows, macOS и Solaris. Решение относится к классу платформонезависимых — качество распознавания не зависит от используемой ОС и аппаратной платформы, а быстродействие определяется доступными вычислительными ресурсами.

Интеграция с сервисом «ОднаКасса»

10 апреля 2018 года компания Smart Engines сообщила, что сервис «ОднаКасса» внедрил технологию Smart IDReader для распознавания паспортов РФ при продаже билетов в автобусах междугородного сообщения. По информации компании, подключенные к сервису автобусы, оснащаются специальным мобильным терминалом, который позволяет осуществлять продажу проездных документов. Решение используется для автоматического ввода персональных данных о пассажирах. Подробнее здесь.

Интеграция в приложения Kupibilet

Компания «Купибилет» 21 февраля 2018 года объявила об интеграции в мобильные приложения Kupibilet технологии Smart IDReader, разработанной российской компанией Smart Engines. Подробнее здесь.

2017

Тестирование на 5 вычислительных комплексах Эльбрус

Компания Smart Engines в декабре 2017 года провела сравнительное тестирование Smart IDReader на 5 вычислительных комплексах с процессорами Эльбрус. В ходе испытаний сравнивались возможности комплексов для решения задач компьютерного зрения.

В тестировании участвовали 5 различных устройств на основе процессоров Эльбрус, включая рабочие станции и серверные решения.

Перечень исследуемых устройств:

  • Эльбрус 101-РС — компактная рабочая станция на базе микропроцессора Эльбрус-+
  • Эльбрус 401-PC — персональный компьютер на базе микропроцессора Эльбрус-4С
  • Сервер Эльбрус 4.4 — 4-процессорный сервер на базе Эльбрус-4С
  • Эльбрус 801-PC — рабочая станция на базе микропроцессора Эльбрус-8С
  • Эльбрус-8.4 — 4-процессорный серверный модуль на основе Эльбрус-8С

Приложение Smart IDReader было скомпилировано под архитектуру Эльбрус из исходного кода и запускалось в нативном режиме. При этом была обеспечена поддержка распараллеливания на максимально доступное число потоков.

Исследование проводилось для следующих типов документов: паспорт РФ, биометрический паспорт РФ (заграничный паспорт), водительские права РФ, водительские права Великобритании, немецкие ID-карты и лист нетрудоспособности (больничный лист).

Для оценки производительности измерялось чистое время распознавания одного изображения (скана или фотографии) без учета времени загрузки изображения из файла. При этом документ на изображении мог быть произвольным образом повернут. Итоговое время распознавания определялось как среднее по 100 изображениям каждого документа.

Ниже представлены количественные результаты тестирования — время обработки одного изображения для двух режимов работы: последовательного распознавания изображений (Таблица 1) и распознавания с поддержкой распараллеливания вычислений (Таблица 2). В случае, когда запущены несколько процессов распознавания, итоговое время включало время загрузки изображений из файла.

Таблица 1. Последовательное распознавание (время на одно изображение)


Таблица 2. Распознавание с поддержкой распараллеливания вычислений (среднее время на одно изображение)


Полученные результаты показали, что все участвующие устройства на основе процессоров Эльбрус обеспечивают время распознавания, соответствующее промышленным решениям по распознаванию документов. Так, в режиме распараллеливания вычислений время распознавания паспорта РФ на компактной рабочей станции Эльбрус 401-РС составляет меньше чем 1,5 секунды, а на топовом Эльбрус-8.4 — всего 0,11 секунды. При этом все серверные решения для задач с высокой степенью параллелизма продемонстрировали ускорение в 3-4 раза, отметили в Smart Engines.

Совместное решение класса KYC от VisionLabs и Smart Engines

В начале июля 2017 года VisionLabs и Smart Engines предложили новое решение класса Know your customer (KYC), предназначенное для верификации новых банковских клиентов, пришедших по digital-каналам без посещения офиса. Новинка в целом представляет собой SDK для внедрения на мобильные устройства и ПК. Распознавание лиц осуществляется на базе платформы VisionLabs LUNA, которая позволяет в режиме реального времени идентифицировать и верифицировать лица. Для распознавания документов применяется технология Smart IDReader, в которой реализована возможность распознавания паспорта РФ не только на изображениях, но и в видеопотоке на мобильных телефонах в режиме on-device. Подробнее о решении можно прочитать здесь.

Интеграция с Passport and ID card Reading-Prim41

Болгарский разработчик аппаратных и программных средств обработки документов и ID карт компания Prim41 Ltd выбрала технологии распознавания российской компании Smart Engines. В рамках сотрудничества осуществлена первая поставка 100 лицензий библиотеки распознавания машиночитаемой зоны документов (MRZ) для Passport and ID card Reading-Prim41.

Smart IDReader интегрирован в VisitorControl

17 мая 2017 года компания Smart Engines объявила об интеграции технологии Smart IDReader в систему регистрации, учета и контроля посетителей VisitorControl компании «Инсайрес».

VisitorControl позволяет организовать пропускной режим любой сложности и совместима с системами контроля доступа (СКД). Программа имеет интегрированные решения с СКД российских и иностранных производителей, среди них: Artonit, RusGuard, PERCo, «Бастион», «Кодос», Bolid, «Сигма-ИС», «Кронверк», Octagram, Parsec, Bosch, KerySystems, Apacs и другие[1].

Для ускорения процесса регистрации посетителей и уменьшения ошибок ручного ввода данных из документов в VisitorControl предлагается использовать дополнительный модуль «Распознавание документов», который позволяет зарегистрировать посетителя, нажав всего две кнопки.

Реклама Smart IDReader, (2016)
«
Начало сотрудничества с компанией `Инсайрес` для нас — это прекрасная возможность предложить наше решение пользователям всех наиболее распространенных систем контроля доступа, представленных в России.

Владимир Арлазаров, генеральный директор Smart Engines к.т.н.
»

На 16 мая 2017 года завершена интеграция Smart IDReader для распознавания в системе VisitorControl документов:

  • паспорт гражданина РФ,
  • всех действующих типов водительских удостоверений,
  • загранпаспортов РФ
  • любых документов с машиночитаемой зоной (MRZ).

Smart IDReader позволяет извлекать текстовые данные и определять тип документа, находить фотографию и подпись на документе.

«
Несмотря на то, что распознавание паспорта РФ доступно на рынке уже более 10 лет, эти решения с каждым годом становятся всё более эффективными для работы с посетителями. Проведенное нами тестирование показало, что Smart IDReader, по нашему мнению, является лучшим продуктом по качеству и скорости распознавания сканов и фотографий удостоверяющих документов.

Валерий Закиев, руководитель департамента развития и эксплуатации информационных систем "Инсайрес"
»

Функционал Smart IDReader для распознавания удостоверяющих документов в видеопотоке и на изображениях будет доступен пользователям системы VisitorControl начиная с версии 6.

2016: Smart IDReader

Smart IDReader — система идентификации личности по удостоверяющим документам.

27 сентября 2016 года компания Smart Engines объявила о выпуске системы Smart IDReader. В конце 2016 года программа распознавания документов Smart IDReader, разработанная компанией Smart Engines, внесена в Единый реестр российских программ для электронных вычислительных машин и баз данных. В соответствии с приказом Минкомсвязи России решение Smart IDReader включено в класс ПО, к которому относятся библиотеки подпрограмм (SDK) и лингвистическое программное обеспечение.

Включение в реестр отечественного ПО программы Smart IDReader подтверждает ее соответствие установленным правилам и требованиям российского законодательства. Программные продукты, внесенные в единый реестр, могут приобретаться государственными и муниципальными организациями, имея преимущество перед иностранным ПО.


Smart IDReader — система распознавания для безопасного извлечения данных из документов на смартфонах, планшетах, ПК и серверах. Система позволяет онлайн распознавание данных в видеопотоке, фотографий и сканов документов. В ряду поддерживаемых документов внутрироссийские и заграничные паспорта РФ, СНИЛС, водительские удостоверения, СТС, стандартная машиночитаемая зона в других типах документов.


Распознавание паспорта РФ, (2015)

Мобильное приложение умеет распознавать данные российских документов (паспорт РФ, СНИЛС, водительские права, СТС), любых паспортно-визовых документов с машиночитаемой зоной (MRZ строкой), банковских карт и водительских прав Великобритании.

Smart IDReader облегчит пользователям мобильных приложений ввод персональных данных вручную. Для этого потребуется навести камеру мобильного телефона на документ и система автоматически внесет данные в поля регистрационной формы, анкеты или заявления. Чтобы распознать разворот паспорта, владельцу бюджетного смартфона потребуется от 1 до 2 секунд.

Продукт поддерживает высокий уровень безопасности работы с персональными данными пользователя - вся обработка выполняется на мобильном телефоне в режиме реального времени. Smart IDReader использует только оперативную память устройства, не создает копий и не передает данные на обработку через интернет в «облако» или на выделенный внешний сервер.

Smart IDReader - независимая от платформы технология, оптимизированная для архитектуры «Эльбрус», ARM и x86, совместима с мобильными операционными системами iOS и Android, с операционными системами семейств «Эльбрус», Linux (включая Astra Linux), Windows, macOS и Solaris. Качество распознавания не зависит от используемой ОС и аппаратной платформы, а быстродействие определяется доступностью вычислительных ресурсов.

Скорость распознавания на одном ядре современного процессора производства компании Intel ~ 7 тыс. документов в час.


Технология

Приложение для iOS реализовано на основе фирменного SDK, что позволяет разработчикам ПО встраивать функции распознавания и обработки идентификационных документов в десктопные, интернет- и мобильные приложения. Все технологии, использующиеся в решении, начиная с идентификации документа и заканчивая распознаванием символа - собственная разработка Smart Engines.

Smart IDReader представляет собой платформонезависимое решение, оптимизированное для архитектур «Эльбрус», ARM и x86, совместимое с мобильными операционными системами iOS и Android, операционными системами семейств «Эльбрус», Linux (включая Astra Linux), Windows, macOS и Solaris.

Smart IDReader выполняет поиск документов на изображении и в видеопотоке, определяет их тип и оптимальную схему обработки.

В процессе работы Smart IDReader ведет мониторинг процесса распознавания, выполняет перекрестные проверки распознанных данных и предупреждает пользователя о возможных ошибках, тем самым снижая уровень ошибок ввода данных.

«

Реализованные в Smart IDReader высокоточные методы машинного зрения и искусственного интеллекта позволяют распознавать документы с высокой точностью на любых устройствах, начиная с обычного смартфона и заканчивая производительными серверами. А глубокая алгоритмическая и программная оптимизация позволяет на современных процессорах распознавать документы за 0,07 секунды.

Владимир Арлазаров, генеральный директор Smart Engines
»

Примечания



ПРОЕКТЫ (37) ПРОЕКТЫ НА БАЗЕ (2) ИНТЕГРАТОРЫ (6)
РЕШЕНИЕ НА БАЗЕ (2) СМ. ТАКЖЕ (59) ОТРАСЛИ (10)
ГЕОГРАФИЯ


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2016 год
2017 год
2018 год

Распределение базовых систем по количеству проектов, включая партнерские решения

За всю историю
2016 год
2017 год
2018 год

  DocsVision (СЭД/ECM-система) - 40 (32, 8)
  ТЕЗИС - 17 (17, 0)
  Дело (ЭОС) - 14 (14, 0)
  ЭЛАР ПланСкан - 12 (12, 0)
  ABBYY FlexiCapture - 8 (8, 0)
  Другие 85

  DocsVision (СЭД/ECM-система) - 34 (32, 2)
  ТЕЗИС - 32 (32, 0)
  ЭЛАР ПланСкан - 26 (26, 0)
  Syntellect Tessa - 22 (22, 0)
  Smart IDReader - 16 (16, 0)
  Другие 115

  ТЕЗИС - 55 (55, 0)
  Syntellect Tessa - 49 (49, 0)
  DirectumRX - 37 (37, 0)
  Synerdocs - 29 (29, 0)
  DocsVision (СЭД/ECM-система) - 25 (22, 3)
  Другие 120