Способ, устройство и система аутентификации на основе биологических характеристик

Иллюстрации

Показать все

Изобретение относится к технологиям аутентификации на основе биологических характеристик. Техническим результатом является снижение сложности клиентского устройства, за счет реализации выделения характерных признаков биометрического изображения на облачном сервере. Предложен способ биометрической аутентификации. Способ включает в себя этап, на котором принимают облачным сервером подлежащее регистрации биометрическое изображение, идентификатор (ID) клиентского устройства и первый пользовательский ID, переданные от клиентского устройства. Далее, посредством облачного сервера, осуществляют выделение характерных признаков на подлежащем регистрации биометрическом изображении для получения биометрического шаблона. Сохраняют облачным сервером взаимосвязь, ассоциированную с биометрическим шаблоном ID клиентского устройства и первым пользовательским ID для завершения регистрации пользователя. 5 н. и 6 з.п. ф-лы, 18 ил.

Реферат

Область техники, к которой относится изобретение

[0001] Настоящее изобретение относится к области вычислительной техники, в частности, к способу, устройству и системе биометрической аутентификации.

Уровень техники

[0002] Технология биометрического распознавания может быть определена как идентификация личности с использованием физиологических или поведенческих особенностей человека. В современную информационную эпоху точная идентификация личности и обеспечение безопасности информации стали крайне важной социальной задачей, требующей повышенного внимания. Традиционные способы аутентификации личности допускают высокую вероятность фальсификации и потерь данных, ввиду чего они все меньше удовлетворяют потребностям общества. В настоящее время наиболее безопасным и удобным решением является технология биометрического распознавания, которая может быть простой и быстрой. Кроме того, аутентификация личности с использованием технологии биометрического распознавания может быть чрезвычайно безопасной, надежной и точной.

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

Раскрытие изобретения

[0004] Варианты осуществления настоящего изобретения обеспечивают способ биометрической аутентификации, а также устройство и систему, использующие такой способ. Ниже раскрыта сущность технического решения согласно вариантам осуществления настоящего изобретения.

[0005] Способ биометрической аутентификации содержит этапы, на которых:

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

выполняют облачным сервером выделение характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона;

сравнивают облачным сервером подлежащий аутентификации биометрический шаблон с сохраненным на облачном сервере биометрическим шаблоном; и

возвращают результат аутентификации клиентскому устройству.

[0006] Согласно варианту осуществления настоящего изобретения, операция выполнения выделения характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона содержит:

выполнение обработки нормализации освещенности на подлежащем аутентификации биометрическом изображении;

выполнение выделения характерных признаков на подлежащем аутентификации биометрическом изображении, прошедшем обработку нормализации освещенности;

выполнение расчета сокращения размеров для выделенного характерного признака; и

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

[0007] Согласно варианту осуществления настоящего изобретения, до операции приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, данный способ дополнительно содержит этапы, на которых:

принимают подлежащее регистрации биометрическое изображение, идентификатор (ID) клиентского устройства и первый пользовательский ID, переданные от клиентского устройства;

выполняют выделение характерных признаков на подлежащем регистрации биометрическом изображении для получения биометрического шаблона;

сохраняют взаимосвязь, ассоциированную с биометрическим шаблоном, ID клиентского устройства и первым пользовательским ID для завершения регистрации пользователя; и

возвращают результат регистрации.

[0008] Согласно варианту осуществления настоящего изобретения, данный способ дополнительно содержит этапы, на которых:

после приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, принимают ID клиентского устройства, переданный от клиентского устройства;

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

поиск, согласно ID клиентского устройства, биометрического шаблона, сохраненного на облачном сервере и ассоциированного с ID клиентского устройства, для получения набора биометрических шаблонов, сохраненных на облачном сервере и ассоциированных с ID клиентского устройства;

расчет сходства между подлежащим аутентификации биометрическим шаблоном и каждым биометрическим шаблоном в наборе;

