Захист приватності
Розгляньмо реальне застосування того, що ви вивчили в курсі.
У цій вправі ви виявите обличчя людей на зображенні та, з міркувань приватності, автоматично анонімізуєте дані, розмиваючи обличчя.
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")