Articulo de referencia

Superelipsoide

Colección de superelipsoides con parámetros exponenciales, creada con POV-Ray . Aquí, e = 2/r y n = 2/t (equivalentemente, r = 2/e y t = 2/n). [1] En matemáticas , un superelips...

Colección de superelipsoides con parámetros exponenciales, creada con POV-Ray . Aquí, e = 2/r y n = 2/t (equivalentemente, r = 2/e y t = 2/n). [1]

En matemáticas , un superelipsoide (o superelipsoide ) es un sólido cuyas secciones horizontales son superelipses (curvas de Lamé) con el mismo parámetro de cuadratura , y cuyas secciones verticales a través del centro son superelipses con el parámetro de cuadratura . Es una generalización de un elipsoide, que es un caso especial cuando . [2] o 2 estilo de visualización {\displaystyle \epsilon_{2}} o 1 {\displaystyle \epsilon _{1}} o 1 = o 2 = 1 {\displaystyle \epsilon_{1}=\epsilon_{2}=1}

Los superelipsoides como primitivos de gráficos por computadora fueron popularizados por Alan H. Barr (quien usó el nombre " supercuadrículas " para referirse tanto a los superelipsoides como a los supertoroides ). [2] [3] En la literatura moderna de visión por computadora y robótica , supercuadrículas y superelipsoides se usan indistintamente, ya que las superelipsoides son la forma más representativa y ampliamente utilizada entre todas las supercuadrículas. [4] [5]

Los superelipsoides tienen un rico vocabulario de formas, que incluye cuboides, cilindros, elipsoides, octaedros y sus intermedios. [6] Se convierte en un primitivo geométrico importante ampliamente utilizado en visión por computadora, [6] [5] [7] robótica, [4] y simulación física. [8] La principal ventaja de describir objetos y entornos con superelipsoides es su concisión y expresividad en la forma. [6] Además, está disponible una expresión de forma cerrada de la suma de Minkowski entre dos superelipsoides. [9] Esto lo convierte en un primitivo geométrico deseable para el agarre de robots, la detección de colisiones y la planificación del movimiento. [4]

Casos especiales

Pueden surgir un puñado de figuras matemáticas notables como casos especiales de superelipsoides dado el conjunto correcto de valores, que se representan en el gráfico anterior:

Los superhuevos de Piet Hein también son casos especiales de superelipsoides.

Fórmulas

Superelipsoide básico (normalizado)

El superelipsoide básico está definido por la función implícita

F ( incógnita , y , el ) = ( incógnita 2 o 2 + y 2 o 2 ) o 2 / o 1 + el 2 o 1 {\displaystyle f(x,y,z)=\left(x^{\frac {2}{\epsilon _{2}}}+y^{\frac {2}{\epsilon _{2}}}\right)^{\epsilon _{2}/\epsilon _{1}}+z^{\frac {2}{\epsilon _{1}}}}

Los parámetros y son números reales positivos que controlan la cuadratura de la forma. o 1 {\displaystyle \epsilon _{1}} o 2 estilo de visualización {\displaystyle \epsilon_{2}}

La superficie del superelipsoide está definida por la ecuación:

F ( incógnita , y , el ) = 1 {\displaystyle f(x,y,z)=1}

Para cualquier punto dado , el punto se encuentra dentro del superelipsoide si , y fuera si . ( incógnita , y , el ) R 3 {\displaystyle (x,y,z)\in \mathbb {R} ^{3}} F ( incógnita , y , el ) < 1 {\displaystyle f(x,y,z)<1} F ( incógnita , y , el ) > 1 {\displaystyle f(x,y,z)>1}

Cualquier " paralelo de latitud " del superelipsoide (una sección horizontal en cualquier z constante entre -1 y +1) es una curva de Lamé con exponente , escalada por , que es 2 / o 2 {\displaystyle 2/\epsilon _ {2}} a = ( 1 el 2 o 1 ) o 1 2 {\displaystyle a=(1-z^{\frac {2}{\epsilon _{1}}})^{\frac {\epsilon _{1}}{2}}}

