web-dev-qa-db-fra.com

Image Scikit: resize () a reçu un argument de mot clé inattendu, 'anti_aliasing'

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? 

4
ru111

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
2
sascha

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

0
John Misquita