Codifique la escala de grises de coma flotante en color RGB dentro de un H264 y vuelva a leer el valor de profundidad en la unidad
Tengo un atlas de video renderizado que es la mitad de la imagen rgb y la mitad del mapa de profundidad. Actualmente es una secuencia exr de 32 bits. Luego, el video debe comprimirse en una transmisión h264 y quiero reproducirlo como una textura en unidad y leer el mapa de profundidad y aplicarlo como un desplazamiento en la mitad de la imagen rgb.
El problema es cuando voy a un espacio de color de 8 bits, lo que significa que estoy limitado a solo 256 pasos de profundidad. Al observar cómo xbox kinect muestra sus valores de profundidad, los mezcla en un arco iris, lo que contendría mucha más resolución por píxel.
Quiero averiguar la matemática de mapear una imagen en escala de grises 0-> 1.0 en R: 0-> 1.0 G: 0-> 1.0 B: 0-> 1.0 imagen de arco iris que luego puedo renderizar en un color h264 de 8 bits. Luego necesito revertir esa matemática para convertirla nuevamente en un mapa en escala de grises en la unidad y usarla como un mapa de desplazamiento.
Estoy usando la bomba nuclear de la fundición para crear el mapa de profundidad.