Was ist der Unterschied zwischen Upsampling und bi-linearem Upsampling in einem CNN?

Antworten:

17

Im Kontext der Bildverarbeitung ist Upsampling eine Technik zum Vergrößern eines Bildes.

Angenommen, Sie haben ein Bild mit einer Höhe und Breite von jeweils Pixeln ( Pixel). Sie möchten die Größe dieses Bildes auf eine Höhe und Breite von 256 Pixel ändern (insgesamt Pixel). Im neuen, größeren Bild kennen Sie nur den Wert von Pixeln. Wie werden Sie die Werte für den Rest berechnen?6464×64=4096256×256=65536116

Nun, die Methoden, die das für Sie tun, werden Upsampling-Techniken genannt. Am häufigsten sind:

  • Nächster Nachbar : Kopiert den Wert vom nächsten Pixel.

  • Bilinear : Verwendet alle in der Nähe befindlichen Pixel, um den Pixelwert unter Verwendung linearer Interpolationen zu berechnen.

  • Bikubisch : Verwendet wieder alle in der Nähe befindlichen Pixel, um die Pixelwerte durch Polynominterpolationen zu berechnen. Erzeugt normalerweise eine glattere Oberfläche als die vorherigen Techniken, ist jedoch schwerer zu berechnen.

  • Andere komplexere Resampling-Algorithmen, z . B. Lanczos .

Ein Artikel über die Unterschiede zwischen Bild - Resampling - Techniken finden sich hier .

Djib2011
quelle