Ошибка импорта на scipy.misc.imrotate

Я пытаюсь создать свою собственную функцию преобразования радона, для которой мне нужно повернуть простое изображение, которое я создал. Согласно документации, функция находится в scipy.misc.

Тем не мение,

from scipy.misc import imrotate

дает мне "не удалось импортировать имя imrotate"

а также

import scipy.misc
scipy.misc.imrotate(myImage,theta)

говорит, что scipy.misc не имеет модуля с именем "imrotate", когда я пытаюсь вызвать функцию.

Я попытался удалить аргументы --pylab inline из моего запуска и убедился, что библиотеки PIL/Image не импортируются, потому что я слышал, что в других потоках были проблемы с этим, но ничего кажется, заставляет это работать.

Пока я справлялся с этим, используя другой набор, библиотеку scikit-image, но я бы предпочел использовать версию scipy, если смогу, потому что она используется чаще.

1 ответ

Решение

scipy.misc.imrotate требует библиотеки PIL, и я думаю, что это ваша проблема. Эфир не установлен вообще или установлен неправильно.

Ты можешь использовать scipy.ndimage.interpolation.rotate вместо.

Другие вопросы по тегам