Човек е в състояние да разпознае лицата на други хора, благодарение на мозъчната област на границата на тилната и темпоралната част - фузиформената обвивка. Хората се научават да разпознават лица от раждането и вече на четири месеца могат ясно да различават един човек от друг. Основните неща, на които човек обръща внимание, са очите, скулите, носът, устата и веждите, както и текстурата и цвета на кожата. В същото време мозъкът ни обработва лицето като цяло и е в състояние да идентифицира човек дори по половината от лицето. Мозъкът сравнява получената картина с вътрешния среден шаблон и намира характерни разлики. Затова на хората изглежда, че представителите на друга раса са "всички в едно лице": вътрешните шаблони на хората са настроени на черти на лицето, характерни за тяхната среда. Как работи информационната система за разпознаване на лица - повече за това в днешния брой!
На първо място, системата за разпознаване на лице трябва да намери лице в изображението и да избере тази област. За да направите това, софтуерът може да използва различни алгоритми: например определяне на сходството на пропорциите и цвета на кожата, подчертаване на контурите в изображението и съпоставяне с контурите на лица, подчертаване на симетриите с помощта на невронни мрежи. Методът на Виола-Джоунс, който може да се използва в реално време, се счита за най-ефективен. С него системата разпознава лица дори при завъртане на 30 градуса. Методът се основава на характеристики на Haar, които представляват набор от черно-бели правоъгълни маски с различни форми. Маските се наслагват върху различни части на изображението и алгоритъмът добавя яркостта на всички пиксели в изображението, които са под черно-белите части на маската и след това изчислява разликата между тези стойности. След това системата сравнява резултатите с натрупаните данни и, идентифицирайки лицето на изображението, продължава да го проследява, за да избере оптималния ъгъл и качество на изображението. За това се използват алгоритми за прогнозиране на вектора на движението или корелационни алгоритми.
Избирайки най-успешните снимки, системата пристъпва към разпознаване и нейното сравнение със съществуващата база данни. Работи на същите принципи, както художникът рисува портрети - програмата намира котвени точки на лицето на човек, от които се формират индивидуални черти. По правило програмата разпределя около 100 такива точки. Най-важните измервания за програмите за разпознаване на лица са разстоянието между очите, ширината на ноздрите, дължината на носа, височината и формата на скулите, ширината на брадичката, височината на челото и други параметри.
Когато използвате 2D изображения, е възможно успешно да разпознаете лице само при снимане отпред и при добро осветление, което е подходящо за системи за сигурност в предприятия и държавни агенции. За работа на обществени места се използват 3D изображения. Няколко синхронизирани камери правят редица снимки от различни ъгли, въз основа на които се формира триизмерен модел на обекта, с който системата работи, определяйки контролни точки. След това получените данни се сравняват с наличните в базата данни и, ако параметрите съвпадат, се идентифицира лицето.
Освен 3D модели, учените разработват и други области. Например, Identix създаде високо прецизна биометрична технология за разпознаване на лицето, която анализира текстурата на кожата - пори, линии и белези. Според разработчиците използването на тяхната технология заедно с традиционната система за разпознаване на лица ще увеличи точността на работата с 25%.
В следващата вноска ще говорим за това как работи детекторът на банкноти. Остани с нас!
Промоционално видео: