Protokół został przetestowany z wykorzystaniem modelu fantoma serca. Rycina 2 przedstawia oczekiwany układ do monitorowania pola operacyjnego w czasie rzeczywistym przy użyciu rozproszonych przestrzennie kamer. Rozproszone kamery, jak pokazano na Rycynie 2, pomagają zwiększyć rozdzielczość przestrzenną pola w celu efektywnej rekonstrukcji 3D. Jednakże fizyczne rozmieszczenie tych kamer w różnych lokalizacjach przestrzennych wiąże się z pewnymi komplikacjami. W związku z tym zoptymalizowaliśmy projekt układu i opracowaliśmy rozwiązanie w postaci samoorientującej się przestrzennie konfiguracji kamer obracanych przez silnik NEMA sterowany przez sterownik TB6600. Taka struktura jest wykonalna i została zaimplementowana w modelu, co przedstawiono na Rycynie 1.
Na Rysunku 1 automatyczne migawki aparatu, a następnie ich przesyłanie za pomocą protokołu Bluetooth, są sterowane kodem Android. Moduł został zorganizowany w taki sposób, aby przechwytywanie zdjęć odbywało się raz w każdej nieparzystej sekundzie, a ich transmisja raz w każdej parzystej sekundzie, zgodnie z opisem w sekcji 3. Moduł mikrokontrolera obsługujący silnik NEMA odpowiada za obracanie konstrukcji raz w każdej parzystej sekundzie, aby zagwarantować wystarczająco dużo czasu na wykonanie nierozmazanych zdjęć. W rezultacie, w trakcie pełnego obrotu o 360° wykonywanych jest łącznie 30 zdjęć, które są przesyłane przez Bluetooth.
Ponadto na Rysunku 1 przedstawiono trójwymiarową rekonstrukcję deskryptorów DITF środowiska chirurgicznego. Należy zauważyć, że rekonstrukcje oparte na deskryptorach mogą być przeglądane przez chirurgów poprzez powiększanie i obracanie za pomocą mapowania ruchów dłoni. Ruchy te są przesyłane do środowiska chirurgicznego w celu symulacji zabiegu, co umożliwia wprowadzenie cewnika do rzeczywistego pola operacyjnego. Mapowanie ruchu jest realizowane w taki sposób, że zostaje ono przeniesione na sześć różnych kątów sterujących elementami robota, mianowicie: podstawą, barkiem, łokciem, nadgarstkiem, chwytakiem i palcem. Kąty te są zapisane w formie wektora [θb, θs, θe, θw, θf]. W podanym wektorze wartość θp odpowiada mapowaniu ruchu w celu obrócenia tacy obiektu ludzkiego. Ta sama wartość θp jest wykorzystywana do orientacji deskryptora wyświetlanego w emulatorze HoloLens po stronie chirurga.
Rysunek 3 przedstawia cechy DITF modelu fantoma, co stanowi kluczowy etap rekonstrukcji 3D. Na podstawie wyekstrahowanych cech, w procesie dopasowywania obrazów identyfikowane są punkty odpowiadające. Zależność między obrazami referencyjnymi a różnymi wynikami obrotu o 45° pokazano na Rysunku 4. Punkty odpowiadające zaznaczone różnymi kolorami wyraźnie wskazują na skuteczność identyfikacji i dopasowywania podobnych cech, nawet gdy obrazy są w różnych orientacjach widoku.Na Rysunku 5 przedstawiono dokładność mapowania ruchu, która wskazuje, że przy małej odległości między dwoma palcami dokładność jest wysoka. Jednakże, wraz ze zwiększaniem się odległości między palcami, dokładność zaczyna spadać.
Z drugiej strony, czas przetwarzania danych przez model jest kluczowy w AR. Dlatego parametr ten został uwzględniony w walidacji proponowanego modelu; zmierzono opóźnienie w przetwarzaniu obrazu, a wyniki zweryfikowano z istniejącymi algorytmami, takimi jak Oriented FAST and rotated BRIEF (ORB)24 oraz Boosted Efficient Binary Local Image Descriptor (BEBLID)25. Wyniki pokazują, że DITF przewyższa istniejące modele, takie jak ORB i BEBLID, pod względem opóźnienia, co przedstawiono na Rysunku 6. Dodatkowo model rekonstrukcji 3D został zwalidowany pod kątem błędu rekonstrukcji, a wykres przedstawiony na Rysunku 7 wskazuje, że histogram jest wąski, co oznacza minimalny błąd rekonstrukcji; dowodzi to, że rekonstrukcja w proponowanym algorytmie została zweryfikowana i zwalidowana. Rysunek 8 przedstawia wynik rekonstrukcji 3D dla proponowanego modelu. Odzwierciedla on przejrzystość wizualizacji, a ilościowe wyniki obrazu zostały również zweryfikowane za pomocą wykresów. Wyniki te dowodzą, że proponowany model wyodrębnił wszystkie niezbędne cechy wraz z transformacją obrotu w celu zrekonstruowania modelu 3D. Dzięki temu zdalny ekspert może uzyskać precyzyjną wizualizację i kontrolę nad polem operacyjnym.

