Распознавание банковских карт | Распознавание текста документа в компании Dbrain

Распознаваниебанковских карт:
как мы это делаем

Алгоритм Dbrain — быстрый и точный инструмент для распознавания банковских карт.

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

Как устроен процесс распознавания

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

Схема работы системы выглядит так:

Алгоритм классификации

находит на изображении банковскую карту;

Алгоритм поиска полей

находит области с нужной информацией: например, датой выдачи карты, номером, именем владельцем и другими данными;

Алгоритм выравнивания

определяет границы карты, устраняет искажения и размытия на снимке.

Алгоритм OCR

распознает данные, подготовленные разметчиком, и переводит их в цифровой вид.

Алгоритм проверки и дораспознавания

ищет ошибки, которые могли возникнуть при распознавании, и исправляет их.

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

Какие данные распознает алгоритм

Алгоритм с высокой точностью распознает все поля на банковской карте — номер (12 или 19 цифр), данные владельца, срок действия, банк-эмитент. Нейросеть обрабатывает информацию с карт, поля на которых расположены как горизонтально, так и вертикально.

Система работает с картами платежных систем VISA, MasterCard, МИР, American Express, JCB, Maestro, Union Pay, Diners Club и другими.

Сервис умеет сопоставлять данные карты с селфи — это, например, помогает убедиться, что курьер доставил карту нужному человеку. Кроме того, система проводит проверку карты на подделку или цифровой слепок.

Безопасность

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

Безопасность решения Dbrain подтверждена заключением юридической фирмы, которая входит в тройку крупнейших в мире компаний в области работы с персональными данными. Меморандум подтверждает соответствие деперсонализации требованиям 152—ФЗ «О персональных данных» от 27.07.2006 г.

Какие еще документы распознает алгоритм

Алгоритм обрабатывает 23 типа документов. Среди них: паспорт и загранпаспорт РФ, паспорта Киргизии, Таджикистана и Узбекистана, водительское удостоверение, СНИЛС, ИНН, СТС, ПТС, банковские карты, полисы ОМС и другие документы — список все время пополняется, его актуальная версияздесь.

Вы можете бесплатно протестировать алгоритм — запросить демо можно по ссылке .