BaşlayınÜcretsiz Başlayın

Gizlilik koruması

Kurs boyunca öğrendiklerini gerçek bir uygulamada görelim.

Bu egzersizde görüntüdeki insan yüzlerini tespit edecek ve gizliliği korumak için insanların yüzlerini otomatik olarak bulanıklaştırarak anonimleştireceksin.

Group band walking
Görüntü group_image olarak önceden yüklendi.

Bulanıklaştırma için gaussian filtresini kullanabilirsin.

Yüz algılayıcı detector olarak hazır ve gerekli tüm paketler içe aktarılmış durumda.

Bu egzersiz

Python ile Görüntü İşleme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Görüntüdeki yüzleri detector ile tespit et; arama penceresinin minimum boyutunu 10x10 piksel olarak ayarla.
  • Bir for döngüsüyle tespit edilen her yüzün üzerinden geç.
  • Yüzleri tespit edip bulanıklaştırmak için sigma değeri 8 olan gaussian filtresi uygula.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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")
Kodu Düzenle ve Çalıştır