( incógnita a ) 2 o 2 + ( y a ) 2 o 2 = 1. {\displaystyle \left({\frac {x}{a}}\right)^{\frac {2}{\epsilon _{2}}}+\left({\frac {y}{a}}\right)^{\frac {2}{\epsilon _{2}}}=1.}

Cualquier " meridiano de longitud " (una sección por cualquier plano vertical que pase por el origen) es una curva de Lamé con exponente , estirada horizontalmente por un factor w que depende del plano de sección. Es decir, si y , para un dado , entonces la sección es 2 / o 1 {\displaystyle 2/\epsilon _ {1}} incógnita = porque θ {\displaystyle x=u\cos \theta} y = pecado θ {\displaystyle y=u\sin \theta } θ {\estilo de visualización \theta}

( el ) 2 o 1 + el 2 o 1 = 1 , {\displaystyle \left({\frac {u}{w}}\right)^{\frac {2}{\epsilon _{1}}}+z^{\frac {2}{\epsilon _{1) }}}=1,}

dónde

el = ( porque 2 o 2 θ + pecado 2 o 2 θ ) o 2 2 . {\displaystyle w=(\cos ^{\frac {2}{\epsilon _{2}}}\theta +\sin ^{\frac {2}{\epsilon _{2}}}\theta )^{-{\frac {\epsilon _{2}}{2}}}.}

En particular, si es 1, las secciones transversales horizontales son círculos y el estiramiento horizontal de las secciones verticales es 1 para todos los planos. En ese caso, el superelipsoide es un sólido de revolución , obtenido al rotar la curva de Lamé con exponente alrededor del eje vertical. o 2 estilo de visualización {\displaystyle \epsilon_{2}} el {\estilo de visualización w} 2 / o 1 {\displaystyle 2/\epsilon _ {1}}

Superelipsoide

La forma básica anterior se extiende desde −1 hasta +1 a lo largo de cada eje de coordenadas. El superelipsoide general se obtiene escalando la forma básica a lo largo de cada eje por los factores , , , los semidiámetros del sólido resultante. La función implícita es [2] a incógnita Estilo de visualización a_{x} a y {\displaystyle a_{y}} a el estilo de visualización a_ {z}}

F ( incógnita , y , el ) = ( ( incógnita a incógnita ) 2 o 2 + ( y a y ) 2 o 2 ) o 2 o 1 + ( el a el ) 2 o 1 {\displaystyle F(x,y,z)=\left(\left({\frac {x}{a_{x}}}\right)^{\frac {2}{\epsilon _{2}}}+\left({\frac {y}{a_{y}}}\right)^{\frac {2}{\epsilon _{2}}}\right)^{\frac {\epsilon _{2}}{\epsilon _{1}}}+\left({\frac {z}{a_{z}}}\right)^{\frac {2}{\epsilon _{1}}}} .

De manera similar, la superficie del superelipsoide está definida por la ecuación

F ( incógnita , y , el ) = 1 {\displaystyle F(x,y,z)=1}

Para cualquier punto dado , el punto se encuentra dentro del superelipsoide si , y fuera si . ( incógnita , y , el ) R 3 {\displaystyle (x,y,z)\in \mathbb {R} ^{3}} F ( incógnita , y , el ) < 1 {\displaystyle f(x,y,z)<1} F ( incógnita , y , el ) > 1 {\displaystyle f(x,y,z)>1}

Por lo tanto, la función implícita también se denomina función interior-exterior del superelipsoide. [2]

El superelipsoide tiene una representación paramétrica en términos de parámetros de superficie , . [3] η [ π / 2 , π / 2 ) {\displaystyle \eta \in [-\pi /2,\pi /2)} ω [ π , π ) {\displaystyle \omega \in [-\pi,\pi)}

