Powiększanie obrazów
Czy próbowałeś kiedyś powiększyć obraz? Zazwyczaj kończy się to utratą jakości – powiększony obraz wygląda rozmazanie.
Dobra wiadomość jest taka, że algorytm używany przez scikit-image sprawdza się bardzo dobrze przy powiększaniu obrazów – do pewnego stopnia.
W tym ćwiczeniu powiększysz obraz trzykrotnie!!
Zrobisz to, przeskalowując obraz rakiety, który zostanie wczytany z modułu data.
To ćwiczenie jest częścią kursu
Przetwarzanie obrazów w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj moduł i funkcję potrzebne do powiększania obrazów przez przeskalowanie.
- Zaimportuj moduł
data. - Wczytaj obraz
rocket()z modułudata. - Powiększ
rocket_imagetrzykrotnie, stosując filtr antyaliasingu. Pamiętaj, aby ustawićmultichannelnaTrue– w przeciwnym razie sesja może się przedwcześnie zakończyć!
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import the module and function to enlarge images
from skimage.____ import ____
# Import the data module
from skimage import ____
# Load the image from data
rocket_image = ____.____()
# Enlarge the image so it is 3 times bigger
enlarged_rocket_image = ____(rocket_image, ____, ____=____, multichannel=____)
# Show original and resulting image
show_image(rocket_image)
show_image(enlarged_rocket_image, "3 times enlarged image")