Czym jest anonimizacja obrazu 360 stopni?

Anonimizacja obrazu 360 stopni - definicja

Anonimizacja obrazu 360 stopni to techniczny proces wykrywania i trwałego zasłaniania identyfikatorów widocznych w zdjęciach lub nagraniach sferycznych, panoramicznych i rejestrowanych kamerami typu fisheye. W kontekście Gallio PRO dotyczy to przede wszystkim automatycznego zamazywania twarzy oraz tablic rejestracyjnych. Inne elementy, takie jak logotypy, tatuaże, identyfikatory imienne, dokumenty lub treści widoczne na monitorach, mogą wymagać ręcznej redakcji w edytorze.

Obraz 360 stopni różni się od klasycznego obrazu perspektywicznego. Ta sama twarz lub tablica może być silnie rozciągnięta, zakrzywiona, przecięta przez krawędź projekcji albo widoczna jednocześnie w kilku fragmentach mapy obrazu. Dlatego anonimizacja obrazu 360 stopni nie polega wyłącznie na uruchomieniu standardowego detektora obiektów. Wymaga kontroli geometrii projekcji, sposobu prowadzenia masek oraz jakości redakcji po ponownym odwzorowaniu obrazu.

Geometria obrazu 360 stopni a wykrywanie twarzy i tablic

Kamery 360 stopni najczęściej zapisują obraz jako projekcję equirectangular, cube map albo jako surowy obraz z jednego lub dwóch obiektywów fisheye. Każda z tych reprezentacji inaczej zniekształca obiekty. Detektor trenowany głównie na klasycznych zdjęciach może mieć niższą skuteczność przy biegunach obrazu, przy krawędziach soczewki oraz w miejscu łączenia półsfer.

W modelu equirectangular punkt na sferze opisuje się zwykle przez długość i szerokość geograficzną, wyrażone kątowo. W modelach fisheye stosowane są różne zależności między kątem padania promienia a odległością od środka obrazu. Przykładowo dla projekcji równoodległościowej zapisuje się to jako:

r = f · θ

gdzie r oznacza promień w obrazie, f ogniskową efektywną, a θ kąt promienia względem osi optycznej. Inne modele, na przykład equisolid angle, orthographic lub stereographic, dają inną skalę obiektów. Ma to bezpośredni wpływ na rozmiar twarzy i tablic w pikselach, a więc na czułość detekcji.

Sposób prowadzenia redakcji w obrazie 360 stopni

Redakcja musi uwzględniać to, że maska narysowana w jednej projekcji może wyglądać inaczej po odtworzeniu materiału w przeglądarce 360 stopni. Zbyt mała maska może odsłonić fragment twarzy po zmianie kąta widzenia. Zbyt duża maska może niepotrzebnie usuwać informacje kontekstowe z materiału.

W praktyce stosuje się kilka podejść technicznych. Wybór zależy od formatu wejściowego, jakości materiału i oczekiwanego sposobu publikacji.

  • Detekcja w obrazie źródłowym fisheye - pozwala pracować na oryginalnych pikselach, ale wymaga odporności modelu na silną dystorsję.
  • Detekcja po reprojekcji do widoków perspektywicznych - obraz 360 stopni dzieli się na wiele wirtualnych kamer, a wyniki są później składane na sferze.
  • Redakcja w projekcji equirectangular - jest prosta operacyjnie, ale wymaga szczególnej kontroli biegunów i szwu obrazu.
  • Maskowanie na sferze - maska jest powiązana ze współrzędnymi kątowymi, co ogranicza błędy przy zmianie projekcji.

Kluczowe parametry jakości anonimizacji obrazu 360 stopni

Ocena jakości powinna obejmować zarówno metryki detekcji, jak i metryki redakcji. W anonimizacji istotniejszy jest brak pominięć niż sama estetyka rozmycia. Pojedyncza niezamazana twarz w materiale 360 stopni może pozostać widoczna dopiero po obróceniu widoku przez użytkownika.

Parametr

Znaczenie techniczne

Ryzyko w obrazie 360 stopni

 

