ПочатиПочніть безкоштовно

Захист приватності

Розгляньмо реальне застосування того, що ви вивчили в курсі.

У цій вправі ви виявите обличчя людей на зображенні та, з міркувань приватності, автоматично анонімізуєте дані, розмиваючи обличчя.

Group band walking
Зображення попередньо завантажене як group_image.

Для розмиття можна використати гаусів фільтр.

Детектор облич готовий до використання як detector, і всі потрібні пакети вже імпортовано.

Ця вправа є частиною курсу

Обробка зображень у Python

Переглянути курс

Інструкції до вправи

  • Визначте обличчя на зображенні за допомогою detector, встановіть мінімальний розмір вікна пошуку 10 на 10 пікселів.
  • Пройдіться по кожному виявленому обличчю циклом for.
  • Застосуйте гаусів фільтр, щоб виявити та розмити обличчя, використавши sigma 8.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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")
Редагувати та запускати код