incógnita ( η , ω ) = a incógnita porque o 1 η porque o 2 ω {\displaystyle x(\eta ,\omega )=a_{x}\cos ^{\epsilon _{1}}\eta \cos ^{\epsilon _{2}}\omega }
y ( η , ω ) = a y porque o 1 η pecado o 2 ω {\displaystyle y(\eta ,\omega )=a_{y}\cos ^{\epsilon _{1}}\eta \sin ^{\epsilon _{2}}\omega }
z ( η , ω ) = a z sin ϵ 1 η {\displaystyle z(\eta ,\omega )=a_{z}\sin ^{\epsilon _{1}}\eta }

Superelipsoide general posado

En aplicaciones de visión artificial y robótica, un superelipsoide con una posición general en el espacio euclidiano 3D suele ser de mayor interés. [6] [5]

Para una transformación euclidiana dada del marco superelipsoide en relación con el marco mundial, la función implícita de una superficie superelipsoide general definida por el marco mundial es [6] g = [ R S O ( 3 ) , t R 3 ] S E ( 3 ) {\displaystyle g=[\mathbf {R} \in SO(3),\mathbf {t} \in \mathbb {R} ^{3}]\in SE(3)}

F ( g 1 ( x , y , z ) ) = 1 {\displaystyle F\left(g^{-1}\circ (x,y,z)\right)=1}

¿Dónde está la operación de transformación que asigna el punto en el marco mundial al marco superelipsoide canónico? {\displaystyle \circ } ( x , y , z ) R 3 {\displaystyle (x,y,z)\in \mathbb {R} ^{3}}

Volumen del superelipsoide

El volumen abarcado por la superficie del superellipsoide se puede expresar en términos de las funciones beta , [10] β ( , ) {\displaystyle \beta (\cdot ,\cdot )}

V ( ϵ 1 , ϵ 2 , a x , a y , a z ) = 2 a x a y a z ϵ 1 ϵ 2 β ( ϵ 1 2 , ϵ 1 + 1 ) β ( ϵ 2 2 , ϵ 2 + 2 2 ) {\displaystyle V(\epsilon _{1},\epsilon _{2},a_{x},a_{y},a_{z})=2a_{x}a_{y}a_{z}\epsilon _{1}\epsilon _{2}\beta ({\frac {\epsilon _{1}}{2}},\epsilon _{1}+1)\beta ({\frac {\epsilon _{2}}{2}},{\frac {\epsilon _{2}+2}{2}})}

o equivalentemente con la función Gamma , ya que Γ ( ) {\displaystyle \Gamma (\cdot )}

β ( m , n ) = Γ ( m ) Γ ( n ) Γ ( m + n ) {\displaystyle \beta (m,n)={\frac {\Gamma (m)\Gamma (n)}{\Gamma (m+n)}}}

Recuperación de datos

La recuperación de la representación superelipsoide (o supercuadrática) a partir de datos sin procesar (por ejemplo, nube de puntos, malla, imágenes y vóxeles) es una tarea importante en visión por computadora, [11] [7] [6] [5] robótica [4] y simulación física. [8]

Los métodos computacionales tradicionales modelan el problema como un problema de mínimos cuadrados. [11] El objetivo es encontrar el conjunto óptimo de parámetros del superelipsoide que minimicen una función objetivo. Además de los parámetros de forma, SE(3) es la pose del marco del superelipsoide con respecto a la coordenada del mundo. θ [ ϵ 1 , ϵ 2 , a x , a y , a z , g ] {\displaystyle \theta \doteq [\epsilon _{1},\epsilon _{2},a_{x},a_{y},a_{z},g]} g {\displaystyle g\in }

Hay dos funciones objetivo de uso común. [12] La primera se construye directamente a partir de la función implícita [11]

G 1 ( θ ) = a x a y a z i = 1 N ( F ϵ 1 ( g 1 ( x i , y i , z i ) ) 1 ) 2 {\displaystyle G_{1}(\theta )=a_{x}a_{y}a_{z}\sum _{i=1}^{N}\left(F^{\epsilon _{1}}\left(g^{-1}\circ (x_{i},y_{i},z_{i})\right)-1\right)^{2}}

