PyTorch — это известная платформа глубокого обучения, предлагающая различные инструменты и модули для работы с многочисленными изображениями. Он также предоставляет модуль «torchvision.transforms», который имеет набор классов и функций для выполнения различных преобразований изображений, таких как обрезка, изменение размера, поворот, переворот, масштабирование и многое другое. Пользователи могут использовать « Изменить размер() » и укажите размер, то есть высоту и ширину, чтобы изменить размер любого желаемого изображения. Этот метод возвращает новое измененное изображение указанного размера.
В этом блоге будет продемонстрирован метод изменения размера изображения до определенного размера в PyTorch.
Как изменить размер изображения до определенного размера в PyTorch?
Чтобы изменить размеры изображения и изменить его размер до определенного размера в PyTorch, выполните следующие действия:
- Загрузите изображение в Google Colab
- Импортируйте необходимые библиотеки
- Чтение входного изображения
- Вычислить и распечатать размер входного изображения
- Создать преобразование
- Применить преобразование к указанному изображению
- Отобразить изображение с измененным размером и его размер
Шаг 1. Загрузите изображение в Google Colab.
Сначала откройте Google Colab и щелкните выделенные ниже значки. Затем выберите конкретное изображение с компьютера и загрузите его:
Впоследствии изображение будет загружено в Google Colab:
Здесь мы загрузили следующее изображение и изменим его размер до определенного размера:
Шаг 2. Импортируйте необходимую библиотеку
Далее импортируйте необходимые библиотеки. Например, мы импортировали следующие библиотеки:
импортный фонарьимпортировать torchvision.transforms как Трансформировать
из изображения импорта PIL
импортировать matplotlib.pyplot как плт
Здесь:
- « импортный фонарь » импортирует библиотеку PyTorch.
- « импортировать torchvision.transforms как преобразования » импортирует модуль преобразований из torchvision, который используется для предварительной обработки данных изображения перед подачей их в нейронную сеть.
- « из изображения импорта PIL » открывает и сохраняет файлы изображений различных форматов.
- « импортировать matplotlib.pyplot как plt » импортирует модуль «pyplot», который используется для создания визуализаций и графиков:
Шаг 3: Прочтите входное изображение
После этого прочитайте входное изображение с компьютера. Здесь мы читаем « galaxy_img.jpg » и сохраняя его в папке « input_img ' переменная:
input_img = Изображение.open ( 'galaxy_img.jpg' )
Шаг 4. Вычислите и распечатайте размер входного изображения
Затем вычислите размер входного изображения, то есть ширину и высоту, и распечатайте его:
размер = входной_img.размерРаспечатать ( 'Размер исходного (входного) изображения:' , размер )
Можно заметить, что ширина входного изображения равна «384», а высота изображения — «576»:
Шаг 5: Создайте преобразование
Затем определите преобразование для изменения размера входного изображения. Пользователям необходимо указать новый размер, то есть высоту и ширину нового изображения. Здесь мы указали высоту «200» и ширину «400»:
трансформировать = Трансформировать.Изменить размер ( размер '=' ( 200 , 400 ) )
Шаг 6. Примените преобразование к входному изображению
Теперь примените вышеуказанное преобразование к указанному входному изображению, чтобы изменить его размер:
new_img = трансформировать ( input_img )
Шаг 7. Отобразите изображение с измененным размером и его размер.
Наконец, просмотрите изображение с измененным размером, отобразив его, и проверьте его размер:
Распечатать ( «Новый размер изображения после изменения размера:» , новый_img.size )plt.imshow ( новый_img )
plt.show ( )
Вывод ниже показывает, что размер входного изображения был успешно изменен. Теперь его ширина равна «400», а высота — «200»:
Аналогичным образом пользователи могут указать любой другой размер для изменения размера изображения. Здесь мы изменим размер того же входного изображения на другой размер, то есть высоту «250» и ширину «150»:
трансформировать = Трансформировать.Изменить размер ( размер '=' ( 250 , 150 ) )
Это изменит размер изображения до новых размеров:
Сравнение
Сравнение исходного изображения и изображений с измененным размером и разными размерами можно увидеть ниже:
Примечание : Вы можете получить доступ к нашему блокноту Google Colab по этому адресу. связь .
Мы подробно объяснили метод изменения размера изображения до желаемого размера в PyTorch.
Заключение
Чтобы изменить размер желаемого изображения до определенного размера в PyTorch, сначала загрузите нужное изображение в Google Colab. Затем импортируйте необходимые библиотеки и прочитайте входное изображение. Затем вычислите и распечатайте размер входного изображения. После этого используйте « Изменить размер() » для определения и применения преобразования к желаемому входному изображению. Наконец, отобразите новое изображение с измененным размером и его размер. В этом блоге продемонстрирован метод изменения размера желаемого изображения до определенного размера в PyTorch.