Suavizado profundo en tiempo real para Kinect

[Karl] comenzó a mejorar la imagen profunda que la cámara Kinect es capaz de incrustar en una computadora. Ideó un paquete de preprocesamiento que suaviza los datos profundos en tiempo real.

Aquí hay algunos problemas, uno es que Kinect tiene una resolución bastante baja, también tiene una profundidad limitada a una distancia de aproximadamente 8 metros del dispositivo (algo que no consideramos al buscar soluciones de mapeo basadas en Kinect). Pero las desventajas de estas deficiencias se pueden mitigar mejorando los datos que recopila. [Karl’s] El enfoque es doble: filtrado de píxeles y promedio móvil.

El filtrado de píxeles funciona con los datos de profundidad para ayudar a explicar los contornos de los objetos. Se utiliza un promedio móvil ponderado para ayudar a reducir la cantidad de áreas acampanadas hechas de cuadro a cuadro. [Karl] Incluyó una buena GUI con el código que le permite ajustar la configuración del filtro hasta que sea correcto. Vea una demostración de esa interfaz en el clip después del descanso y háganos saber para qué podría usarla dejando un comentario.

  • roger wilco dice:

    ha habido tantas publicaciones de kinect que la gente simplemente dice más tarde cuando ahora ven una. Este fue el único comentario prueba de ello.

  • enchufe kmj dice:

    Solía ​​​​ejecutar un servidor Half Life y era este pequeño programa para Boost FPS ... Práctico o no, podría valer la pena mirar debajo del capó El programa Boost FPS que se usó en Half Life 2 Source Dedicated Server

    • Charles dice:

      Desafortunadamente, no funcionará para Kinect. Aunque es una buena idea. El límite de 30 FPS para el Kinect es un límite de la velocidad con la que el propio Kinect puede procesar la información, no la computadora conectada a él. Para aumentar el FPS, Microsoft necesitaría actualizar el propio dispositivo Kinect.

  • Tungsteno dice:

    Esa fue una lectura interesante. Sin embargo, no entiendo el punto entre los bucles de filtro interno y externo. ¿Por qué no sopesar los valores en función de la distancia? Por lo tanto, unos pocos píxeles distintos de cero cerca del agujero valdrían más que varios píxeles distintos de cero más lejos del agujero, y deberían ayudar a mejorar la precisión del relleno.

    Al menos eso supongo.

    Necesito volver a obtener algunos programas de Kinect que se puedan compilar en mi entorno doméstico.

  • VexD dice:

    Tener un mapa de profundidad consistente realmente no ayuda mucho en mi experiencia real de desarrollo (ya han pasado 18 meses). Los problemas reales giran en torno a la latencia de actualización, el kinect en sí necesita 60 ms para procesar los datos internamente. Si está vinculado a algún proceso de imagen retrasado, ya está viendo un rendimiento de casi 120 ms -> latencia de visualización independientemente de la salida de su monitor/TV.

Nora Prieto
Nora Prieto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.