добавление пользовательского ID, ассоциированного с биометрическим шаблоном в наборе, в набор результатов распознавания, если сходство между подлежащим аутентификации биометрическим шаблоном и данным биометрическим шаблоном в наборе превышает предустановленное пороговое значение распознавания;

сортировку пользовательских ID в наборе результатов распознавания в порядке убывания сходства; и

возвращение набора результатов распознавания клиентскому устройству.

[0009] Согласно варианту осуществления настоящего изобретения, данный способ дополнительно содержит этапы, на которых:

после приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, принимают ID клиентского устройства и второй пользовательский ID, переданные от клиентского устройства;

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

поиск, согласно ID клиентского устройства и второму пользовательскому ID, биометрического шаблона, сохраненного на облачном сервере и ассоциированного с ID клиентского устройства и вторым пользовательским ID;

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

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

[0010] Способ биометрической аутентификации содержит этапы, на которых:

получают клиентским устройством пользовательское изображение;

выполняют клиентским устройством обработку биометрического позиционирования на пользовательском изображении для получения подлежащего аутентификации биометрического изображения;

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

принимают клиентским устройством результат аутентификации, возвращенный от облачного сервера.

[0011] Согласно варианту осуществления настоящего изобретения, операция выполнения обработки биометрического позиционирования на пользовательском изображении для получения подлежащего аутентификации биометрического изображения содержит:

после детектирования того, что в пользовательское изображение включена предопределенная биометрическая характеристика - определение и маркировку позиции упомянутой биометрической характеристики;

выбор позиции ключевой точки биометрической характеристики;

получение координаты позиции ключевой точки; и

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

[0012] Облачный сервер содержит:

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

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

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

[0013] Согласно варианту осуществления настоящего изобретения, модуль аутентификации содержит:

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

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

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

[0014] Согласно варианту осуществления настоящего изобретения, модуль доступа дополнительно выполнен с возможностью приема подлежащего регистрации биометрического изображения, идентификатора (ID) клиентского устройства и первого пользовательского ID, переданных от клиентского устройства, до приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства;

причем облачный сервер дополнительно содержит:

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

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

[0015] Согласно варианту осуществления настоящего изобретения, модуль доступа дополнительно выполнен с возможностью, после приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, приема ID клиентского устройства, переданного от клиентского устройства;

причем модуль аутентификации содержит:

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

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

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

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

[0016] Согласно варианту осуществления настоящего изобретения, модуль доступа дополнительно выполнен с возможностью, после приема подлежащего аутентификации биометрического изображения, переданного от клиентского устройства, приема ID клиентского устройства и второго пользовательского ID, переданных от клиентского устройства;

причем модуль аутентификации содержит:

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

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

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

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

[0017] Клиентское устройство, содержащее:

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

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

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

[0018] Согласно варианту осуществления настоящего изобретения, модуль получения содержит:

блок получения, выполненный с возможностью получения пользовательского изображения;

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

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

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

[0019] Система биометрической аутентификации содержит:

описанный выше облачный сервер и описанное выше клиентское устройство.

[0020] Преимущества технического решения, обеспечиваемого вариантами осуществления настоящего изобретения, могут быть проиллюстрированы по меньшей мере следующим. Клиентское устройство может получать биометрическое изображение и передавать данное биометрическое изображение на облачный сервер; облачный сервер может выполнять выделение характерных признаков на биометрическом изображении для получения биометрического шаблона и может выполнять биометрическую аутентификацию пользователя или клиентского устройства. В этом случае процесс выделения характерных признаков может быть реализован на стороне облачного сервера, при этом может быть снижена сложность устройства клиентской стороны и улучшена его расширяемость, кроме того, может быть снято ограничение, заключающееся в реализации биометрического распознавания только на клиентском устройстве, а также может быть обеспечена поддержка распределенных приложений.

Краткое описание чертежей

[0021] Ниже для разъяснения технического решения варианта осуществления настоящего изобретения схематически представлены прилагаемые чертежи, используемые для описания вариантов осуществления настоящего изобретения. Разумеется, описанные ниже чертежи могут являться только некоторыми примерными вариантами осуществления настоящего изобретения. На основе этих чертежей специалисты в данной области техники могут получить и другие чертежи, не выполняя какую-либо творческую работу.

