2017-09-29 1 views
2

J'utilise python 3.6 et scipy.Autre méthode de rotation de scipy.ndimage

Y at-il une autre fonction de rotation de scipy.ndimage et comment seraient-ils appelés?

J'ai besoin d'une fonction, qui est performante que celle de scipy.ndimage.rotate et utilise également une interpolation.

import scipy.ndimage as sn 
sn.rotate(array, theta, reshape=False, order=3) 

Ceci n'est qu'un exemple.

Merci d'avance!

Répondre

1

Pour les images en rotation, il existe de nombreuses options. Ci-après sont quelques uns:

  • Avec OpenCV: Here is a tutorial. La fonction est cv2.rotate
  • Avec oreiller (PIL): Here is a tutorial.

    from PIL import Image img = Image.open("image.png") rotated_img2 = img.rotate(10) # angle = 10

  • Avec Scipy, il y a une autre fonction: scipy.ndimage.interpolation.rotate.

  • également Scikit image (skimage) a sa propre fonction de rotation: skimage.transform.rotate