Recall

Odsetek poprawnie wykrytych twarzy lub tablic spośród wszystkich występujących w materiale.

Niski recall oznacza pominięcia przy krawędziach soczewki, biegunach lub szwach.

Precision

Odsetek prawidłowych detekcji wśród wszystkich zgłoszonych detekcji.

Zbyt niska precyzja powoduje nadmierne zamazywanie tła i obiektów nieistotnych.

IoU

Intersection over Union, czyli zgodność maski z obszarem referencyjnym.

Maska może być poprawna w projekcji płaskiej, ale niewystarczająca po odtworzeniu sferycznym.

Stabilność temporalna

Spójność maski między klatkami wideo.

Drganie maski może odsłaniać fragmenty twarzy lub tablic podczas ruchu kamery.

Margines maski

Dodatkowy obszar wokół detekcji.

Potrzebny przy dystorsji, ruchu i niskiej rozdzielczości lokalnej.

Typowe błędy przy anonimizacji obrazu 360 stopni

Najczęstsze błędy wynikają z traktowania materiału 360 stopni jak zwykłego filmu 2D. Problem nie zawsze jest widoczny na miniaturze. Może ujawnić się dopiero w odtwarzaczu obsługującym zmianę pola widzenia.

  • brak kontroli szwu projekcji equirectangular, przez co jedna twarz jest przecięta na dwie części,
  • brak dodatkowego marginesu maski przy silnie rozciągniętych obiektach,
  • walidacja tylko na jednym kierunku patrzenia zamiast na pełnym zakresie 360 stopni,
  • utrata jakości po transkodowaniu, która pogarsza wygląd granic maski,
  • stosowanie rozmycia zbyt słabego w obszarach o wysokiej rozdzielczości lokalnej.

Praktyczne zastosowanie w Gallio PRO

W Gallio PRO anonimizacja materiałów 360 stopni powinna być planowana jako proces wsadowy, a nie jako anonimizacja strumienia wideo w czasie rzeczywistym. Oprogramowanie automatycznie wykrywa i zamazuje twarze oraz tablice rejestracyjne. Nie wykonuje automatycznej detekcji logotypów, tatuaży, dokumentów, plakietek imiennych ani treści ekranów. Takie obszary mogą zostać oznaczone ręcznie w edytorze.

Przy materiałach 360 stopni zalecana jest kontrola wyników w docelowym sposobie odtwarzania. Obejmuje to obejrzenie sceny w wielu kierunkach, sprawdzenie krawędzi obrazu, biegunów oraz momentów, w których obiekt przechodzi przez szew projekcji. Gallio PRO działa w modelu on-premise, co oznacza przetwarzanie w kontrolowanym środowisku organizacji. Zgodnie z założeniami produktowymi nie zbiera logów zawierających detekcje twarzy i tablic rejestracyjnych ani logów zawierających dane osobowe lub dane wrażliwe.

Odniesienia techniczne i standardy

Anonimizacja obrazu 360 stopni nie ma jednego uniwersalnego standardu branżowego opisującego minimalny poziom rozmycia twarzy lub tablic. Istotne są jednak standardy dotyczące reprezentacji obrazu, kodowania wideo, jakości pomiaru oraz zarządzania ryzykiem w systemach AI.

  • ISO/IEC 23090-2:2023 - standard MPEG-I OMAF, opisujący formaty mediów immersyjnych, w tym reprezentacje dla treści 360 stopni.
  • ISO/IEC 23008-2:2020 - specyfikacja HEVC, istotna przy kodowaniu i transkodowaniu wideo wysokiej rozdzielczości.
  • IEEE 1857.9-2021 - standard dotyczący kodowania wideo immersyjnego i panoram 360 stopni.
  • ISO/IEC 2382:2015 - słownik terminologii informatycznej, użyteczny przy precyzyjnym opisie przetwarzania danych i obrazów.
  • NIST AI Risk Management Framework 1.0, 2023 - ramy zarządzania ryzykiem AI, przydatne przy dokumentowaniu ograniczeń modeli detekcji.