Назад

Проверка качества изображения документа: как упростить идентификацию клиента

Сергей Усилин
Исполнительный директор Smart Engines, кандидат технических наук

Клиент хочет открыть счет или воспользоваться услугой в мобильном приложении, наводит камеру на паспорт и получает сообщение: «Не удалось проверить документ». Он повторяет попытку, но результат остается прежним. Причина может быть простой: палец закрывает фотографию, блик попадает на поле с фамилией или край страницы выходит за пределы кадра. Без объяснения пользователь не понимает, что исправить, а после нескольких неудачных попыток он может закрыть приложение, так и не воспользовавшись услугой. 

Справиться с этой проблемой помогают технологии проверки качества изображения. Такие решения обнаруживают помехи прямо во время съемки и выводят на экран подсказки, которые помогают пользователю скорректировать кадр и быстрее пройти проверку. Для бизнеса это способ сократить лишние действия на этапе идентификации и повысить удобство цифрового онбординга, а главное – увеличить конверсию. 

Что такое проверка качества изображения документа

Проверка качества изображения документа – это автоматическая оценка пригодности кадра для распознавания и последующего анализа. Система определяет, достаточно ли хорошо видны сам документ, его реквизиты, фотография владельца и области, необходимые для проверки подлинности.

Анализ проводится на двух уровнях. Сначала оценивается изображение целиком: резкость, освещение, положение документа и полнота его попадания в кадр. Затем проверяется видимость отдельных значимых областей. Поэтому даже четкий и хорошо освещенный снимок может оказаться непригодным, если номер паспорта закрыт пальцем или локальный блик скрывает дату рождения.

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

ТехнологияЗадача
Проверка качества изображенияОпределяет, достаточно ли хорошо видны документ и необходимые поля
OCRИзвлекает текст и реквизиты
Проверка подлинностиВыявляет признаки подделки и манипуляций с документом

Проверки качества изображения не заменяют распознавание или проверку подлинности документа, но делают понятнее один из ключевых этапов KYC – предъявление документа. Клиент получает подсказки в реальном времени и может сразу убрать блик с реквизитов или поместить документ целиком в кадр. Такая обратная связь помогает исправить ошибку прямо во время съемки и пройти KYC с первой попытки.

Какие помехи мешают пройти проверку документа

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

Ниже приведены наиболее распространенные помехи и примеры сообщений, которые приложение может показать пользователю. Конкретные формулировки зависят от сценария проверки и реализации интерфейса.

ПомехаЧто может оказаться недоступнымКакое действие может помочь
Палец поверх фотографииИзображение владельцаИзменить положение руки
Посторонний предмет на документеПоле или часть страницыУбрать предмет
Блик на текстеОтдельные символы или весь реквизитИзменить наклон документа
РасфокусДетали текста и изображенияДождаться фокусировки камеры
Часть документа вне кадраРеквизиты у края страницыПереместить документ в кадр
Предъявлена другая страницаДанные, необходимые на текущем этапеПоказать нужный разворот

Как проверка качества работает во время съемки

Smart Engines реализовала в Smart ID Engine автоматический контроль читаемости полей для двух сценариев: работы с видеопотоком и обработки отдельных изображений документов.

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

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

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

Как контроль качества дополняет антифрод

Перекрытие может возникнуть случайно: пользователю неудобно держать паспорт перед камерой или на ламинированную страницу попадает отражение света. Однако закрытая фотография или скрытый реквизит также могут помешать проверкам, необходимым для выявления подделки.

По одному перекрытию нельзя устанавливать мошенническое намерение. Задача системы – определить, доступна ли информация, необходимая для принятия решения. Если значимое поле скрыто, приложение должно запросить корректное предъявление документа или запустить предусмотренный дополнительный сценарий проверки.

Так контроль качества помогает избежать решения на основании неполного изображения. После устранения помех документ должен пройти самостоятельные проверки подлинности.

Какие документы поддерживает Smart ID Engine

Начиная с версии Smart ID Engine 2.10, интерактивные подсказки доступны при проверке паспортов, водительских удостоверений и ID-карт стран СНГ. Для российских документов автоматический контроль читаемости охватывает паспорта, водительские удостоверения, свидетельства о рождении, СНИЛС, ИНН, документы воинского учета и другие типы.

Smart ID Engine интегрируется в мобильные и веб-приложения. Обработка выполняется на устройстве пользователя без передачи изображений документов и персональных данных в сторонние облачные сервисы.

Хотите проверить, как технология будет работать с документами и в сценариях вашего сервиса? Свяжитесь с нами – специалисты Smart Engines помогут подобрать подходящую конфигурацию и организовать тестирование решения.

Частые вопросы

Почему четкая фотография паспорта может не пройти проверку?

Резкость не гарантирует видимость всех необходимых данных. Часть информации может быть закрыта пальцем, посторонним предметом, тенью или бликом, а нужная область – находиться за границами кадра.

Можно ли автоматически обнаружить палец на документе?

Да. Smart ID Engine выявляет перекрытия при предъявлении документа и оценивает читаемость значимых областей. На основе результата приложение может предложить пользователю изменить положение руки.

Нужно ли отклонять изображение при любом перекрытии?

Решение зависит от того, какая область закрыта и какие сведения необходимы на текущем этапе. Если перекрытие не мешает распознаванию и предусмотренным проверкам, его наличие не обязательно должно приводить к отказу.

Заменяет ли контроль качества проверку подлинности?

Нет. Контроль качества определяет пригодность изображения для анализа. Подлинность документа оценивается на отдельном этапе.

Обязательно ли отправлять изображение во внешнее облако?

Нет. Smart ID Engine обеспечивает локальную обработку, в том числе непосредственно на устройстве пользователя. 

Информация об авторе

Сергей Усилин
Исполнительный директор Smart Engines, кандидат технических наук
  • 60+ научных публикаций
  • 2 патента США
  • 30 патентов РФ

Сергей Усилин – российский ученый, изобретатель, эксперт в области распознавания документов. Один из первопроходцев в разработке антифрод-систем для детекции поддельных документов. Под началом Сергея Усилина был создан нейросетевой ансамбль “Шерлок”, который проверяет на подлинность документы всех стран мира по 600+ признакам и детектирует физические и цифровые подделки.

В настоящее время в Smart Engines Сергей Усилин отвечает за операционное управление компанией, координацию внедрения технологий в бизнес-процессы и развитие прикладных решений для клиентов и партнеров.