[0022] Фигура 1 представляет собой блок-схему последовательности действий, иллюстрирующую способ биометрической аутентификации в соответствии с вариантом осуществления настоящего изобретения.

[0023] Фигура 2 представляет собой схему, иллюстрирующую архитектуру сети для реализации услуги биометрической регистрации и аутентификации согласно варианту осуществления настоящего изобретения.

[0024] Фигура 3 представляет собой схему, иллюстрирующую архитектуру сети для реализации биометрической регистрации согласно варианту осуществления настоящего изобретения.

[0025] Фигура 4 представляет собой блок-схему последовательности действий, иллюстрирующую способ биометрической регистрации согласно варианту осуществления настоящего изобретения.

[0026] Фигура 5 представляет собой блок-схему последовательности действий, иллюстрирующую способ биометрической верификации согласно варианту осуществления настоящего изобретения.

[0027] Фигура 6 представляет собой схему, иллюстрирующую архитектуру сети для реализации биометрической верификации согласно варианту осуществления настоящего изобретения.

[0028] Фигура 7 представляет собой блок-схему последовательности действий, иллюстрирующую способ биометрической верификации согласно варианту осуществления настоящего изобретения.

[0029] Фигура 8 представляет собой блок-схему последовательности действий, иллюстрирующую способ биометрического распознавания согласно варианту осуществления настоящего изобретения.

[0030] Фигура 9 представляет собой схему, иллюстрирующую архитектуру сети для реализации биометрического распознавания согласно варианту осуществления настоящего изобретения.

[0031] Фигура 10 представляет собой блок-схему последовательности действий, иллюстрирующую способ биометрического распознавания согласно варианту осуществления настоящего изобретения.

[0032] Фигура 11 представляет собой схему, иллюстрирующую структуру облачного сервера согласно варианту осуществления настоящего изобретения.

[0033] Фигура 12 представляет собой схему, иллюстрирующую структуру модуля аутентификации на облачном сервере согласно варианту осуществления настоящего изобретения.

[0034] Фигура 13 представляет собой схему, иллюстрирующую вторую структуру облачного сервера согласно варианту осуществления настоящего изобретения.

[0035] Фигура 14 представляет собой схему, иллюстрирующую вторую структуру модуля аутентификации на облачном сервере согласно варианту осуществления настоящего изобретения.

[0036] Фигура 15 представляет собой схему, иллюстрирующую третью структуру модуля аутентификации на облачном сервере согласно варианту осуществления настоящего изобретения.

[0037] Фигура 16 представляет собой схему, иллюстрирующую структуру клиентского устройства согласно варианту осуществления настоящего изобретения.

[0038] Фигура 17 представляет собой схему, иллюстрирующую структуру модуля получения в клиентском устройстве согласно варианту осуществления настоящего изобретения.

[0039] Фигура 18 представляет собой схему, иллюстрирующую структуру аппаратных средств клиентского устройства согласно варианту осуществления настоящего изобретения.

Осуществление изобретения

[0040] Ниже со ссылками на прилагаемые чертежи и примеры приведено подробное раскрытие сущности настоящего изобретения.

[0041] Обычно все способы биометрического распознавания можно реализовать на клиентском устройстве. Но использование обычных способов биометрического распознавания может иметь ограничения, может не поддерживать расширение с увеличением числа клиентских устройств и страдать отсутствием диверсифицированных функций. Кроме того, выполнение аутентификации на клиентском устройстве может приводить к относительно более сложной аутентификационной логике клиентского устройства.

[0042] Согласно варианту осуществления настоящего изобретения, клиентское устройство может включать в себя, в частности, мобильный телефон, планшетный персональный компьютер (ПК), переносной ПК, ПК, электронную систему, устанавливаемую на транспортном средстве, персональный цифровой помощник (PDA) и т.д. Клиентское устройство может представлять собой любые периферийные устройства, которые могут быть подключены к интернету, и перечень которых может не ограничиваться вариантами осуществления настоящего изобретения.

