Ce code explore la fonction ElasticTransform
de torchvision.transforms.v2
, démontrant ses capacités de transformation d'image avec différents paramètres. L'ensemble de données OxfordIIITPet est utilisé comme source d'images. Le code fait varier systématiquement les paramètres alpha
(amplitude du déplacement), sigma
(finesse du déplacement) et fill
(couleur d'arrière-plan) pour observer leurs effets sur les images résultantes. Plusieurs ensembles d'images sont affichés, chacun présentant les transformations résultant de différentes combinaisons de paramètres.
La fonction ElasticTransform
applique des déformations élastiques aléatoires aux images, simulant des distorsions du monde réel. Le paramètre alpha
contrôle l'intensité de ces déformations ; des valeurs plus élevées conduisent à des transformations plus prononcées. sigma
ajuste la douceur des déformations, avec des valeurs plus petites entraînant des changements plus nets et plus localisés. Le paramètre fill
détermine la couleur utilisée pour remplir les zones de l'image affectées par la transformation.
Le code présente deux fonctions, show_images1
et show_images2
, toutes deux affichant des images transformées. show_images1
utilise des ensembles de données pré-transformés, tandis que show_images2
applique la transformation dans la fonction d'affichage. Les deux fonctions obtiennent le même résultat visuel, démontrant l'impact des ElasticTransform
paramètres.
Les images qui l'accompagnent illustrent les transformations. Chaque ensemble d'images représente une configuration de paramètres spécifique, permettant une comparaison visuelle des effets de la modification de alpha
, sigma
et fill
. Par exemple, augmenter alpha
entraîne des images de plus en plus déformées, tandis que l'ajustement de sigma
influence la douceur de la distorsion. Le paramètre fill
modifie la couleur d'arrière-plan là où la transformation crée des espaces.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!