Superelipsoida
W matematyce superelipsoida (lub superelipsoida ) to bryła , której przekroje poziome są superelipsami (krzywe Lamégo) o tym samym parametrze kwadratowości i której przekroje pionowe przechodzące przez środek są superelipsami } z parametrem kwadratowości . Jest to uogólnienie elipsoidy, która jest szczególnym przypadkiem, gdy .
Superelipsoidy jako prymitywy grafiki komputerowej zostały spopularyzowane przez Alana H. Barra (który użył nazwy „ superelipsoidy ” w odniesieniu zarówno do superelipsoid, jak i supertoroidów ). We współczesnej literaturze dotyczącej wizji komputerowej i robotyki superkwadry i superelipsoidy są używane zamiennie, ponieważ superelipsoidy są najbardziej reprezentatywnym i szeroko stosowanym kształtem spośród wszystkich superkwadryk.
Superelipsoidy mają bogate słownictwo dotyczące kształtów, w tym prostopadłościany, cylindry, elipsoidy, ośmiościany i ich elementy pośrednie. Staje się ważnym prymitywem geometrycznym szeroko stosowanym w wizji komputerowej, robotyce i symulacji fizycznej. Główną zaletą opisywania obiektów i otoczenia za pomocą superelipsoid jest jego zwięzłość i wyrazistość kształtu. Ponadto dostępne jest wyrażenie w postaci zamkniętej sumy Minkowskiego między dwiema superelipsoidami. To czyni go pożądanym prymitywem geometrycznym do chwytania robotów, wykrywania kolizji i planowania ruchu. Przydatne narzędzia i algorytmy do wizualizacji superkwadrycznej, próbkowania i odzyskiwania są dostępne tutaj .
Przypadki specjalne
Kilka godnych uwagi figur matematycznych może powstać jako specjalne przypadki superelipsoid, biorąc pod uwagę prawidłowy zestaw wartości, które przedstawiono na powyższej grafice:
- Cylinder
- Kula
- ciało stałe Steinmetza
- Bicone
- Regularny ośmiościan
- Sześcian jako przypadek graniczny, w którym wykładniki dążą do nieskończoności
Supereggs Pieta Heina są również szczególnymi przypadkami superelipsoid.
Formuły
Podstawowa (znormalizowana) superelipsoida
Podstawowa superelipsoida jest zdefiniowana przez funkcję ukrytą
Parametry i kwadratowość kształtu
Powierzchnia superelipsoidy jest określona równaniem:
Dla dowolnego danego punktu punkt leży wewnątrz superelipsoidy, jeśli i na zewnątrz, jeśli .
Każdy „ równoległość szerokości geograficznej superelipsoidy (przekrój poziomy przy dowolnej stałej a +1) jest krzywą Lamégo z , skalowanym przez , czyli
Każdy „ południk długości geograficznej płaszczyznę pionową przechodzącą przez początek) jest krzywą Lamégo z wykładnikiem rozciągniętym poziomo o zależny płaszczyzna przekroju. Mianowicie, jeśli i , dla danego , to sekcja jest
Gdzie
W szczególności, jeśli , przekroje poziome są okręgami, a poziome rozciąganie wynosi 1 dla wszystkich płaszczyzn superelipsoida jest obrotową , uzyskaną przez obrócenie krzywej Lamé o pionowej.
Superelipsoida
Podstawowy kształt powyżej rozciąga się od -1 do +1 wzdłuż każdej osi współrzędnych. się podstawowego kształtu osi przez -średnice powstałej bryły. Ukryta funkcja to
- .
Podobnie powierzchnia superelipsoidy jest określona przez równanie
Dla dowolnego danego punktu punkt leży wewnątrz superelipsoidy, jeśli i na zewnątrz, jeśli .
Dlatego funkcja ukryta jest również nazywana funkcją wewnątrz-na zewnątrz superelipsoidy.
η ∈ ) , .
Ogólnie pozowana superelipsoida
W widzeniach komputerowych i zastosowaniach robotów superelipsoida z ogólną pozą w trójwymiarowej przestrzeni euklidesowej jest zwykle bardziej interesująca.
Dla danej transformacji euklidesowej układu superelipsoidy względem układu świata, ukryta funkcja ogólnie ustawionej powierzchni superelipsoidy definiującej układ świata to
gdzie operacją transformacji, która odwzorowuje punkt układ świata w kanoniczny układ superelipsoidy.
Objętość superelipsoidy
powierzchnią superelipsoidy za funkcji
lub równoważnie z funkcją Gamma , ponieważ
Odzyskiwanie z danych
Odzyskiwanie reprezentacji superelipsoidy (lub superkwadryki) z surowych danych (np. chmury punktów, siatki, obrazy i woksele) jest ważnym zadaniem w wizji komputerowej, robotyce i symulacjach fizycznych.
Tradycyjne metody obliczeniowe modelują problem jako problem najmniejszych kwadratów. znalezienie które minizieją funkcję celu. Inne niż parametry kształtu, jest pozycją ramy superelipsoidy względem współrzędnej światowej.
Istnieją dwie powszechnie używane funkcje celu. Pierwszy jest konstruowany bezpośrednio w oparciu o funkcję implicit
Minimalizacja funkcji celu zapewnia odzyskaną superelipsoidę jak najbliżej wszystkich punktów wejściowych . W średnim czasie wartość skalarna superelipsoidy, a zatem ma również wpływ na minimalizację
Druga funkcja celu próbuje zminimalizować promieniową odległość między punktami a superelipsoidą. To jest
, gdzie
Metoda probabilistyczna zwana EMS jest przeznaczona do radzenia sobie z szumem i wartościami odstającymi . W tej metodzie odzysk superelipsoidy jest przeformułowany jako oszacowania największego prawdopodobieństwa i proponuje się metodę optymalizacji w celu uniknięcia lokalnych minimów z wykorzystaniem geometrycznych podobieństw superelipsoid.
Metoda jest dalej rozszerzana przez modelowanie za pomocą nieparametrycznych technik bayesowskich w celu jednoczesnego odzyskiwania wielu superelipsoid.
Bibliografia
- Barr, „Superquadrics and Angle-Preserving Transformations” w IEEE Computer Graphics and Applications , tom. 1, nie. 1, s. 11-23, styczeń 1981, doi: 10.1109/MCG.1981.1673799.
- Aleš Jaklič, Aleš Leonardis, Franc Solina, Segmentacja i odzyskiwanie superquadrics . Wydawnictwo Akademickie Kluwer, Dordrecht, 2000.
- Aleš Jaklič, Franc Solina (2003) Momenty superelipsoid i ich zastosowanie do rejestracji obrazu zasięgu. TRANSAKCJE IEEE DOTYCZĄCE SYSTEMÓW, CZŁOWIEKA I CYBERNETYKI, 33 (4). s. 648–657
- W. Liu, Y. Wu, S. Ruan i GS Chirikjian, „Robust and Accurate Superquadric Recovery: a Probabilistic Approach”, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) , Nowy Orlean, LA, USA, 2022 , s. 2666-2675, doi: 10.1109/CVPR52688.2022.00270.
Linki zewnętrzne
- Bibliografia: Reprezentacje SuperQuadric
- Superkwadryczne glify tensorowe
- SuperQuadric Elipsoids and Toroids, OpenGL Lighting i Timing
- Superquadratics autorstwa Roberta Kraglera, The Wolfram Demonstrations Project .
- Algorytm odzyskiwania superquadrics w Pythonie i MATLABie