Ви піднімаєтеся по сходах і заходите в ліфт. Він знає, на який поверх вам потрібно. Двері в квартиру самі відкриваються перед вами. Комп'ютер і телефон «дізнаються» вас і не вимагають введення пароля. Автомобілі, соціальні мережі, магазини - все вітають вас, ледве углядівши, звертаються до вас по імені і передбачають кожен ваш крок. Так працює розпізнавання осіб. Подобається? Лякає?
На перший погляд може здатися, що будь-якаорганізація, яка може собі таке дозволити, стежить за кожним вашим кроком, збирає на вас досьє. Але ви навіть не уявляєте, як широко технології розпізнавання осіб поширилися по світу і які могутні перспективи обіцяють. Крім вище наведених прикладів, системи розпізнавання осіб дозволяють робити і такі прості і складні речі:
- підтвердження особи студента під час онлайн-іспитів;
- визначення людей з «чорного списку» на вході на стадіони та нічні клуби;
- оплата товарів;
- збереження вашого місця в черзі при відвідуванні парку атракціонів;
- розблокування телефону або комп'ютера.
Що говорити, якщо в одній тільки Москві вжепрацює мережа з понад 150 000 камер зовнішнього відеоспостереження. Від них нікуди не сховатися, і це змушує людей замислюватися, але масштаби «стеження" не настільки великі. Мережа використовує потужну систему розпізнавання осіб, але для її роботи необхідно багато енергії, тому в режимі реального часу працюють всього 2-4 тисячі камер. Масовим стеженням за населенням поки тільки лякають, тому варто зосередитися на реальних плюсах роботи даної технології. Але про все по порядку.
Як працює система розпізнавання осіб?
Ніколи не замислювалися про те, як ви самідізнаєтеся особа, розпізнаєте його? А як це робить комп'ютер? Звичайно, у людських облич є певні властивості, які легко описати. Відстань між очима, положення і ширина носа, форма надбрівних дуг і підборіддя - всі ці деталі ви помічаєте несвідомо, коли дивитеся на іншу людину. Комп'ютер же робить все це з певною ефективністю і точністю, тому що, поєднуючи всі ці метрики, отримує математичну формулу людського обличчя.
Отже, наскільки добре працює системарозпізнавання осіб в даний час? Цілком непогано, але іноді помиляється. Якщо ви коли-небудь стикалися з ПО, що розпізнає обличчя на Facebook або на іншій платформі, ви напевно помічали, що кумедних результатів буває стільки ж, скільки і точних. І все ж, хоча технологія працює не з 100-відсотковою точністю, вона досить хороша, щоб знайти широке застосування. І навіть змусити понервувати.
Пол Хоуі з NEC каже, що їх система розпізнавання осіб сканує обличчя на предмет індивідуальних ідентифікаторів:
«Наприклад, багато хто вважає відстань міжочима унікальною характеристикою. Або ж це може бути відстань від підборіддя до чола і інші компоненти. Ми, зокрема, враховуємо 15-20 чинників, які вважаються важливими, а також інші чинники, вже не настільки значущі. Створюється тривимірне зображення голови людини, тому навіть якщо вона частково буде закрита, ми все одно зможемо отримати точну відповідність. Потім система бере сигнатуру особи і пропускає її через базу даних ».
Чи варто переживати про програми, які розпізнають обличчя?
Перш за все, розпізнавання осіб - це дані. Дані можна збирати і зберігати, часто без дозволу. Як тільки інформація зібрана і збережена, вона відкрита і для злому. Платформи з ПО, що розпізнає обличчя, поки не піддавалися серйозним зломів, але в міру поширення технологій ваші біометричні дані виявляються в руках все більшого числа людей.
Існують також питання володіння. Більшість людей не знають, що коли вони реєструються в соціальних медіаплатформи на зразок Facebook, їх дані з цього моменту належать цій самій Facebook. Оскільки число компаній, що використовують розпізнавання осіб, постійно зростає, дуже скоро навіть не доведеться завантажувати власні фотографії в Інтернет, щоб опинитися скомпрометованим. Вони вже там зберігаються, і зберігаються давно.
Говорячи про програмне забезпечення, всі вонипрацюють по-різному, але в основі своїй використовують схожі методи і нейромережі. У будь-якої людини є безліч відмінних ознак (в світі неможливо знайти два ідентичних особи, але ж скільки їх було за всю історію людства!). Наприклад, програмне забезпечення FaceIt визначає ці ознаки як вузлові точки. Кожна особа містить приблизно 80 вузлових точок, схожих з тими, що ми згадували раніше: відстань між очима, ширина носа, глибина очних западин, форма підборіддя, довжина щелепи. Ці точки вимірюються і створюють числовий код - «відбиток особи» - який потім потрапляє в базу даних.
У минулому розпізнавання осіб спиралося надвовимірні знімки для порівняння або ідентифікації інших двовимірних знімків з бази даних. Для більшої ефективності та точності зображення мало бути особою, прямо дивиться в камеру, з невеликою дисперсією світла і без особливого виразу обличчя. Звичайно, працювало це чертовски погано.
У більшості випадків знімки не створювалися в підходящої середовищі. Навіть невелика гра світла могла знизити ефективність системи, що призводило до високих показників відмови.
На зміну 2D прийшло 3D-розпізнавання. Ця недавно з'явилася тенденція в програмному забезпеченні використовує 3D-модель, що забезпечує високу точність розпізнавання особи. Запам'ятовуючи тривимірне зображення поверхні обличчя людини в реальному часі, ПО виділяє відмітні риси - де найбільше видаються жорсткі тканини і кістка, наприклад, криві очного гнізда, носа і підборіддя - для ідентифікації суб'єкта. Ці області унікальні і не змінюються з часом.
Використовуючи глибину і вісь вимірювання, на які невпливає освітлення, система тривимірного розпізнавання осіб може навіть використовуватися в темряві і розпізнавати об'єкти під різними кутами (навіть в профіль). Подібне програмне забезпечення проходить через кілька етапів, ідентифікуючи людини:
- виявлення: Отримання знімка за допомогою цифрового сканування існуючої фотографії (2D) або відео для отримання живої картинки суб'єкта (3D).
- центрування: Визначивши особа, система відзначає положення голови, розмір і позу.
- Вимірювання: Система вимірює криві на обличчі з точністю до міліметра і створює шаблон.
- репрезентація: Система переводить шаблон в унікальний код. Цей код задає кожному шаблоном набір чисел, що представляють особливості і риси обличчя.
- зіставлення: Якщо знімок в 3D і база даних міститьтривимірні зображення, зіставлення пройде без змін знімка. Але якщо ж база даних складається з двовимірних знімків, тривимірне зображення розкладається на різні складові (немов зроблені під різними кутами двовимірні знімки одних і тих же рис обличчя), і вони конвертуються в 2D-зображення. І потім знаходиться відповідність в базі даних.
- Верифікація або ідентифікація: В процесі верифікації знімок порівнюєтьсятільки з одним знімків в базі даних (1: 1). Якщо метою ж варто ідентифікація, знімок порівнюється з усіма знімками в базі даних, що призводить до ряду можливих збігів (1: N). Застосовується той чи інший інший метод за потребою.
Де використовуються системи розпізнавання осіб?
У минулому системи розпізнавання осіб знаходилизастосування в основному в сфері правоохорони, оскільки органи використовували їх для пошуку випадкових осіб в натовпі. Деякі урядові установи також використовували подібні системи для безпеки і для усунення шахрайства на виборах.
Однак є багато інших ситуацій, в якихтаке програмне забезпечення стає популярним. Системи стають дешевшими, їх поширення зростає. Тепер вони сумісні з камерами і комп'ютерами, які використовуються банками і аеропортами. Туристичні агентства працюють над програмою «бувалого мандрівника»: з її допомогою вони проводять швидкий скринінг безпеки для пасажирів, які добровільно надають інформацію. Черги в аеропортах будуть просуватися швидше, якщо люди будуть проходити через систему розпізнавання осіб, що зіставляє особи з внутрішньою базою даних.
Інші потенційні застосування включаютьбанкомати і термінали видачі готівки. Програмне забезпечення може швидко перевірити особу клієнта. Після дозволу клієнта банкомат або термінал робить знімок особи. Програмне забезпечення створює відбиток особи, що захищає клієнта від крадіжки особистих даних і шахрайських транзакцій, - банкомат просто не видасть гроші людині з іншою особою. Навіть ПІН-код не буде потрібно.
Чари? Технології!
Особливо важливим і цікавим може бути розвитоктехнології розпізнавання осіб в сфері банківських переказів. Днями російський банк «Відкриття» представив власне унікальне рішення, розроблене під технологічним брендом Open Garage: переказ грошей по фотографії в мобільному додатку «Откритіе.Переводи». Замість того щоб забивати номер карти або телефону, досить просто сфотографувати людину, якій потрібно зробити переклад. Система розпізнавання облич порівняє фото з еталонним (робиться, коли банк видає карту) і підкаже ім'я і прізвище. Залишиться тільки вибрати карту і ввести суму. Що особливо важливо, клієнти сторонніх банків також можуть використовувати цю функцію для переказів клієнтам «Відкриття» - відправник переказів може користуватися картою будь-якого російського банку.
«Використання фотографії клієнта замість номерабанківської карти - це принципово новий підхід до онлайн-переказів, заснований на використанні нейронних мереж системи розпізнавання осіб, яка дозволяє з високим ступенем точності ідентифікувати клієнта по його біометричних даних, - говорить начальник Управління розвитку партнерських систем банку «Відкриття» Олексій Матвєєв. - Сервіс відкриває для користувачів абсолютно нові життєві сценарії для виконання грошових переказів. В даний час жоден з учасників фінансового ринку в світі не пропонує подібного сервісу своїм клієнтам ».
Мобільний додаток «Відкриття. Переклади »можна завантажити тут.