[0043] Как показано на Фиг. 1, вариант осуществления настоящего изобретения может обеспечивать способ биометрической аутентификации, который может включать в себя следующие операции.

[0044] На этапе 101, клиентское устройство может получать пользовательское изображение и выполнять обработку биометрического позиционирования на пользовательском изображении для получения подлежащего аутентификации биометрического изображения.

[0045] На этапе 102, клиентское устройство может передавать подлежащее аутентификации биометрическое изображение на облачный сервер.

[0046] На этапе 103, облачный сервер может выполнять выделение характерных признаков на подлежащем аутентификации биометрическом изображении для получения подлежащего аутентификации биометрического шаблона и сравнивать подлежащий аутентификации биометрический шаблон с биометрическим шаблоном, сохраненным на облачном сервере.

[0047] На этапе 104, облачный сервер может возвращать результат аутентификации клиентскому устройству.

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

[0049] Способ, обеспечиваемый вариантами осуществления настоящего изобретения, позволяет реализовать услуги биометрической регистрации и биометрической аутентификации пользователя. В этом случае услуга аутентификации может включать в себя услугу верификации и услугу распознавания. Кроме того, вариант осуществления настоящего изобретения может обеспечивать архитектуру для выполнения вышеперечисленных функций, показанную на Фиг. 2.

[0050] Как показано на Фиг. 2, сервер доступа, сервер сеанса, сервер верификации, сервер распознавания и сервер данных могут формировать облачный сервер. В их числе:

сервер доступа может обмениваться данными с клиентским устройством или другими серверами, входящими в состав облачного сервера, по интернет-протоколу, в частности, протоколу передачи гипертекста (HTTP) или протоколу управления передачей (TCP);

сервер сеанса может реализовывать услугу биометрической регистрации пользователя;

сервер верификации может реализовывать услугу биометрической верификации пользователя;

сервер распознавания может реализовывать услугу биометрического распознавания пользователя; и

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

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

[0052] Варианты осуществления настоящего изобретения могут быть реализованы на основе показанной на Фиг. 3 архитектуры для реализации регистрации. Фиг. 3 представляет собой схему, иллюстрирующую архитектуру сети для реализации биометрической регистрации согласно варианту осуществления настоящего изобретения. Как показано на Фиг. 3, сетевая архитектура может включать в себя клиентское устройство, сервер доступа, сервер сеанса и сервер данных.

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

[0054] Как показано на Фиг. 4, вариант осуществления настоящего изобретения может обеспечивать способ биометрической регистрации, который может включать в себя следующие операции.

[0055] На этапе 201, клиентское устройство может получать пользовательское изображение.

[0056] В этом случае данное клиентское устройство может получать пользовательское изображение. В частности, клиентское устройство может получать пользовательское изображение из локальных снимков или видеозаписей, или может получать пользовательское изображение через другие устройства получения, например, камеру мобильного телефона.

[0057] На этапе 202, клиентское устройство может детектировать человеческое лицо в пользовательском изображении, а также может определять и маркировать позицию лица.

[0058] В частности, при наличии на пользовательском изображении человеческого лица может быть определена и маркирована позиция лица.

[0059] Операции на этапе 202 могут быть реализованы посредством признаков Хаара в совокупности с алгоритмом детектирования лица adaboost. Признаки Хаара могут быть разделены на три категории, в число которых входят граничный признак, линейный признак, а также центральный признак и диагональный признак. Алгоритм детектирования лица adaboost может включать в себя выбор признаков Хаара и расчет признаков. В том числе расчет признаков может быть реализован посредством способа интегрального изображения. Согласно способу интегрального изображения, три категории признаков Хаара могут быть скомбинированы для формирования шаблона признаков, содержащего белый прямоугольник и черный прямоугольник, и величина признака шаблона может быть получена вычитанием суммарного значения пикселей черного прямоугольника из суммарного значения пикселей белого прямоугольника.

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

