Zacznij terazZacznij za darmo

Proporcjonalna zmiana rozmiaru

Chcemy zmniejszyć obrazy na stronie bloga weterynaryjnego, tak aby wszystkie miały ten sam, skompresowany rozmiar.

Ważne jest, aby zrobić to proporcjonalnie – dzięki temu obrazy nie będą zniekształcone.

Na początek przetestujesz kod na jednym obrazie, zanim zastosujesz go do pozostałych.


Obraz wczytany jako dogs_banner.

Pamiętaj, że na podstawie kształtu obrazu możesz odczytać jego szerokość i wysokość.

To ćwiczenie jest częścią kursu

Przetwarzanie obrazów w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj moduł i funkcję potrzebne do zmiany rozmiaru.
  • Ustaw proporcjonalną wysokość i szerokość tak, aby były równe połowie pierwotnej wysokości obrazu.
  • Zmień rozmiar obrazu, korzystając z obliczonych proporcjonalnych wartości wysokości i szerokości.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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')
Edytuj i uruchom kod