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_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
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")