Zacznij terazZacznij za darmo

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.

Rocket

To ćwiczenie jest częścią kursu

Przetwarzanie obrazów w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj moduł i funkcję potrzebne do powiększania obrazów przez przeskalowanie.
  • Zaimportuj moduł data.
  • Wczytaj obraz rocket() z modułu data.
  • Powiększ rocket_image trzykrotnie, stosując filtr antyaliasingu. Pamiętaj, aby ustawić multichannel na True – 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")
Edytuj i uruchom kod