Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Novel View Synthesis (NVS)

La síntesis de vistas novedosas genera imágenes de una escena desde posiciones de cámara que nunca se fotografiaron, mediante deformación por profundidad, NeRF, salpicaduras gaussianas o difusión.

La síntesis de nuevas vistas (NVS) consiste en generar una imagen de una escena desde una posición de cámara que nunca se ha fotografiado, a partir de una o varias imágenes de entrada. Un modelo debe inferir dónde están las superficies, qué aspecto tienen desde el nuevo ángulo y qué ocupa las regiones que ninguna cámara de entrada ha captado. La NVS permite crear vídeos desde puntos de vista libres, visitas virtuales, videollamadas 3D y simuladores que reproducen trayectos grabados desde nuevas rutas; además, es una prueba habitual para los modelos de visión artificial en 3D, ya que las fotos reservadas para la evaluación muestran directamente si una representación de la escena se mantiene desde nuevos ángulos.

Cómo funciona la síntesis de nuevas vistas#

El enfoque más sencillo reproyecta los píxeles. Si se conoce la profundidad de cada píxel, cada punto se puede mover hasta donde lo vería una nueva cámara; esta técnica se denomina representación basada en imágenes de profundidad. Los puntos más cercanos a la cámara se desplazan más que los lejanos, y las superficies ocultas en la entrada pero visibles desde la nueva posición dejan huecos, llamados disoclusiones, que hay que rellenar. Este ejemplo sintetiza la vista derecha de un par estéreo de Middlebury a partir de la imagen izquierda y su disparidad, una forma de profundidad inversa, y después compara el resultado con la fotografía real de la derecha que no se usó en la deformación:

import numpy as np
from skimage import data
from skimage.metrics import peak_signal_noise_ratio as psnr

# Left view, the real right view (held out), and per-pixel disparity (inverse depth) for the left view
left, right, disp = data.stereo_motorcycle()
ys, xs = np.nonzero(np.isfinite(disp))
xt = np.round(xs - disp[ys, xs]).astype(int)  # column where the right camera, 0.19 m away, sees each pixel

# Paint far to near so the nearest surface wins where several pixels land on one spot
order = np.argsort(disp[ys, xs])
ys, xs, xt = ys[order], xs[order], xt[order]
keep = xt >= 0  # drop pixels that leave the frame
novel = np.zeros_like(left)
novel[ys[keep], xt[keep]] = left[ys[keep], xs[keep]]

# Holes are spots no left pixel reached, such as surfaces the left camera never saw
filled = novel.any(axis=2)
print(f"Holes: {1 - filled.mean():.1%} of the novel view")
print(f"PSNR, synthesized view: {psnr(right[filled], novel[filled]):.1f} dB")
print(f"PSNR, left view copied: {psnr(right[filled], left[filled]):.1f} dB")

La vista sintetizada alcanza una relación señal-ruido máxima de 26.9 dB, medida en la fotografía real, frente a 12.9 dB si se reutiliza sin más la imagen izquierda, aunque el 17,0 % de la nueva vista queda en forma de huecos. En una sola fotografía, la disparidad puede obtenerse mediante la estimación monocular de profundidad: los modelos de profundidad de Ultralytics YOLO26 predicen la profundidad de cada píxel en metros, que se convierte en disparidad para cualquier desplazamiento de cámara elegido. El método de fotografía 3D de Meng-Li Shih y sus colaboradores, presentado en CVPR 2020, sigue este enfoque y rellena los huecos mediante relleno de imágenes aprendido.

Las capturas densas permiten optimizar cada escena por separado. A partir de decenas o cientos de fotografías con las poses de cámara, normalmente obtenidas mediante estructura a partir del movimiento, los campos de radiancia neuronales, presentados por Ben Mildenhall y sus colaboradores en 2020, ajustan una red que devuelve el color y la densidad en cualquier punto 3D y renderiza nuevas vistas mediante renderizado volumétrico a lo largo de cada rayo de cámara. El splatting gaussiano, presentado por Bernhard Kerbl y sus colaboradores en 2023, sustituye la red por millones de gaussianas 3D que se rasterizan en tiempo real, a 30 fotogramas por segundo o más con una resolución de 1080p. Ambos métodos se entrenan mediante renderizado diferenciable, comparando sus renderizados con las fotografías de entrada.

Con una o pocas imágenes de entrada, los modelos generativos proporcionan lo que las cámaras nunca captaron. Los modelos de difusión condicionados por una imagen de entrada y una pose relativa de cámara, como Zero-1-to-3 de la Universidad de Columbia en 2023, generan vistas plausibles de la parte oculta de un objeto; los métodos de difusión multivista generan varias vistas coherentes y luego ajustan a ellas una representación 3D.

La calidad se mide en fotografías reservadas para la evaluación con PSNR, el índice de similitud estructural (SSIM) y LPIPS, una medida perceptual aprendida, usando pruebas de referencia como las escenas sintéticas de Blender del artículo de NeRF y las escenas reales sin límites de Mip-NeRF 360.

El renderizado neuronal es la familia más amplia de técnicas gráficas basadas en redes neuronales, que abarca la NVS, además de la reluminación, los avatares y la edición de imágenes. La reconstrucción 3D busca obtener geometría medible, como mallas, mientras que la NVS se evalúa únicamente a partir de las imágenes renderizadas, por lo que un campo de radiancia puede renderizarse de forma convincente aunque su geometría sea imprecisa. La visión estéreo aplica la deformación en sentido opuesto y mide la disparidad entre dos vistas reales. La interpolación de fotogramas crea nuevos instantes temporales desde un punto de vista fijo, y la generación de vídeo controlada por cámara combina ambas técnicas al mover una cámara virtual por una escena generada. Los métodos para escenas dinámicas amplían la NVS al tiempo, por ejemplo con el splatting gaussiano 4D.

Aplicaciones en el mundo real#

  • Videollamadas 3D: Google Beam, antes Project Starline, capta a cada participante con varias cámaras y lo renderiza desde la posición de los ojos del espectador en una pantalla de campo de luz.
  • Realidad virtual y realidad mixta: Las habitaciones, los productos y los lugares emblemáticos capturados se convierten en escenas explorables que unos auriculares vuelven a renderizar para cada posición de la cabeza.
  • Simulación de conducción: Las reconstrucciones neuronales de trayectos grabados renderizan vistas de cámara desde rutas que el coche nunca recorrió y producen datos de sensores sintéticos para probar la percepción. Investigadores de Waymo y Google crearon Block-NeRF a partir de 2,8 millones de imágenes para renderizar un barrio entero de San Francisco.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático