Wiedza na co dzień
Wiedza na co dzień / Technologia / artykuł
Technologia · 8 min czytania

Jak działa rozpoznawanie twarzy w telefonie

Telefon, który odblokowuje się po spojrzeniu, nie patrzy na ciebie jak kamera. Rzuca tysiące niewidzialnych kropek i buduje trójwymiarową mapę twarzy. Wyjaśniamy, jak to działa.

Jak działa rozpoznawanie twarzy w telefonie

Nie zwykła kamera, lecz projektor kropek

Gdy telefon rozpoznaje twoją twarz, nie robi zwykłego zdjęcia, które potem oglądasz. Zamiast tego urządzenie z przodu, zwane w iPhone kamera TrueDepth, rzuca na twarz tysiące maleńkich kropek światła podczerwonego. Kropki te są niewidzialne dla ludzkiego oka, ale doskonale widzi je czujnik. Odbijają się od nosa, policzków i oczu, a ich układ zdradza kształt twarzy w trzech wymiarach. Kropki rzucane na twarz układają się w charakterystyczny wzór, którego zniekształcenia zdradzają kształt każdej wypukłości. Mapa głębi składa się z dziesiątek tysięcy punktów, a każdy z nich ma przypisaną odległość od czujnika.

Na podstawie tego, gdzie każda kropka padła i jak została zniekształcona, telefon oblicza odległość do każdego punktu twarzy. Z tych pomiarów powstaje mapa głębi, czyli cyfrowy model geometrii twojej twarzy. To zupełnie inne podejście niż płaskie zdjęcie, bo uwzględnia wypukłości i zagłębienia. Dzięki temu trudniej oszukać system samą fotografią, która nie ma głębi. Telefon mierzy odległość, analizując, jak bardzo każda kropka przesunęła się względem pierwotnego wzoru. Wzorzec twarzy to wektor liczb, a nie obraz, więc z samego wzorca nie da się odtworzyć czyjegoś wyglądu.

Jak powstaje wzorzec twarzy

Zanim telefon zacznie cię rozpoznawać, musisz go tego nauczyć. Podczas rejestracji prosisz urządzenie, by powoli obracało się wokół twojej twarzy, a system skanuje ją z różnych stron. Z tych skanów telefon buduje matematyczny wzorzec, czyli zbiór liczb opisujących kluczowe cechy twojej twarzy. To nie jest zdjęcie, lecz abstrakcyjny opis, z którego nie da się odtworzyć wyglądu. Bezpieczny moduł przechowuje dane biometryczne osobno od reszty systemu, by nie trafiły w niepowołane ręce. Aktualizacja wzorca pozwala telefonowi rozpoznawać cię mimo nowej fryzury, okularów czy zapuszczonego zarostu.

Wzorzec zapisuje się w bezpiecznym module telefonu, osobnym od zwykłej pamięci, i nie trafia do chmury. Oznacza to, że twoje dane biometryczne pozostają wyłącznie na twoim urządzeniu. Przy każdym odblokowaniu telefon tworzy nową mapę twarzy i porównuje ją z tym wzorcem. Jeśli podobieństwo jest wystarczająco wysokie, telefon uznaje, że to ty. Silnik neuronowy wykonuje miliardy operacji na sekundę, co czyni rozpoznanie niemal natychmiastowym. Próg podobieństwa można porównać do czułości zamka, który ma przepuszczać właściciela, a odrzucać intruza. Rozpoznawanie 2D opiera się wyłącznie na płaskim obrazie i dlatego bywa podatne na oszustwo fotografią.

Porównanie, czyli dopasowanie

Samo porównanie to zadanie matematyczne. Telefon przelicza mapę twojej twarzy na ciąg liczb i sprawdza, jak blisko jest on zapisanemu wzorcowi. Nie musi to być idealne dopasowanie, bo twoja twarz zmienia się w ciągu dnia, zależnie od światła, kąta i wyrazu. System wyznacza próg podobieństwa, powyżej którego uznaje twarz za pasującą, a poniżej którego odmawia. Systemy z mapą głębi są odporne na zdjęcia, bo fotografia nie odwzorowuje trójwymiarowego kształtu twarzy. Rozpoznawanie twarzy działa też przy słabym świetle, bo używa własnego oświetlenia podczerwonego, a nie światła widzialnego.

Ten próg to delikatna równowaga. Zbyt wysoki sprawi, że telefon będzie cię odrzucał przy byle zmianie, a zbyt niski, że przepuści obcą osobę. Producenci stroją go tak, by zminimalizować oba błędy naraz. Dodatkowo system potrafi z czasem aktualizować zapisany wzorzec, ucząc się drobnych zmian twojego wyglądu, na przykład nowych okularów czy zarostu. Okulary przeciwsłoneczne czasem blokują podczerwień, przez co telefon może prosić o ich zdjęcie. Dane biometryczne na telefonie nie są kopiowane do kopii zapasowych, więc nowy telefon wymaga ponownej rejestracji.

