ÎncepețiÎncepe gratuit

Protecția confidențialității

Să explorăm o aplicație reală a celor învățate în acest curs.

În acest exercițiu, vei detecta fețe umane într-o imagine și, pentru a proteja confidențialitatea persoanelor, vei anonimiza datele estompând automat fețele din imagine.

Group band walking
Imaginea este preîncărcată ca group_image.

Poți folosi filtrul gaussian pentru a obține efectul de estompare.

Detectorul de fețe este disponibil ca detector, iar toate pachetele necesare au fost deja importate.

Acest exercițiu face parte din cursul

Procesarea imaginilor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Detectează fețele din imagine folosind detector și setează dimensiunea minimă a ferestrei de căutare la 10 pe 10 pixeli.
  • Parcurge fiecare față detectată cu o buclă for.
  • Aplică un filtru gaussian pentru a estompa fețele detectate, folosind un sigma de 8.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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")
Editează și rulează codul