Afbeeldingsrestauratie

Beeldverwerking in Python

Rebeca Gonzalez

Data Engineer

Herstel een afbeelding

Beeldverwerking in Python

Beeldreconstructie

  • Beschadigde afbeeldingen herstellen
  • Tekst verwijderen
  • Logo verwijderen
  • Object verwijderen

Beeldverwerking in Python

Beeldreconstructie

Inpainting
  • Verloren delen van afbeeldingen reconstrueren
  • Kijkt naar onbeschadigde regio's

Beeldverwerking in Python

Beeldreconstructie

Beeldverwerking in Python

Reconstructie in scikit-image

from skimage.restoration import inpaint

# Verkrijg de mask mask = get_mask(defect_image)
# Pas inpainting toe op de beschadigde afbeelding met de mask restored_image = inpaint.inpaint_biharmonic(defect_image, mask, multichannel=True)
# Toon de resultaatafbeelding show_image(restored_image)
Beeldverwerking in Python

Reconstructie in scikit-image

# Toon de beschadigde en herstelde afbeeldingen
show_image(defect_image, 'Afbeelding om te herstellen')
show_image(restored_image, 'Afbeelding hersteld')

Beeldverwerking in Python

Masks

Beeldverwerking in Python

Masks

def get_mask(image):
    ''' Creates mask with three defect regions '''
    mask = np.zeros(image.shape[:-1])

    mask[101:106, 0:240] = 1

    mask[152:154, 0:60] = 1
    mask[153:155, 60:100] = 1
    mask[154:156, 100:120] = 1
    mask[155:156, 120:140] = 1

    mask[212:217, 0:150] = 1
    mask[217:222, 150:256] = 1
    return mask
Beeldverwerking in Python

Laten we oefenen!

Beeldverwerking in Python

Preparing Video For Download...