J'essaie d'utiliser la fonction de redimensionnement en utilisant un aliasing exactement comme décrit dans la documentation: http://scikit-image.org/docs/dev/auto_examples/transform/plot_rescale.html
from skimage.transform import resize
im_test = resize(im_test, (im_test.shape[0] / 3, im_test.shape[1] / 3),anti_aliasing=True)
Cependant ceci retourne:
Image Scikit: resize () a obtenu un argument de mot clé inattendu 'Anti_aliasing'
Quelle est la raison pour ça? L'anti-aliasing est-il activé par défaut? Quel est le meilleur moyen de redimensionner une image avec anti-aliasing si cette fonction ne peut pas être utilisée?
Vérification du code ici avec le blâme de Git, il semble qu'il ait été introduit le 19.09.2017.
La seule version disponible pour cette version devrait être: v0.13.1 , dont vous aurez besoin ensuite!
Pour vérifier le type de version que vous utilisez actuellement, je vous recommande d’ouvrir votre interpréteur (de votre distribution python utilisée) et de faire:
import skimage as sk
sk.__version__
# '0.13.0' i would not be able to use it, it seems
il y a deux jeux de documentation
1) http://scikit-image.org/docs/dev/api/skimage.transform.html#skimage.transform.resize
2) http://scikit-image.org/docs/0.11.x/api/skimage.transform.html#resize
la seconde n'accepte pas l'anti-aliasing en tant que paramètre et correspond à la version 0.11, celle qui accepte l'anti-aliasing est de 0,14 ressemble à l'ancienne version qui utilise un filtre de zone lors du redimensionnement, et tous les pixels ont le même poids