Aan de slagGa gratis aan de slag

Privacybescherming

Laten we een praktijkvoorbeeld bekijken van wat je in de cursus hebt geleerd.

In deze oefening detecteer je menselijke gezichten in de afbeelding en, omwille van privacy, anonimiseer je de data door de gezichten van mensen automatisch te vervagen.

Group band walking
Afbeelding is vooraf geladen als group_image.

Je kunt het gaussian-filter gebruiken voor de vervaging.

De gezichtsdetector is klaar voor gebruik als detector en alle benodigde pakketten zijn geïmporteerd.

Deze oefening maakt deel uit van de cursus

Beeldverwerking in Python

Cursus bekijken

Oefeninstructies

  • Detecteer de gezichten in de afbeelding met de detector en stel de minimale grootte van het zoekvenster in op 10 bij 10 pixels.
  • Loop met een for-lus door elk gedetecteerd gezicht.
  • Pas een gaussian-filter toe om gezichten te detecteren en te vervagen, met een sigma van 8.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Detect the faces
detected = ____.____(img=____, 
                                       scale_factor=1.2, step_ratio=1, 
                                       min_size=____, max_size=(100, 100))
# For each detected face
for d in ____:  
    # Obtain the face rectangle from detected coordinates
    face = getFaceRectangle(d)
    
    # Apply gaussian filter to extracted face
    blurred_face = ____(face, multichannel=____, sigma = ____)
    
    # Merge this blurry face to our final image and show it
    resulting_image = mergeBlurryFace(group_image, blurred_face) 
show_image(resulting_image, "Blurred faces")
Code bewerken en uitvoeren