Hilf Sally, ihr Abschlussfoto zu restaurieren
Du kombinierst jetzt all dein Wissen aus dem Kurs, um eine letzte Herausforderung zu meistern: ein stark beschädigtes Foto zu rekonstruieren.
Hilf Sally, ihr Lieblingsportrait wiederherzustellen, das durch Rauschen, Verzerrung und fehlende Informationen nach einem Defekt ihres Laptops beschädigt wurde.
damaged_image geladen.Du behebst die Probleme dieses Bildes, indem du:
- es mit
rotate()aufrecht ausrichtest - Rauschreduzierung mit
denoise_tv_chambolle()anwendest - die beschädigten Bereiche mit
inpaint_biharmonic()aus dem Modulinpaintrekonstruierst.
show_image() ist bereits vorab geladen.
Diese Übung ist Teil des Kurses
<Kurs>Bildverarbeitung mit Python</Kurs>Übungsanweisungen
- Importiere das benötigte Modul, um eine Restaurierung auf dem Bild anzuwenden.
- Drehe das Bild, indem du die Funktion
rotate()aufrufst. - Entferne das Rauschen mit dem Algorithmus Chambolle.
- Nutze mit der bereitgestellten Maske die Biharmonic-Methode, um die fehlenden Bildteile zu restaurieren und das endgültige Bild zu erhalten.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Import the necessary modules
from skimage.restoration import denoise_tv_chambolle, ____
from skimage import transform
# Transform the image so it's not rotated
upright_img = ____(damaged_image, 20)
# Remove noise from the image, using the chambolle method
upright_img_without_noise = ____(upright_img,weight=0.1, multichannel=True)
# Reconstruct the image missing parts
mask = get_mask(upright_img)
result = ____.____(upright_img_without_noise, mask, multichannel=True)
show_image(result)