Prima immagine profonda - Deep Image Prior

Deep Image Prior è un tipo di rete neurale convoluzionale utilizzata per migliorare una determinata immagine senza dati di addestramento precedenti diversi dall'immagine stessa. Una rete neurale viene inizializzata in modo casuale e utilizzata come prima per risolvere problemi inversi come riduzione del rumore , super-risoluzione e ripristino della pittura . Le statistiche delle immagini vengono catturate dalla struttura di un generatore di immagini convoluzionale piuttosto che da qualsiasi capacità appresa in precedenza.

Metodo

sfondo

I problemi inversi come la riduzione del rumore , la super-risoluzione e il ripristino della pittura possono essere formulati come attività di ottimizzazione , dove è un'immagine, una rappresentazione corrotta di quell'immagine, è un termine di dati dipendente dall'attività e R(x) è il regolarizzatore . Ciò costituisce un problema di minimizzazione dell'energia.

Le reti neurali profonde apprendono un generatore/decodificatore che mappa un vettore di codice casuale su un'immagine .

Il metodo di danneggiamento dell'immagine utilizzato per generare è selezionato per l'applicazione specifica.

Specifiche

In questo approccio, il precedente viene sostituito con il precedente implicito catturato dalla rete neurale (dove per immagini che possono essere prodotte da reti neurali profonde e non). Questo produce l'equazione per il minimo e il risultato del processo di ottimizzazione .

Il minimizzatore (tipicamente una discesa del gradiente ) parte da un parametro inizializzato casualmente e scende in un miglior risultato locale per ottenere la funzione di ripristino.

sovradattamento

Un parametro può essere utilizzato per recuperare qualsiasi immagine, compreso il suo rumore. Tuttavia, la rete è riluttante a rilevare il rumore perché contiene un'alta impedenza mentre il segnale utile offre una bassa impedenza. Ciò fa sì che il parametro si avvicini a un ottimo locale di bell'aspetto purché il numero di iterazioni nel processo di ottimizzazione rimanga sufficientemente basso da non sovrastimare i dati.

Applicazioni

denoising

Il principio del denoising consiste nel recuperare un'immagine da un'osservazione rumorosa , dove . La distribuzione è talvolta nota (ad es.: sensore di profilatura e rumore fotonico) e può facoltativamente essere incorporata nel modello, sebbene questo processo funzioni bene nel denoising cieco.

La funzione di energia quadratica viene utilizzata come termine di dati, inserendola nell'equazione per si ottiene il problema di ottimizzazione .

Super-risoluzione

La super-risoluzione viene utilizzata per generare una versione a risoluzione più elevata dell'immagine x. Il termine dati è impostato su dove d(·) è un operatore di downsampling come Lanczos che decima l'immagine di un fattore t.

ridipingere

L'inpainting viene utilizzato per ricostruire un'area mancante in un'immagine . Questi pixel mancanti sono definiti come maschera binaria . Il termine dati è definito come (dove è il prodotto Hadamard ).

Ricostruzione senza flash

Questo approccio può essere esteso a più immagini. Un chiaro esempio citato dall'autore è la ricostruzione di un'immagine per ottenere luce naturale e chiarezza da una coppia flash-no-flash. La ricostruzione video è possibile ma richiede ottimizzazioni per tenere conto delle differenze spaziali.

implementazioni

Riferimenti

  1. ^ jo (2012-12-11). "sensore di profilatura e rumore fotonico .. e come sbarazzarsene" . darktable.
  2. ^ "DmitryUlyanov/Deep-image-prior" . 3 giugno 2021.
  • Ulyanov, Dmitrij; Vedaldi, Andrea; Lempitsky, Victor (30 novembre 2017). "Immagine profonda prima". arXiv : 1711.10925v2 [ cs.CV ].