Quelle est la différence entre le suréchantillonnage et le suréchantillonnage bi-linéaire dans un CNN?

Réponses:

16

Dans le cadre du traitement d'image, le suréchantillonnage est une technique pour augmenter la taille d'une image.

Par exemple, supposons que vous ayez une image avec une hauteur et une largeur de 64 pixels chacun (totalisant 64×64=4096pixels). Vous souhaitez redimensionner cette image à une hauteur et une largeur de 256 pixels (totalisant256×256=65536pixels). Dans la nouvelle image plus grande, vous ne connaissez que la valeur de1 de chaque 16pixels. Comment allez-vous calculer les valeurs pour le reste?

Eh bien, les méthodes qui font cela pour vous sont appelées techniques de suréchantillonnage. Les plus courants sont:

  • Voisin le plus proche : copie la valeur du pixel le plus proche.

  • Bilinéaire : utilise tous les pixels voisins pour calculer la valeur du pixel, à l'aide d'interpolations linéaires.

  • Bicubique : utilise à nouveau tous les pixels à proximité pour calculer les valeurs des pixels, grâce à des interpolations polynomiales. Produit généralement une surface plus lisse que les techniques précédentes, mais elle est plus difficile à calculer.

  • D'autres algorithmes de rééchantillonnage plus complexes, par exemple Lanczos .

Un article expliquant les différences entre les techniques de rééchantillonnage d'image peut être trouvé ici .

Djib2011
la source