В этой статье будет проиллюстрирован метод поворота определенного изображения на определенный угол в PyTorch.
Как повернуть нужное изображение на определенный угол в PyTorch?
Чтобы повернуть нужное изображение на определенный угол в PyTorch, выполните следующие действия:
- Загрузите желаемое изображение в Google Colab.
- Импортируйте необходимые библиотеки
- Чтение входного изображения
- Определить преобразование
- Поверните входное изображение, используя определенное преобразование
- Отображение повернутого изображения
Шаг 1. Загрузите изображение в Google Colab.
Сначала откройте Google Colab и щелкните выделенные ниже значки. Затем выберите конкретное изображение с компьютера и загрузите его:
Впоследствии изображение будет загружено в Google Colab:
Здесь мы загрузили следующее изображение и повернум его на определенный угол:
Шаг 2. Импортируйте необходимую библиотеку
После этого импортируйте необходимые библиотеки. Например, мы импортировали следующие библиотеки:
импортный фонарьимпортировать torchvision.transforms как Т
из изображения импорта PIL
Здесь:
- « импортный фонарь » импортирует библиотеку PyTorch.
- « импортировать torchvision.transforms как T » импортирует модуль преобразований из torchvision, который используется для предварительной обработки данных изображения перед подачей их в нейронную сеть.
- «из изображения импорта PIL» используется для открытия и сохранения файлов изображений различных форматов:
Шаг 3: Прочтите входное изображение
Затем прочитайте входное изображение с компьютера. Здесь мы читаем «my_img.jpg» и хранить его в «вход_имг» переменная:
input_img '=' Изображение. открыть ( 'my_img.jpg' )
Шаг 4. Определите преобразование
Затем определите преобразование для поворота входного изображения. Пользователям необходимо указать желаемый диапазон (мин, максимум) градусов. Здесь мы указали (30, 60) градусов, и новое изображение будет повернуто на любой случайный угол, выбранный из этого диапазона:
трансформировать '=' Т. СлучайноеВращение ( степени '=' ( 30 , 60 ) )
Шаг 5. Примените преобразование к входному изображению
Теперь поверните входное изображение на заданные углы, используя указанное выше преобразование:
повернутое_img '=' трансформировать ( input_img )
Шаг 6: Отобразите повернутое изображение
Наконец, просмотрите повернутое изображение, отобразив его:
повернутое_img
Приведенный выше вывод показывает, что входное изображение было успешно повернуто на случайные углы в указанном диапазоне 30 и 60 градусов.
Аналогичным образом пользователи могут указать другие диапазоны градусов для поворота изображения. Здесь мы укажем следующий диапазон, чтобы увидеть разницу:
трансформировать '=' Т. СлучайноеВращение ( степени '=' ( 90 , 120 ) )
Это создаст новое изображение, которое будет повернуто на любой случайный угол, выбранный из указанного диапазона 90 и 120 градусов:
Сравнение
Сравнение исходного изображения и изображений, повернутых под разными углами, можно увидеть ниже:
Примечание : Вы можете получить доступ к нашему блокноту Google Colab по этому адресу. связь .
Мы подробно объяснили метод поворота изображения на разные углы в PyTorch.
Заключение
Чтобы повернуть нужное изображение на определенный угол в PyTorch, сначала загрузите нужное изображение в Google Colab. Затем импортируйте необходимые библиотеки и прочитайте входное изображение. После этого определите преобразование, используя « СлучайноеВращение() » и примените его к входному изображению. Наконец, отобразите новое повернутое изображение. В этой статье был проиллюстрирован метод поворота желаемого изображения на определенный угол в PyTorch.