Esta página está en construcción: perdonen
los errores, repeticiones y temas inacabados.
This page is being developed: I am sorry for
errors, duplications and unfinished subjects.
Proyecto Danzante.
Esquema general de la aplicación. JCISER
(incluido en
Danzante)
Vamos a exponer el esquema descrito en
en nuestro artículo de cabecera,
Improved Skeleton Tracking by Duplex Kinects:
A Practical Approach for Real-Time Applications,
dejando claros las etapas, y para cada una, cuáles son los datos y las
incógnitas a estimar. Y decimos bien estimar, porque no hay aquí una verdad de
esqueletos, más o menos aproximadas en este método o en otro, sino un modelo o
imagen verosímil de él.
El esqueleto es
modelizado como un sistema articulado, es decir, un grafo o conjunto de puntos
unidos algunos entre sí, siendo estas uniones o ramas de longitud invariable.
1-
Inicialización o calibración. Previa, en tiempo real o diferido.
Datos:
1. Un conjunto estadísticamente
grande de parejas, llamado moción doble, de esqueletos provinentes
de dos cámaras Kinect con ejes aproximadamente perpendiculares.
Incógnitas
1. Matriz R
y vector t que llevan óptimamente todo los puntos
q
del espacio de una cámara (incluido el esqueleto) al de la otra.
mediante q'
= Rq + t.
R y t caracterizan la
posición relativa de ambas cámaras.
2. Posiciones de la moción promedio
de ambas mociones, la original y la rotada hacia ella.
3. Longitudes de los huesos (ramas)
Lij
promedio de este esqueleto
promediado.
Criterio de
optimización
1. Minimizar la función JR
=
Σi || R(qi - cq
) + t - (pi - cp ) || 2
mediante δJ / δR = 0,
es decir, vamos variando la matriz R
de modo que disminuya continuamente J
hasta que se haga menor que una
cota arbitraria.
1-
Optimización. En tiempo real .
Datos:
1. Una pareja de esqueletos
provinentes de las dos cámaras en igual posición relativa
2. La matriz R obtenida en la
calibración.
3. Las longitudes de huesos
4. las posiciones de ya optimizada
en la pareja anterior.
Incógnitas
1. Las posiciones de las
articulaciones o nudos de un esqueleto promedio de la pareja.
Criterio de
optimización
1. Minimizar la función J0
({ pi*})
=
Σi
ε Sa
wiA|| pi* -
pi || 2 + wiB|| pi*
- (Rqi + t ) || 2
con la condición
Σi,j
ε Sa
( || pi* - pj
|| - Li,j ) 2 = 0