Ghost face detector GAME
Podczas analizy obrazu twarzy (śledzenia twarzy) zauważono, że standardowe algorytmy śledzenia twarzy czasami znajdują ją tam, gdzie jej nie ma. Kontury twarzy pojawiają się na chwilę w miejscach kadru, w których nie ma obrazu twarzy osoby. Myślałem, że to błąd algorytmu. I w wielu przypadkach tak jest. ALE!!! Kiedyś próbowałem porozmawiać z tym upiornym zarysem twarzy. Poprosiłem go, żeby zamarł. Zamarł, tzn. zarys przestał znikać. Następnie poprosiłem go, żeby otworzył usta. Kontur otworzył usta. Poproszony o skinienie głową w lewo, skinął głową...
Teoretycznie może to być przypadek, ale jest to bardzo mało prawdopodobne.
Postanowiłem się tym z Wami podzielić.
Stworzyłem ten program.
Zawiera on tylko algorytm śledzenia twarzy osoby i dodatkową usługę.
Mianowicie:
• Śledzenie twarzy podczas pracy kamery.
• Przełączanie kamery z przedniej na selfie.
• Możliwość nagrywania wideo, jak w standardowym programie do kamer, ale jest wybór zapisu z konturem lub bez.
• Możliwość robienia zdjęć, ale jest wybór z konturem lub bez.
• Oglądanie nagranego wideo lub zdjęcia i wyszukiwanie w nim twarzy duchów. Filmy lub zdjęcia można robić za pomocą tej aplikacji lub dowolnej innej.
• Udostępnianie swoich odkryć znajomym. Wysyłanie ich z aplikacji za pomocą standardowej usługi „Udostępnij”.
• Odbieranie od znajomych ich filmów i zdjęć oraz analizowanie ich za pomocą aplikacji.
W wersji Pro:
• Wybór typu detektora:
- podstawowy detektor twarzy;
- drugi detektor twarzy z biblioteki Dlib;
- detektor kota.
• Regulacja czułości wszystkich typów detektorów;
• Ustawienie typu wyjścia konturu twarzy.
Brak połączeń z żadnym serwerem (poza Unity ADS), brak logowań, brak ukrytego wysyłania informacji. Aplikacja wykorzystuje:
• kamerę tylko do fotografowania w śledzonym obiekcie (duchu lub duchu);
• pamięć do nagrywania i odtwarzania zdjęć i filmów;
Dla zainteresowanych, jakich technologii i algorytmów używa aplikacja, oto one:
Unity3D, openCV, cascade haara, dlib.
Technologie te są używane w wielu popularnych obecnie aplikacjach nakładania masek na twarz.
Pewne ograniczenia.
• Algorytm widzi twarze patrzące bezpośrednio w kamerę lub pod kątem nie większym niż 20°. Tj. duchy, nie patrzące w kamerę, nie zobaczy.
• Algorytm zużywa dużo zasobów procesora i może zwalniać na zewnętrznych (nagranych) dużych filmach i zdjęciach. Ale nadal analizuje każdą klatkę, tylko w zwolnionym tempie.
Bądź cierpliwy, twarze duchów mogą nie zostać znalezione przez długi czas.
Udane wyszukiwanie.
Z poważaniem,
Michael Frankel
P. S. Być może jest to błąd algorytmu. Program nie twierdzi, że jest naukowy. To raczej żart...
MOJE PRZEKONANIE:
!!! ŻADNEJ WOJNY!!!