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_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ırEgzersiz talimatları
- Görüntüdeki yüzleri
detectorile 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")