Qual é a diferença entre upsampling e upsampling bi-linear em uma CNN?

Respostas:

17

No contexto do processamento de imagens, a upsampling é uma técnica para aumentar o tamanho de uma imagem.

Por exemplo, digamos que você tenha uma imagem com altura e largura de pixels cada (totalizando pixels). Você deseja redimensionar esta imagem para uma altura e largura de 256 pixels (totalizando pixels). Na nova imagem maior, você conhece apenas o valor de em cada 16 pixels. Como você vai calcular os valores para o resto?6464×64=4096256×256=65536116

Bem, os métodos que fazem isso para você são chamados de técnicas de upsampling. Os mais comuns são:

  • Vizinho mais próximo : copia o valor do pixel mais próximo.

  • Bilinear : usa todos os pixels próximos para calcular o valor do pixel, usando interpolações lineares.

  • Bicúbico : Novamente usa todos os pixels próximos para calcular os valores do pixel, por meio de interpolações polinomiais. Geralmente produz uma superfície mais lisa que as técnicas anteriores, mas é mais difícil de calcular.

  • Outros algoritmos de reamostragem mais complexos, por exemplo, Lanczos .

Um artigo explicando as diferenças entre as técnicas de reamostragem de imagem pode ser encontrado aqui .

Djib2011
fonte