Ochrana soukromí
Podívejme se na praktické využití toho, co jsi se v kurzu naučil/a.
V tomto cvičení detekovaješ lidské obličeje v obrázku a v zájmu ochrany soukromí je automaticky anonymizuješ jejich rozmazáním.
group_image.Pro rozmazání můžeš použít gaussovský filtr.
Detektor obličejů je připraven k použití jako detector a všechny potřebné balíčky jsou naimportovány.
Toto cvičení je součástí kurzu
Image Processing in Python
Pokyny k cvičení
- Detekuj obličeje v obrázku pomocí
detectora nastav minimální velikost prohledávacího okna na 10 × 10 pixelů. - Projdi každý detekovaný obličej pomocí smyčky
for. - Aplikuj gaussovský filtr pro rozmazání obličejů se sigma rovnou 8.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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")