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
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')