Jaka jest różnica między upsamplingiem a bilinearnym upsamplingiem w CNN?

Odpowiedzi:

16

W kontekście przetwarzania obrazu upsampling jest techniką zwiększania rozmiaru obrazu.

Załóżmy na przykład, że masz obraz o wysokości i szerokości pikseli każdy (łącznie pikseli). Chcesz zmienić rozmiar tego obrazu na wysokość i szerokość 256 pikseli (łącznie pikseli). Na nowym, większym obrazie znasz wartość na pikseli. Jak zamierzasz obliczyć wartości dla reszty?6464×64=4096256×256=65536116

Metody, które to robią, nazywane są technikami upsamplingu. Najczęstsze to:

  • Najbliższy sąsiad : Kopiuje wartość z najbliższego piksela.

  • Dwuliniowy : używa wszystkich pobliskich pikseli do obliczenia wartości piksela, przy użyciu interpolacji liniowych.

  • Bicubic : Ponownie używa wszystkich pobliskich pikseli do obliczenia wartości pikseli, poprzez interpolacje wielomianowe. Zwykle daje gładszą powierzchnię niż poprzednie techniki, ale trudniej ją obliczyć.

  • Inne bardziej złożone algorytmy ponownego próbkowania, np . Lanczos .

Artykuł wyjaśniający różnice między technikami ponownego próbkowania obrazu można znaleźć tutaj .

Djib2011
źródło