Imagen profunda antes - Deep Image Prior

Deep Image Prior es un tipo de red neuronal convolucional que se utiliza para mejorar una imagen determinada sin datos de entrenamiento previo distintos de la imagen en sí. Una red neuronal se inicializa al azar y se utilizó como antes para resolver inversa problemas tales como la reducción de ruido , super-resolución , y inpainting . Las estadísticas de la imagen se capturan mediante la estructura de un generador de imágenes convolucional en lugar de cualquier capacidad aprendida previamente.

Método

Fondo

Problemas inversos tales como reducción de ruido , super-resolución , y inpainting se pueden formular como la tarea de optimización , en donde es una imagen, una representación corrupta de esa imagen, es un término datos de tarea-dependiente, y R (x) es el regularizador . Esto forma un problema de minimización de energía.

Las redes neuronales profundas aprenden un generador / decodificador que asigna un vector de código aleatorio a una imagen .

El método de corrupción de imágenes utilizado para generar se selecciona para la aplicación específica.

Detalles específicos

En este enfoque, el prior se reemplaza con el prior implícito capturado por la red neuronal (donde para imágenes que pueden ser producidas por redes neuronales profundas y de otra manera). Esto produce la ecuación del minimizador y el resultado del proceso de optimización .

El minimizador (típicamente un descenso de gradiente ) comienza a partir de parámetros inicializados aleatoriamente y desciende a un mejor resultado local para producir la función de restauración.

Sobreajuste

Se puede utilizar un parámetro θ para recuperar cualquier imagen, incluido su ruido. Sin embargo, la red es reacia a captar ruido porque contiene alta impedancia, mientras que la señal útil ofrece baja impedancia. Esto da como resultado que el parámetro θ se aproxime a un óptimo local atractivo siempre que el número de iteraciones en el proceso de optimización permanezca lo suficientemente bajo como para no sobreajustar los datos.

Aplicaciones

Denoising

El principio de eliminación de ruido es recuperar una imagen de una observación ruidosa , donde . En ocasiones, la distribución se conoce (por ejemplo: sensor de perfil y ruido de fotones) y, opcionalmente, se puede incorporar al modelo, aunque este proceso funciona bien en la eliminación de ruido ciega.

La función de energía cuadrática se utiliza como término de datos, y al insertarla en la ecuación se obtiene el problema de optimización .

Súper resolución

La superresolución se utiliza para generar una versión de mayor resolución de la imagen x. El término de datos se establece en donde d (·) es un operador de submuestreo como Lanczos que diezma la imagen por un factor t.

En pintura

Inpainting se utiliza para reconstruir un área faltante en una imagen . Estos píxeles faltantes se definen como la máscara binaria . El término de datos se define como (donde está el producto Hadamard ).

Reconstrucción flash-no-flash

Este enfoque puede extenderse a múltiples imágenes. Un ejemplo sencillo mencionado por el autor es la reconstrucción de una imagen para obtener luz natural y claridad a partir de un par flash-no-flash. La reconstrucción de video es posible pero requiere optimizaciones para tener en cuenta las diferencias espaciales.

Implementaciones

Referencias

  1. jo (11 de diciembre de 2012). "Generación de perfiles de ruido de fotones y sensores ... y cómo eliminarlos" . mesa oscura.
  2. ^ "DmitryUlyanov / Deep-image-prior" . 3 de junio de 2021.
  • Ulyanov, Dmitry; Vedaldi, Andrea; Lempitsky, Victor (30 de noviembre de 2017). "Prioridad de imagen profunda". arXiv : 1711.10925v2 [ cs.CV ].