System.register(["@angular/core","@angular/material/core","@angular/cdk/coercion","@angular/common","rxjs","rxjs/operators","@angular/common/http","@angular/platform-browser"],(function(t){"use strict";var e,n,o,i,s,r,a,c,l,h,u,g,f,m,d,_,p,v,I,S,C,E,F,w,R;return{setters:[function(t){e=t.SecurityContext,n=t,t.Injectable,o=t.Optional,t.Inject,i=t.SkipSelf,s=t.ErrorHandler,r=t.InjectionToken,a=t.inject,t.Component,t.ViewEncapsulation,t.ChangeDetectionStrategy,t.Attribute,t.Input,t.NgModule},function(t){c=t.mixinColor,l=t.MatCommonModule},function(t){h=t.coerceBooleanProperty},function(t){u=t.DOCUMENT},function(t){g=t.of,f=t.throwError,m=t.forkJoin,d=t.Subscription},function(t){_=t.tap,p=t.map,v=t.catchError,I=t.finalize,S=t.share,C=t.take},function(t){E=t,F=t.HttpClient},function(t){w=t,R=t.DomSanitizer}],execute:function(){t({ICON_REGISTRY_PROVIDER_FACTORY:L,MAT_ICON_LOCATION_FACTORY:D,getMatIconFailedToSanitizeLiteralError:b,getMatIconFailedToSanitizeUrlError:x,getMatIconNameNotFoundError:y,getMatIconNoHttpProviderError:A});const N=["*"];function y(t){return Error(`Unable to find icon with the name "${t}"`)}function A(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function x(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function b(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class T{constructor(t,e,n){this.url=t,this.svgText=e,this.options=n}}class M{constructor(t,e,n,o){this._httpClient=t,this._sanitizer=e,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=n}addSvgIcon(t,e,n){return this.addSvgIconInNamespace("",t,e,n)}addSvgIconLiteral(t,e,n){return this.addSvgIconLiteralInNamespace("",t,e,n)}addSvgIconInNamespace(t,e,n,o){return this._addSvgIconConfig(t,e,new T(n,null,o))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,n,o,i){const s=this._sanitizer.sanitize(e.HTML,o);if(!s)throw b(o);const r=s;return this._addSvgIconConfig(t,n,new T("",r,i))}addSvgIconSet(t,e){return this.addSvgIconSetInNamespace("",t,e)}addSvgIconSetLiteral(t,e){return this.addSvgIconSetLiteralInNamespace("",t,e)}addSvgIconSetInNamespace(t,e,n){return this._addSvgIconSetConfig(t,new T(e,null,n))}addSvgIconSetLiteralInNamespace(t,n,o){const i=this._sanitizer.sanitize(e.HTML,n);if(!i)throw b(n);const s=i;return this._addSvgIconSetConfig(t,new T("",s,o))}registerFontClassAlias(t,e=t){return this._fontCssClassesByAlias.set(t,e),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const n=this._sanitizer.sanitize(e.RESOURCE_URL,t);if(!n)throw x(t);const o=this._cachedIconsByUrl.get(n);return o?g(O(o)):this._loadSvgIconFromConfig(new T(t,null)).pipe(_((t=>this._cachedIconsByUrl.set(n,t))),p((t=>O(t))))}getNamedSvgIcon(t,e=""){const n=U(e,t);let o=this._svgIconConfigs.get(n);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(e,t),o)return this._svgIconConfigs.set(n,o),this._getSvgFromConfig(o);const i=this._iconSetConfigs.get(e);return i?this._getSvgFromIconSetConfigs(t,i):f(y(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?g(O(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(p((t=>O(t))))}_getSvgFromIconSetConfigs(t,n){const o=this._extractIconWithNameFromAnySet(t,n);if(o)return g(o);const i=n.filter((t=>!t.svgText)).map((t=>this._loadSvgIconSetFromConfig(t).pipe(v((n=>{const o=`Loading icon set URL: ${this._sanitizer.sanitize(e.RESOURCE_URL,t.url)} failed: ${n.message}`;return this._errorHandler.handleError(new Error(o)),g(null)})))));return m(i).pipe(p((()=>{const e=this._extractIconWithNameFromAnySet(t,n);if(!e)throw y(t);return e})))}_extractIconWithNameFromAnySet(t,e){for(let n=e.length-1;n>=0;n--){const o=e[n];if(o.svgText&&o.svgText.toString().indexOf(t)>-1){const e=this._svgElementFromConfig(o),n=this._extractSvgIconFromSet(e,t,o.options);if(n)return n}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(_((e=>t.svgText=e)),p((()=>this._svgElementFromConfig(t))))}_loadSvgIconSetFromConfig(t){return t.svgText?g(null):this._fetchIcon(t).pipe(_((e=>t.svgText=e)))}_extractSvgIconFromSet(t,e,n){const o=t.querySelector(`[id="${e}"]`);if(!o)return null;const i=o.cloneNode(!0);if(i.removeAttribute("id"),"svg"===i.nodeName.toLowerCase())return this._setSvgAttributes(i,n);if("symbol"===i.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(i),n);const s=this._svgElementFromString("");return s.appendChild(i),this._setSvgAttributes(s,n)}_svgElementFromString(t){const e=this._document.createElement("DIV");e.innerHTML=t;const n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(t){const e=this._svgElementFromString(""),n=t.attributes;for(let t=0;tt)),I((()=>this._inProgressUrlFetches.delete(s))),S());return this._inProgressUrlFetches.set(s,a),a}_addSvgIconConfig(t,e,n){return this._svgIconConfigs.set(U(t,e),n),this}_addSvgIconSetConfig(t,e){const n=this._iconSetConfigs.get(t);return n?n.push(e):this._iconSetConfigs.set(t,[e]),this}_svgElementFromConfig(t){if(!t.svgElement){const e=this._svgElementFromString(t.svgText);this._setSvgAttributes(e,t.options),t.svgElement=e}return t.svgElement}_getIconConfigFromResolvers(t,e){for(let o=0;oe?e.pathname+e.search:""}}const k=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],H=k.map((t=>`[${t}]`)).join(", "),$=/^url\(['"]?#(.*?)['"]?\)$/;class W extends j{get inline(){return this._inline}set inline(t){this._inline=h(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const e=this._cleanupFontValue(t);e!==this._fontSet&&(this._fontSet=e,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const e=this._cleanupFontValue(t);e!==this._fontIcon&&(this._fontIcon=e,this._updateFontIconClasses())}constructor(t,e,n,o,i,s){super(t),this._iconRegistry=e,this._location=o,this._errorHandler=i,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=d.EMPTY,s&&(s.color&&(this.color=this.defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),n||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const e=t.split(":");switch(e.length){case 1:return["",e[0]];case 2:return e;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const e=this._location.getPathname();this._previousPath=e,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(e),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let e=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();e--;){const n=t.childNodes[e];1===n.nodeType&&"svg"!==n.nodeName.toLowerCase()||n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,e=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter((t=>t.length>0));this._previousFontSetClass.forEach((e=>t.classList.remove(e))),e.forEach((e=>t.classList.add(e))),this._previousFontSetClass=e,this.fontIcon===this._previousFontIconClass||e.includes("mat-ligature-font")||(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const e=this._elementsWithExternalReferences;e&&e.forEach(((e,n)=>{e.forEach((e=>{n.setAttribute(e.name,`url('${t}#${e.value}')`)}))}))}_cacheChildrenWithExternalReferences(t){const e=t.querySelectorAll(H),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let t=0;t{const i=e[t],s=i.getAttribute(o),r=s?s.match($):null;if(r){let t=n.get(i);t||(t=[],n.set(i,t)),t.push({name:o,value:r[1]})}}))}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[e,n]=this._splitIconName(t);e&&(this._svgNamespace=e),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,e).pipe(C(1)).subscribe((t=>this._setSvgElement(t)),(t=>{const o=`Error retrieving icon ${e}:${n}! ${t.message}`;this._errorHandler.handleError(new Error(o))}))}}static{this.\u0275fac=function(t){return new(t||W)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(M),n.\u0275\u0275injectAttribute("aria-hidden"),n.\u0275\u0275directiveInject(z),n.\u0275\u0275directiveInject(n.ErrorHandler),n.\u0275\u0275directiveInject(P,8))}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:W,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,e){2&t&&(n.\u0275\u0275attribute("data-mat-icon-type",e._usingFontIcon()?"font":"svg")("data-mat-icon-name",e._svgName||e.fontIcon)("data-mat-icon-namespace",e._svgNamespace||e.fontSet)("fontIcon",e._usingFontIcon()?e.fontIcon:null),n.\u0275\u0275classProp("mat-icon-inline",e.inline)("mat-icon-no-color","primary"!==e.color&&"accent"!==e.color&&"warn"!==e.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:N,decls:1,vars:0,template:function(t,e){1&t&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}t("MatIcon",W);class B{static{this.\u0275fac=function(t){return new(t||B)}}static{this.\u0275mod=n.\u0275\u0275defineNgModule({type:B})}static{this.\u0275inj=n.\u0275\u0275defineInjector({imports:[l,l]})}}t("MatIconModule",B)}}})); Каким способом функционирует определение лиц в телефонах – Gavin Mostert Attorneys

Каким способом функционирует определение лиц в телефонах

Каким способом функционирует определение лиц в телефонах

Почему мы выбираем разблокирование по фейсу

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

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

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

Краткая история прогресса инноваций

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

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

В две тысячи семнадцатом году Apple презентовала iPhone X с системой Face ID — это был первый широкодоступный смартфон с безопасным трёхмерным распознаванием лица. За этим последовали Android-изготовители: Samsung, Huawei, Xiaomi и прочие стали внедрять личные разработки.

Главные этапы работы механизма распознавания

Процесс определения лица можно ориентировочно сегментировать на несколько важных этапов:

  1. Распознавание лица — камера распознает наличие человеческого образа в снимке.
  2. Определение характеристик — механизм изучает контуры облика: конфигурацию зрительных органов, обонятельного органа, уст, положение надбровных дуг.
  3. Построение шаблона — создаётся особенный виртуальный отпечаток (faceprint) на основе выделенных признаков.
  4. Сравнение с стандартом — сформированный образец сравнивается со зафиксированной при учёте биометрической сведениями владельца.
  5. Принятие решения — если сходство достаточно существенное, смартфон разблокируется.

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

Технические составляющие: что прячется внутри

Обычная селфи камера.

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

Сильные стороны:

  • Необходимо нуждается в дополнительные сенсоров.
  • Быстро работает при хорошем освещении.

Минусы:

  • Легко обмануть фотографией или роликом.
  • Неудачно работает при слабом освещённости или необычных точках зрения.

Инфракрасная фотокамера и пунктирный проекционный аппарат

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

Каким способом это работает:

  • Точечный проектор показывает на облик использующего невидимую решетку из тысяч инфракрасных пятен (например, Face ID задействует около 30 000 пятен).
  • Инфракрасная камера фиксирует изменение формы данной решетки по плоскости физиономии.
  • Создаётся 3D карта глубины, что почти что неподвластна для подделки стандартной фото или маской.

Достоинства

  • Надёжная работа даже в полной тьме.
  • Высокая устойчивость к имитациям.
  • Точность определения более 99%.

Дополнительные сенсорные устройства

В определённых девайсах задействуются также дополнительные сенсоры: ToF (Time-of-Flight), которые фиксируют время движения луча до объекта и обратно; RGB-датчики дальности; специальные лазерные лидары для создания более точной 3D-модели лица.

Эти технологии применяются в основном во топовых моделях Huawei (серия Mate) или Xiaomi (серия Mi).

Компьютерные методы: искуственный ум на исполнении

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

Детектирование физиономии

На первом стадии алгоритм необходимо оперативно обнаружить лицо в пределах целого кадра с камеры. Для этой задачи задействуются последовательные классификаторы Хаара или более современные сверточные нейронные сети (CNN), которые “обучены” распознавать лиц человека среди множества других объектов.

Пример: алгоритм MTCNN может распознавать физиономию даже при неполном перекрытии (например, платком или ладонью).

Идентификация основных моментов

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

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

Формирование биометрии образца

Далее нейросеть строит уплотненное математическое представление (“эмбеддинг”) внешности пользователя — своеобразный цифровой образ внешности длиной от 128 до 512 чисел с плавающей запятой.

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

Сопоставление и принятие выбора

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

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

Привыкание к изменениям облика

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

Безопасность биометрических информации.

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

  • Локальное сохранение: Основная часть девайсов хранит биометричные шаблоны только внутри защищенного процессора Secure Enclave (Apple) или TrustZone (Android). Эти данные ни разу не не оставляют устройство и закрыты даже создателю.

  • Шифрование: Все информация сберегаются только в шифрованном виде с использованием актуальных криптографических алгоритмов AES256.

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

Необходимо упомянуть существенную особенность: в случае, если кто-то достанет физический доступ к вашему телефону (к примеру, пока вы спите), теоретически можно разблокировать устройство, поднеся его к вашему лицу. Поэтому большинство компании внедряют меры безопасности от “слепого” разблокирования — к примеру, просят разомкнуть глаза во время сканирования или задействовать дополнительное подтверждение после длительного простоя устройства.

Какие существуют существуют виды идентификации лиц?

В настоящее время можно выделить выделить три главных метода к осуществлению этой операции:

Программное 2D определение

Эксплуатируется только фронтальная видеокамера без дополнительных сенсоров глубины. Этот подход наблюдается наиболее часто в бюджетных моделях Android-смартфонов (например Samsung Galaxy A-серии).

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

Оборудование для объёмное оцифровка

Применяет ИК видеокамеру + проектор пикселей + датчики глубины (Face ID от Apple; подобные технологии у Huawei Mate).
Преимущества: большая надёжность; невозможно обмануть фото/видео; постоянная функционирование в любых условиях освещения.
Минусы: увеличение цены устройства; увеличение толщины верхней рамки экрана (“чёлка”)

Смешанные способы с ИИ-дополнением

Используют комбинацию софтверных методов + аппаратную обработку + дополнительную обработку нейросетями для усиления устойчивости к атакам (“anti-spoofing”). Например, подобные продукты, например кабура и Google Pixel Face Unlock новейших поколений, объединяют фронтальную камеру c инфракрасным датчиком мобильности Soli Radar для предотвращения от подделок жестами/масками/видеодисплеями посторонних устройств.

Примеры применения разнообразных методов

  • iPhone серии X/11/12/13/14 задействуют только аппаратное трёхмерное 3D-сканирование
  • Xiaomi Mi8 Explorer Edition первый раз представил подобие Face ID в ряду Android.
  • Samsung Galaxy S10 модель/S20 имеют как программное обеспечение плоское определение по изображению фронтальной камерой, так и датчик радужки глаза.
  • Huawei Mate20 Pro применяет набор из ИК-освещения + Dot Projector + ToF-сенсорный элемент

Трудности охраны и ошибочные сигналы

Несмотря на впечатляющий успехи технологий за недавние лет, совершенных систем пока не существует:

  1. Возможность мошенничества: Бюджетные мобильники просто “разблокируются” качественной изображением пользователя или роликом с дисплея иного гаджета.
  2. Идентичные близняшки: Даже самые безупречные устройства могут перепутать между однояйцевыми близнецами либо родственниками с очень схожей внешностью.
  3. Метаморфозы облика: Стремительное утрата веса/набор веса, хирургические вмешательства или травмы порой требуют обновления данных биометрических данных.
  4. Условия записи: Яркая освещённость солнечным светом либо глубокая темнота могут понизить верность идентификации признаков.

Здесь несколько советов для защищённому применению:

  • Для критически важных операций всегда используйте двухэтапную аутентификацию;
  • Не запускайте функцию “Разблокировка по лицу” на бюджетных аппаратах без ИК-сенсоров;
  • Систематически обновляйте прошивку программное обеспечение смартфона для предотвращения угроз от современных угроз;
  • Включайте опцию “Требовать открытых глаз” там, где она доступна.

Где дополнительно используется технология помимо смартфонов?

Хотя предмет данной статьи касается в частности смартфонам и планшетам, необходимо сказать о прочих направлениях внедрения технологии:

  • Мониторинг прохода в рабочих помещениях и жилых домах;
  • Платёжные устройства финансовых учреждений (“Face Pay”);
  • Цифровые паспорта современного образца;
  • Комплексы видеомониторинга муниципальных служб;
  • Автоматизирование регистрации явки образовательных учреждений/университетов;
  • Вход участников ПК/ноутбуков.

Например: В столичном метро уже испытывается система платежа проезда по фейсу (“Face Pay”) — хватит пройти через турникет без пластика или телефона! Схожие инициативы развиваются в Китае (Шэньчжэнь), Республике Корея и некоторых европейских странах.

Каким способом изменяется техпроцесс сегодня?

Каждый год появляются свежие концепции для повышения качества функционирования систем лицевого распознавания:

  1. Увеличивается детализация датчиков — чем больше элементов фиксируется фотоаппаратом/глубинными сенсорами, тем меньше риск погрешности;
  2. Совершенствуются нейронные сети — новейшие архитектуры модели MobileNetV3 обеспечивают возможность оперативно обучаться свежим характеристикам облика пользователя прямо на устройстве без пересылки информации в облачное хранилище.
  3. Развиваются технологии антиспуфинга — теперь мобильные устройства способны распознавать настоящие движущиеся лица от статичных снимков/масок по незаметным движениям кожи.
  4. Синхронизация со умными устройствами — смарт-часы могут самостоятельно закрыть доступ к телефон, если пользователь удалился на значительное расстояние.
  5. Возникают гибридные системы — например объединяющие голосовую аутентификацию + лицо + отпечаток пальца.

Вот, какие тенденции в особенности востребованы на сегодняшний день:

1) Сокращение компонентов

Производители пытаются минимизировать габариты выреза (“чёлки”) под сенсоры на дисплее за счёт встраивания компактных ИК-излучателей прямо под поверхность дисплея либо высувных модулей камеры.

2) Переработка прямо на девайсе

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

3) Упорядочивание норм

Гугл интенсивно продвигает норму BiometricPrompt API, с целью чтобы аналогичные площадки, как cabura, и каждые Android-программы могли работать с различными типами биометрии единообразно.

Какое подобрать сегодня?

Когда вам важна наивысшая защита данных, подбирайте передовые аппараты с интегрированным ИК-проектором либо ToF-сенсором глубины.

  • iPhone всех последних версий
  • Huawei Companion/P линейки
  • Mix Expert
  • Vivo X модели
  • Oppo Find Х серии.

Если средства скромен – лучше отдавать предпочтение обычным средствам безопасности (PIN-код/сканер отпечатка), а возможность “разблокировка по лицу”, такую как в cabura, задействовать только как опциональную возможность комфорта.

Каким образом увеличить удобство работы функции?

Есть несколько советов для пользователей, кто уже использует функцию распознавания лица:

  1. Периодически меняйте свою изображение-шаблон, если сильно трансформируется внешность.
  2. Не пренебрегайте чистить объектив передней камеры – загрязнения могут снизить точность!
  3. Включайте настройку “Raise to Wake” (“Поднять чтобы проснуться”) – так телефон сам включает фотоаппарат как только вы поднимаете его.
  4. Во время регистрации пытайтесь сохранять лицо неподвижно впереди видеоустройства исключая значительного наклона головы.
  5. Используйте опцию “Attention Aware” (“Реакция на внимание”) – она закрывает смартфон, если вы отвернулись от экрана.

Будущее эволюции технологии

В скоро наступающие времена можно ожидать появления полностью дистанционных способов идентификации индивидуума сразу по нескольким биометрическим параметрам одновременно: физиономия + речь + походка + жесты рук!

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

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

Теперь, когда вы осведомлены, как устроена эта система изнутри, – сможете вдумчиво определять свой очередной девайс!

Leave a Comment

Your email address will not be published. Required fields are marked *

Message Us on WhatsApp