Neural Engine, czyli mózg do rozpoznawania

Za szybkość rozpoznawania odpowiada wyspecjalizowany układ w procesorze, zwany silnikiem neuronowym. To fragment chipa zaprojektowany specjalnie do zadań sztucznej inteligencji, takich jak analiza twarzy. Dzięki niemu porównanie mapy z wzorcem zajmuje ułamki sekundy, a telefon otwiera się niemal natychmiast po spojrzeniu. Zwykły procesor robiłby to wolniej i zużywał więcej energii. Każda kropka pada na inny fragment twarzy, a czujnik rejestruje ich odbicia jako jeden wspólny obraz. Na podstawie przesunięcia kropek telefon odtwarza głębokość, podobnie jak miernik odległości działa na laserze.

Silnik neuronowy działa lokalnie, na samym telefonie, bez wysyłania danych na zewnątrz. To ważne, bo analiza twarzy odbywa się setki razy dziennie, a każdy odczyt wymaga mocy obliczeniowej. Przerzucenie tej pracy do chmury byłoby wolne i budziło obawy o prywatność. Dlatego cały proces, od rzucenia kropek po decyzję o odblokowaniu, zamyka się w obrębie jednego urządzenia. Próg podobieństwa ustawia producent, ale użytkownik może go podnieść, wybierając surowsze zabezpieczenia. Silnik neuronowy to osobny fragment chipa, który liczy zadania AI, nie obciążając głównego procesora.

Bezpieczeństwo i prywatność

Kluczowym pytaniem jest, co dzieje się z twoją twarzą po zeskanowaniu. W dobrze zaprojektowanym systemie wzorzec pozostaje w bezpiecznym module i nie jest wysyłany nigdzie indziej. Nawet producent systemu nie ma do niego dostępu, a po wyczyszczeniu telefonu wzorzec znika bezpowrotnie. To różni rozpoznawanie na telefonie od systemów nadzoru, które porównują twarze z centralną bazą. Dzięki lokalnemu przetwarzaniu rozpoznanie działa nawet bez połączenia z internetem. Telefon mierzy twarz także przy słabym świetle, bo oświetla ją własną podczerwienią. System 2D porównuje płaskie zdjęcie z zapisanym obrazem i dlatego łatwiej go oszukać fotografią.

Mimo to rozpoznawanie twarzy budzi pytania o ryzyko. Bliźniak, a w skrajnych przypadkach dobrze zrobiona maska, potrafi zmylić słabsze systemy. Dlatego producenci ostrzegają, że metoda twarzy bywa mniej odporna na obejście niż długie hasło. Warto wiedzieć, jak działa ta technologia, by świadomie decydować, kiedy z niej korzystać, a kiedy lepiej sięgnąć po inny sposób zabezpieczenia. Rozpoznawanie 3D jest droższe, ale tylko ono nadaje się do autoryzacji płatności w bankach. To właśnie te aplikacje finansowe wymagają najwyższego poziomu pewności.

Face ID i jego odpowiedniki

Najbardziej znanym przykładem jest Face ID w iPhone, ale podobne mechanizmy ma wiele telefonów z Androidem. Różnica tkwi w jakości sprzętu: jedne telefony rzucają tysiące kropek i budują pełną mapę głębi, inne robią tylko płaskie zdjęcie twarzy. Te drugie są szybsze i tańsze, ale znacznie łatwiejsze do oszukania zwykłą fotografią. Dlatego w bankowości i płatnościach ufa się głównie systemom z mapą głębi. Bo tylko pełny pomiar trójwymiarowy daje odporność na zwykłe zdjęcie oszusta. I właśnie ta odporność decyduje o zaufaniu do metody.

Czujnik 3D jest droższy i zajmuje więcej miejsca, więc trafia do droższych modeli. Tańsze telefony często oferują rozpoznawanie 2D, wygodne, ale mniej bezpieczne. Gdy wybierasz telefon i zależy ci na bezpieczeństwie, warto sprawdzić, czy jego rozpoznawanie twarzy opiera się na mapie głębi, czy tylko na zdjęciu. Ta jedna różnica techniczna decyduje o tym, jak trudno oszukać system. Warto o tym pamiętać, wybierając telefon i decydując, w jaki sposób chronić swoje dane i płatności. Świadomy wybór to połowa bezpieczeństwa.

Rozpoznawanie twarzy w telefonie to efektowna, ale w gruncie rzeczy prosta sekwencja: rzucić kropki, zbudować mapę głębi i porównać ją z zapisanym wzorcem. Całość dzieje się lokalnie, w ułamku sekundy, i nie wymaga wysyłania twojej twarzy w świat. Znając ten mechanizm, łatwiej ocenić, kiedy systemowi można zaufać, a kiedy lepiej sięgnąć po kod. Bo technologia, którą rozumiemy, przestaje być magiczna i staje się zwykłym, codziennym narzędziem, z którego korzystamy świadomie i bez zbędnych obaw.

Źródła i dalsza lektura

Przeczytaj także

Może Cię zaciekawić