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, kursun bir parçasıdır
Python ile Görüntü İşleme
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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")