Rycina 1: Implementacja konfiguracji sprzętowej dla zautomatyzowanej operacji przezskórnej implantacji zastawki aortalnej z wykorzystaniem rzeczywistości rozszerzonej. (A) Pole operacyjne z systemem monitorowania w czasie rzeczywistym. (B) Wizualizacja oparta na rzeczywistości rozszerzonej. Kliknij tutaj, aby wyświetlić większą wersję tej ryciny.

Rysunek 2: Przewidywany model środowiska chirurgicznego. Przedstawiony model jest wyposażony w system nadzoru środowiska chirurgicznego w czasie rzeczywistym z wykorzystaniem rozproszonych przestrzennie czujników kamer. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rycina 3: Model ludzkiego serca umieszczony w testbedzie chirurgicznym oraz jego cechy wyodrębnione za pomocą algorytmu deskryptora cech. (A) Wejściowy model fantoma serca. (B) Kierunkowy intensyfikowany opis cech z wykorzystaniem tercjarnych filtrowania do ekstrakcji cech modelu fantoma serca. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rycina 4: Dopasowanie cech pomiędzy dwiema cechami obrazu. (A) Kierunkowy zintensyfikowany opis cech z wykorzystaniem ekstrakcji cech poprzez filtrowanie trzeciorzędowe dla modelu fantoma serca. (B) Kierunkowy zintensyfikowany opis cech z wykorzystaniem ekstrakcji cech poprzez filtrowanie trzeciorzędowe dla modelu fantoma serca obróconego o 45°. Linie wskazują odpowiedniość pomiędzy cechami podobnych obrazów w dwóch różnych orientacjach. Kolor linii oznacza różne wybrane cechy. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rycina 5: Dokładność śledzenia gestów dłoni. Na rysunku przedstawiono procentową dokładność. Liczbę próbek (N) ustalono na 500. Mapowanie ruchu wykonano 500 razy, z czego określono liczbę poprawnych mapowań. Następnie dokładność obliczono jako stosunek liczby poprawnych mapowań do całkowitej liczby próbek. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rysunek 6: Opóźnienie kierunkowego intensyfikowanego opisu cech z wykorzystaniem filtrowania trzeciorzędowego z Oriented FAST and rotated BRIEF oraz Boosted Efficient Binary Local Image Descriptor Algorithm. Wykreślono opóźnienie, czyli czas potrzebny na ekstrakcję cech z obrazu. Wybrano wartość N równą 500, co oznacza, że obliczenie opóźnienia czasu zostało wykonane 500 razy, a następnie wyciągnięto średnią. Procedurę przeprowadzono dla trzech algorytmów i przedstawiono na wykresie. Kliknij tutaj, aby zobaczyć powiększoną wersję tego rysunku.

Rycina 7: Rozkład błędu rekonstrukcji proponowanego modelu. Błąd rekonstrukcji to różnica między zrekonstruowanym obrazem 3D na podstawie jego cech a obrazem oryginalnym. Wykres błędu jest histogramem wskazującym liczbę wystąpień danego zdarzenia. Liczba ta jest maksymalna, gdy błąd wynosi zero i maleje po obu stronach. Jest to pożądany wynik. Rycina wskazuje, że wariancja histogramu (gęstość rozkładu normalnego) jest mała, zatem odchylenie błędu od średniej (0) nie jest duże w żadnym z kierunków. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rysunek 8: Rekonstrukcja 3D modelu serca. Każda kolorowa kropka oznacza zrekonstruowany punkt 3D z odpowiadającej mu cechy. Obecnie algorytm rekonstrukcji cech normalizuje kolor, a na tej podstawie kolorowane są pozostałe cechy. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.