Robocikowo>ROBOCIKOWO
computer-vision

Śledzenie dłoni

AktywnyOpublikowano: 21 października 2026Aktualizacja: 21 października 2026Opublikowany
Śledzenie dłoni to estymacja pozy i stawów dłoni z obrazu kamery (RGB, głębia lub podczerwień), zwykle jako zestaw punktów kluczowych dłoni w czasie rzeczywistym.
Kluczowa innowacja
Umożliwia bezmarkerowe i bezkontrolerowe odtworzenie pozy oraz stawów dłoni w czasie rzeczywistym wyłącznie z obrazu z kamery, zastępując fizyczne kontrolery i rękawice z czujnikami.
Kategoria
computer-vision
Poziom abstrakcji
Building block
Poziom operacji
InferencjaSterowanie robotemAplikacja
Zastosowania
Interakcja bezdotykowa w XR/VR/ARTeleoperacja robotów i zręcznych chwytakówRozpoznawanie gestów dłoniInterakcja człowiek–robot (HRI)Język migowy i dostępnośćSterowanie interfejsami bez kontroleraZbieranie demonstracji do uczenia robotów

Jak działa

Typowy potok działa dwuetapowo: najpierw detektor lokalizuje dłoń w kadrze (detektor dłoni/palmy), a następnie model regresji punktów kluczowych odtwarza współrzędne stawów (w MediaPipe Hands 21 punktów z pozycją x, y oraz względną głębią). Między kolejnymi klatkami stosuje się śledzenie i filtrację czasową, aby ograniczyć pełną ponowną detekcję i ustabilizować wynik. W urządzeniach takich jak Leap Motion geometria 3D dłoni jest rekonstruowana z pary obrazów podczerwieni, a w goglach XR z kamer wbudowanych w headset przy użyciu uczenia maszynowego. Otrzymany szkielet dłoni jest następnie interpretowany jako gesty lub mapowany na stawy chwytaka bądź manipulatora w teleoperacji.

Rozwiązany problem

Interakcja z systemami cyfrowymi i robotami wymagała fizycznych kontrolerów, rękawic z czujnikami lub markerów. Śledzenie dłoni pozwala przechwycić bogatą, wielowymiarową informację o ruchu palców bezdotykowo, z taniego sprzętu wizyjnego, co jest kluczowe dla naturalnej interakcji w XR oraz dla intuicyjnej teleoperacji zręcznych dłoni robotów.

Komponenty

Detektor dłoni (palm detector)Lokalizacja dłoni

Wykrywa obecność i obszar dłoni w kadrze, zwracając ramkę ograniczającą, która inicjalizuje model punktów kluczowych.

INObraz RGB (lub klatka z kamery).
OUTRamka ograniczająca / region dłoni.

Oficjalna

Model punktów kluczowych dłoniEstymacja pozy dłoni

Dokonuje regresji współrzędnych stawów dłoni w wykrytym regionie; w MediaPipe Hands 21 punktów (x, y oraz względna głębia).

INPrzycięty region dłoni.
OUTPunkty kluczowe stawów dłoni.

Oficjalna

Śledzenie i filtracja czasowaStabilizacja w czasie

Wykorzystuje predykcję z poprzedniej klatki, aby pominąć pełną detekcję i wygładzić drgania punktów kluczowych.

Oficjalna

Implementacja

Pułapki implementacyjne
Okluzje i samo-okluzje palcówWysoka

Palce zasłaniające się nawzajem lub chowane w dłoni powodują błędną estymację pozycji stawów.

Rozwiązanie:Modele z silnym priorem anatomicznym, wiele kamer lub fuzja głębi.
Rozmycie ruchu przy szybkim ruchuŚrednia

Szybki ruch dłoni rozmywa obraz i degraduje dokładność punktów kluczowych.

Rozwiązanie:Wyższa klatkaż, krótszy czas naświetlania, filtracja czasowa.
Niejednoznaczność głębi z monokularnego RGBŚrednia

Pojedyncza kamera RGB daje jedynie względną głębię, co utrudnia dokładne odtworzenie pozy 3D.

Rozwiązanie:Kamery głębi/stereo lub sensory podczerwieni.
Interakcja dwóch dłoni i nakładanieŚrednia

Stykające się lub nakładające dłonie bywają mylone lub łączone przez detektor.

Rozwiązanie:Modele trenowane na interakcji dwóch dłoni, śledzenie tożsamości dłoni.
Wrażliwość na oświetlenie i zakłócenia IRŚrednia

Słabe lub zmienne oświetlenie oraz zewnętrzne źródła podczerwieni (np. słońce) pogarszają śledzenie.

Rozwiązanie:Aktywne oświetlenie IR, kontrola ekspozycji, kalibracja.

Ewolucja

2013
Premiera Leap Motion Controller

Pierwsza dostawa optycznego kontrolera Leap Motion (dwie monochromatyczne kamery podczerwieni) do bezdotykowego śledzenia dłoni, lipiec 2013.

2019
Śledzenie dłoni bez kontrolerów w Oculus/Meta Quest
Punkt przełomowy

Wprowadzenie eksperymentalnego śledzenia dłoni bez kontrolerów w Quest (grudzień 2019) z kamer wbudowanych w headset, z użyciem uczenia maszynowego.

2020
MediaPipe Hands
Punkt przełomowy

Opublikowanie MediaPipe Hands — działające na urządzeniu śledzenie dłoni w czasie rzeczywistym z pojedynczej kamery RGB (21 punktów kluczowych).

2023
AnyTeleop

Ogólny, wizyjny system teleoperacji zręcznej dłoni robota sterowany śledzeniem ludzkiej dłoni.

Hiperparametry (konfigurowalne osie)

Liczba punktów kluczowychWysoka

Liczba stawów/punktów odtwarzanych na dłoń.

21MediaPipe Hands
Maksymalna liczba dłoniŚrednia

Ile dłoni jest śledzonych jednocześnie.

1
2
Modalność wejściaKrytyczna

Typ sensora dostarczającego dane wejściowe.

RGB
Depth / stereo
Infrared
Minimalna pewność detekcjiŚrednia

Próg pewności, powyżej którego detekcja dłoni jest akceptowana.

0.5
Złożoność modeluŚrednia

Wariant modelu balansujący dokładność i wydajność (np. lite vs full).

lite
full

Paradygmat wykonania

Tryb główny
Gęsty

Odzwierciedla typowe implementacje oparte na CNN (detektor + regresja punktów kluczowych), gdzie wszystkie ścieżki sieci są aktywne dla każdej klatki.

Wzorzec aktywacji
Wszystkie ścieżki aktywne
Mechanizm routingu

Równoległość

Poziom równoległości
Częściowo równoległy

Dwuetapowy potok (detekcja -> landmarki) wprowadza zależność sekwencyjną w obrębie klatki, ale inferencja CNN jest silnie równoległa na GPU/NPU.

Zakres
Inferencja

Wymagania sprzętowe

Dobry fit

Inferencja sieci CNN dla detekcji i regresji punktów kluczowych dobrze mapuje się na GPU.

Dobry fit

Lekkie modele (np. MediaPipe Hands) działają w czasie rzeczywistym na CPU urządzeń mobilnych i edge.