La minimización de la función objetivo proporciona un superelipsoide recuperado lo más cercano posible a todos los puntos de entrada . Mientras tanto, el valor escalar es proporcional positivamente al volumen del superelipsoide y, por lo tanto, también tiene el efecto de minimizar el volumen. { ( x i , y i , z i ) R 3 , i = 1 , 2 , . . . , N } {\displaystyle \{(x_{i},y_{i},z_{i})\in \mathbb {R} ^{3},i=1,2,...,N\}} a x , a y , a z {\displaystyle a_{x},a_{y},a_{z}}

La otra función objetivo intenta minimizar la distancia radial entre los puntos y el superelipsoide. Es decir, [13] [12]

G 2 ( θ ) = i = 1 N ( | r i | | 1 F ϵ 1 2 ( g 1 ( x i , y i , z i ) ) | ) 2 {\displaystyle G_{2}(\theta )=\sum _{i=1}^{N}\left(\left|r_{i}\right|\left|1-F^{-{\frac {\epsilon _{1}}{2}}}\left(g^{-1}\circ (x_{i},y_{i},z_{i})\right)\right|\right)^{2}} , dónde r i = ( x i , y i , z i ) 2 {\displaystyle r_{i}=\|(x_{i},y_{i},z_{i})\|_{2}}

Se ha diseñado un método probabilístico llamado EMS para abordar el ruido y los valores atípicos . [6] En este método, la recuperación del superelipsoide se reformula como un problema de estimación de máxima verosimilitud y se propone un método de optimización para evitar mínimos locales utilizando similitudes geométricas de los superelipsoides.

El método se amplía aún más mediante el modelado con técnicas bayesianas no paramétricas para recuperar múltiples superelipsoides simultáneamente. [14]

