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

Motion Deblurring

La eliminación del desenfoque por movimiento reconstruye imágenes nítidas a partir de fotos y vídeos emborronados por el movimiento, y mejora los detalles para la visión artificial y la detección de objetos.

La eliminación del desenfoque de movimiento consiste en reconstruir una imagen más nítida a partir de una fotografía o un fotograma de vídeo emborronado por el movimiento durante la exposición. El movimiento de la cámara o de un sujeto extiende los detalles visuales por los píxeles cercanos y convierte los bordes en trazos. La eliminación del desenfoque estima cómo se produjo esa extensión y recupera las estructuras subyacentes, lo que hace que las imágenes sean más útiles para la visión artificial, incluida la detección de objetos y el reconocimiento óptico de caracteres. «Eliminación del desenfoque de movimiento» es otro nombre para la misma operación.

Cómo se produce el desenfoque de movimiento#

Una cámara acumula luz durante toda la exposición. El movimiento durante ese intervalo combina distintas posiciones de la escena en una sola imagen. Un núcleo de desenfoque, también llamado función de dispersión de punto (PSF), describe cómo se dispersa un único punto. El movimiento rectilíneo a velocidad constante produce un núcleo aproximadamente lineal; la rotación de la cámara y los objetos que se mueven de forma independiente producen un desenfoque que varía espacialmente. Un modelo matemático habitual representa la imagen desenfocada como una imagen nítida combinada con un núcleo mediante la convolución, más ruido.

La eliminación del desenfoque de movimiento forma parte de la restauración de imágenes. El enfoque aumenta el contraste local de los bordes, mientras que la eliminación del desenfoque estima cómo era la imagen antes de que se produjera la dispersión. La eliminación del desenfoque por desenfoque de foco aborda el causado por un enfoque incorrecto; la superresolución reconstruye una imagen con mayor resolución espacial. Estas tareas pueden combinarse en flujos de restauración.

Enfoques clásicos y neuronales#

La eliminación de desenfoque no ciega utiliza un núcleo de desenfoque proporcionado. La eliminación de desenfoque ciega estima el desenfoque desconocido junto con la imagen nítida. Los métodos clásicos utilizan la deconvolución para revertir la dispersión. El filtrado de Wiener equilibra la recuperación de detalles y la amplificación del ruido mediante la regularización, una restricción que favorece estimaciones estables de la imagen.

Una red neuronal puede aprender a restaurar imágenes a partir de pares de imágenes desenfocadas y nítidas mediante aprendizaje supervisado. En 2016, Ayan Chakrabarti presentó A Neural Approach to Blind Motion Deblurring, que predice filtros de restauración para parches de imagen superpuestos, combina sus resultados, estima un núcleo de desenfoque global y realiza una deconvolución no ciega. Este método conecta la estructura de imagen aprendida con un modelo explícito de desenfoque de movimiento.

Ejemplo ejecutable de deconvolución#

Instala scikit-image y scipy con pip install scikit-image scipy. Este ejemplo aplica un desenfoque de movimiento horizontal a una imagen incluida en el paquete y, a continuación, utiliza la deconvolución de Wiener–Hunt con el núcleo conocido.

import numpy as np
from scipy.signal import convolve2d
from skimage import data, img_as_float, restoration
from skimage.metrics import peak_signal_noise_ratio

image = img_as_float(data.camera())

# Model uniform horizontal movement over 15 pixels.
psf = np.zeros((15, 15))
psf[7, :] = 1 / 15
blurred = convolve2d(image, psf, mode="same", boundary="wrap")

restored = restoration.wiener(blurred, psf, balance=0.005)
before = peak_signal_noise_ratio(image, blurred, data_range=1)
after = peak_signal_noise_ratio(image, restored, data_range=1)
print(f"PSNR: {before:.2f} dB blurred -> {after:.2f} dB restored")

El resultado compara la calidad de la reconstrucción antes y después de eliminar el desenfoque. La relación señal-ruido máxima (PSNR) mide la concordancia de los píxeles con la imagen original; los valores más altos indican un error de reconstrucción menor.

Aplicaciones y datos de entrenamiento#

  • Procesamiento de documentos: La eliminación del desenfoque reconstruye los trazos de los caracteres en textos fotografiados. En 2014, Jinshan Pan, Zhe Hu, Zhixun Su y Ming-Hsuan Yang presentaron un método específico para eliminar el desenfoque del texto que utiliza las propiedades de intensidad y de los bordes para estimar el desenfoque y recuperar los límites del texto.
  • Fotografía de escenas dinámicas: El conjunto de datos de eliminación de desenfoque de GoPro, presentado por Seungjun Nah, Tae Hyun Kim y Kyoung Mu Lee en 2017, empareja fotogramas nítidos con imágenes desenfocadas generadas mediante el promedio de fotogramas de vídeo de alta velocidad. Estos pares proporcionan datos de entrenamiento para aprender a restaurar imágenes afectadas por el movimiento de la cámara y de los objetos.

El desenfoque de movimiento también afecta a la detección de Ultralytics YOLO26: una imagen emborronada puede hacer que se pierdan objetos en el modo de predicción, y los fotogramas restaurados mediante un proceso independiente de eliminación del desenfoque pueden pasarse al modelo como cualquier otra imagen. En la imagen de muestra de Ultralytics bus.jpg, un desenfoque de movimiento horizontal de 61 píxeles redujo de cuatro a dos el número de personas detectadas por YOLO26n.

Calidad de reconstrucción y artefactos#

La calidad de la eliminación del desenfoque se evalúa por la fidelidad de los bordes, la conservación de las texturas y la estabilidad de los resultados entre fotogramas de vídeo. La consistencia temporal describe esa estabilidad entre fotogramas. Los métodos de vídeo pueden utilizar fotogramas adyacentes como información adicional para la restauración.

La deconvolución puede amplificar el ruido o introducir oscilaciones, visibles como bandas claras y oscuras alternas cerca de los bordes. En la restauración basada en Fourier, una discrepancia brusca entre los bordes opuestos de la imagen crea contenido artificial de alta frecuencia y produce oscilaciones en los bordes; el suavizado de bordes reduce esta discontinuidad antes de la deconvolución.

Explore solutions

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