Začněte nyníZačněte zdarma

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 band walking
Obrázek je předem načten jako 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

Zobrazit kurz

Pokyny k cvičení

  • Detekuj obličeje v obrázku pomocí detector a 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")
Upravit a spustit kód