НачатьНачать бесплатно

Пропорциональное изменение размера

Нам нужно уменьшить изображения на сайте ветеринарного блога, чтобы все они имели одинаковый сжатый размер.

Важно сделать это пропорционально, то есть без искажений.

Для начала попробуйте изменить размер одного изображения, чтобы понять, какой код затем применить к остальным картинкам.


Изображение, предзагруженное как dogs_banner.

Напомним: форма изображения позволяет узнать его ширину и высоту.

Это упражнение является частью курса

Обработка изображений в Python

Посмотреть курс

Инструкции к упражнению

  • Импортируйте модуль и функцию для изменения размера.
  • Задайте пропорциональные высоту и ширину так, чтобы они составляли половину исходной высоты изображения.
  • Измените размер, используя вычисленные пропорциональные высоту и ширину.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import the module and function
from skimage.___ import ____

# Set proportional height so its half its size
height = int(____ / 2)
width = int(____ / 2)

# Resize using the calculated proportional height and width
image_resized = ____(dogs_banner, (____, ____),
                       anti_aliasing=True)

# Show the original and resized image
show_image(dogs_banner, 'Original')
show_image(image_resized, 'Resized image')
Редактировать и запускать код