Referencias

  1. ^ "POV-Ray: Documentación: 2.4.1.11 Elipsoide supercuadrático".
  2. ^ abcd Barr (1981). "Supercuadrículas y transformaciones que preservan el ángulo". IEEE Computer Graphics and Applications . 1 (1): 11–23. doi :10.1109/MCG.1981.1673799. ISSN  1558-1756. S2CID  9389947.
  3. ^ ab Barr, AH (1992), Supercuadrículas rígidas basadas en la física . Capítulo III.8 de Graphics Gems III , editado por D. Kirk, págs. 137-159
  4. ^ abcd Ruan, Sipu; Wang, Xiaoli; Chirikjian, Gregory S. (2022). "Detección de colisiones para uniones de cuerpos convexos con límites suaves utilizando parametrización de espacio de contacto de forma cerrada". IEEE Robotics and Automation Letters . 7 (4): 9485–9492. doi : 10.1109/LRA.2022.3190629 . ISSN  2377-3766. S2CID  250543506.
  5. ^ abcd Paschalidou, Despoina; Van Gool, Luc; Geiger, Andreas (2020). "Aprendizaje de la descomposición jerárquica de partes no supervisada de objetos 3D a partir de una sola imagen RGB". Conferencia IEEE/CVF de 2020 sobre visión artificial y reconocimiento de patrones (CVPR). págs. 1057–1067. doi :10.1109/CVPR42600.2020.00114. ISBN 978-1-7281-7168-5. Número de identificación del sujeto  214634317.
  6. ^ abcdefg Liu, Weixiao; Wu, Yuwei; Ruan, Sipu; Chirikjian, Gregory S. (2022). "Recuperación supercuadrática robusta y precisa: un enfoque probabilístico". Conferencia IEEE/CVF de 2022 sobre visión artificial y reconocimiento de patrones (CVPR) . págs. 2666–2675. arXiv : 2111.14517 . doi :10.1109/CVPR52688.2022.00270. ISBN . 978-1-6654-6946-3.S2CID244715106  .
  7. ^ ab Paschalidou, Despoina; Ulusoy, Ali Osman; Geiger, Andreas (2019). "Superquadrics Revisited: Learning 3D Shape Parsing Beyond Cuboids". Conferencia IEEE/CVF de 2019 sobre visión artificial y reconocimiento de patrones (CVPR) . págs. 10336–10345. arXiv : 1904.09970 . doi :10.1109/CVPR.2019.01059. ISBN . 978-1-7281-3293-8.S2CID128265641  .
  8. ^ ab Lu, G.; Third, JR; Müller, CR (20 de agosto de 2012). "Evaluación crítica de dos enfoques para evaluar los contactos entre partículas con forma supercuadrática en simulaciones DEM". Chemical Engineering Science . 78 : 226–235. Bibcode :2012ChEnS..78..226L. doi :10.1016/j.ces.2012.05.041. ISSN  0009-2509.
  9. ^ Ruan, Sipu; Chirikjian, Gregory S. (1 de febrero de 2022). "Sumas de Minkowski de forma cerrada de cuerpos convexos con límites suaves y positivamente curvados". Diseño asistido por computadora . 143 : 103133. arXiv : 2012.15461 . doi :10.1016/j.cad.2021.103133. ISSN  0010-4485. S2CID  229923980.
  10. ^ "SUPERCUÁDRICAS Y SUS PROPIEDADES GEOMÉTRICAS" (PDF) .
  11. ^ abc Bajcsy, R.; Solina, F. (1987). "Revisión de la representación tridimensional de objetos". Actas de la Conferencia Internacional sobre Visión por Computador (ICCV) IEEE/CVF : 231–240.
  12. ^ ab Zhang, Yan (1 de octubre de 2003). "Comparación experimental de funciones objetivo de ajuste supercuadrático". Pattern Recognition Letters . 24 (14): 2185–2193. Código Bibliográfico :2003PaReL..24.2185Z. doi :10.1016/S0167-8655(02)00400-2. ISSN  0167-8655.
  13. ^ Gross, AD; Boult, TE (1988). "Error de medidas de ajuste para la recuperación de sólidos paramétricos". [Actas de 1988] Segunda Conferencia Internacional sobre Visión por Computador . págs. 690–694. doi :10.1109/CCV.1988.590052. ISBN 0-8186-0883-8.S2CID 43541446  .
  14. ^ Wu, Yuwei; Liu, Weixiao; Ruan, Sipu; Chirikjian, Gregory S. (2022). "Abstracción de formas basada en primitivas mediante inferencia bayesiana no paramétrica". En Avidan, Shai; Brostow, Gabriel; Cissé, Moustapha; Farinella, Giovanni Maria; Hassner, Tal (eds.). Visión artificial – ECCV 2022 . Apuntes de clase en informática. Vol. 13687. Cham: Springer Nature Switzerland. págs. 479–495. arXiv : 2203.14714 . doi :10.1007/978-3-031-19812-0_28. ISBN 978-3-031-19812-0.

Bibliografía

  • Barr, "Superquadrics and Angle-Preserving Transformations", en IEEE Computer Graphics and Applications , vol. 1, núm. 1, págs. 11–23, enero de 1981, doi: 10.1109/MCG.1981.1673799.
  • Aleš Jaklič, Aleš Leonardis, Franc Solina, Segmentación y recuperación de supercuadrículas . Kluwer Academic Publishers, Dordrecht, 2000.
  • Aleš Jaklič, Franc Solina (2003) Momentos de superelipsoides y su aplicación al registro de imágenes de rango. IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS, 33 (4). págs. 648–657
  • W. Liu, Y. Wu, S. Ruan y GS Chirikjian, "Recuperación supercuadrática robusta y precisa: un enfoque probabilístico", Conferencia IEEE/CVF 2022 sobre visión artificial y reconocimiento de patrones (CVPR) , Nueva Orleans, LA, EE. UU., 2022, págs. 2666–2675, doi: 10.1109/CVPR52688.2022.00270.
  • Bibliografía: Representaciones supercuadráticas
  • Glifos tensoriales supercuadráticos
  • Elipsoides y toroides supercuadráticos, iluminación y temporización OpenGL
  • Supercuadráticas de Robert Kragler, The Wolfram Demonstrations Project .
  • Algoritmo de recuperación de supercuadrículas en Python y MATLAB
Retrieved from "https://en.wikipedia.org/w/index.php?title=Superellipsoid&oldid=1210612503"