[0061] Алгоритм adaboost может считаться обычным методом детектирования лица и далее может повторно не упоминаться.

[0062] Следует отметить, что более высокая точность позиционирования может быть получена при небольшом отклонении человеческого лица, при котором позиция человеческого лица находится в левом-правом наклоне в пределах от -30 до 30 градусов.

[0063] На этапе 203, клиентское устройство может выбирать позицию ключевой точки на человеческом лице и получать координату данной позиции ключевой точки.

[0064] Согласно варианту осуществления настоящего изобретения, в качестве позиции ключевой точки на человеческом лице могут быть выбраны глаз и рот. Таким образом, операция выбора позиций ключевой точки на человеческом лице и получения координаты позиции ключевой точки может включать в себя:

определение и маркировку позиций глаза и рта на полученной области лица,

получение вероятной области глаза и вероятной области рта путем проекции изображения,

получение, на вероятной области глаза, точной координаты центра глаза, используя признак Хаара в совокупности с алгоритмом adaboost, и

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

[0065] В этом случае выделение признака Габора может считаться обычным методом распознавания лица и далее может повторно не упоминаться.

[0066] На этапе 204, клиентское устройство может выполнять обработку нормализации расположения позиции для позиции ключевой точки для получения изображения лица.

[0067] В этом случае операция выполнения обработки нормализации расположения позиции для позиции ключевой точки для получения изображения лица может включать в себя:

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

[0068] На этапе 205, клиентское устройство может выполнять сжатие изображения лица и передавать сжатое изображение лица на облачный сервер через сеть.

[0069] В этом случае при передаче на облачный сервер сжатого изображения лица также на облачный сервер могут быть переданы пользовательский ID и ID клиентского устройства.

[0070] На этапе 206, облачный сервер может разворачивать сжатое изображение лица.

[0071] На этапе 207, может быть выполнена обработка нормализации освещенности на развернутом изображении лица.

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

[0073] На этапе 208, облачный сервер может выполнять выделение характерных признаков для получения шаблона признаков лица.

[0074] Согласно варианту осуществления настоящего изобретения, операция выполнения облачным сервером выделения характерных признаков для получения шаблона признаков лица может включать в себя:

выполнение, на изображении лица, прошедшем обработку нормализации освещенности, общее разделяющее выделение характерных признаков, в числе которых могут быть локальные признаки Габора, локальные бинарные шаблоны (LBP) и гистограммы направленных градиентов (HOG),

выполнение расчета сокращения размеров для выделенного характерного признака, используя модель линейного дискриминантного анализа (LDA), и

поочередное соединение результатов расчета сокращения размеров для получения шаблона признаков лица.

[0075] В этом случае LDA может представлять собой комбинаторно-вероятностную модель и может обрабатывать набор дискретных данных и сокращать размеры.

[0076] На этапе 209, может быть реализована регистрация на основе признака человеческого лица.

[0077] Согласно варианту осуществления настоящего изобретения, этап 209 может включать в себя следующие операции:

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

[0078] На этапе 210, результат регистрации может быть возвращен клиентскому устройству.

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

[0080] Варианты осуществления настоящего изобретения обеспечивают способ биометрической верификации. Фиг. 5 представляет собой блок-схему последовательности действий, иллюстрирующую способ биометрической верификации согласно варианту осуществления настоящего изобретения. Как показано на Фиг. 5, подлежащий верификации шаблон признаков лица пользователя может быть получен путем выделения характерных признаков, при этом из базы данных шаблонов на облачном сервере может быть выбран шаблон, соответствующий пользовательскому ID и ID клиентского устройства и данный шаблон может быть сравнен с подлежащим верификации шаблоном признаков лица. Таким образом, может быть реализована биометрическая верификация пользователя и клиентского устройства, а также могут быть определены полномочия пользователя на использование клиентского устройства.

[0081] Вариант осуществления настоящего изобретения может обеспечивать пок