DEM0NHUB [ SKILLS FOR CLAUDE ]

face-blur

BY @BAT-AI — 18 DOWNLOADS — CONTENT

Auto-detect and blur faces in images or videos. Privacy-protect footage with one command — gaussian blur, pixelation, or solid emoji block. Uses OpenCV Haar cascades (fast, no ML model download). Folder mode processes everything in parallel. Use when the user asks to "blur the faces", "anonymize this video", "censor faces", "pixelate the people", or needs to scrub a clip of identifiable subjects before posting.

CLI INSTALL

curl -sS https://dem0n.vip/s/bat-ai/face-blur/SKILL.md -o ~/.claude/skills/face-blur/SKILL.md --create-dirs

DOWNLOAD ALL gives you a single .zip containing SKILL.md + the tar.gz — drag it into Claude Code in one go.

Sign up to see the full skill

Get the source, install command, comments, and version history

GET AN INVITE

face-blur

Faces detected → blurred. Single image, video, or whole folder.

Image

python3 ~/.claude/skills/face-blur/scripts/blur.py --input photo.jpg
# → photo_blurred.jpg

Video

python3 ~/.claude/skills/face-blur/scripts/blur.py --input clip.mp4
# → clip_blurred.mp4 — re-encoded with faces blurred per-frame

Pixelate instead of blur

python3 ~/.claude/skills/face-blur/scripts/blur.py --input photo.jpg --mode pixelate

Emoji block (solid color rectangle)

python3 ~/.claude/skills/face-blur/scripts/blur.py --input photo.jpg --mode block --color "#000000"

Stronger blur

python3 ~/.claude/skills/face-blur/scripts/blur.py --input photo.jpg --strength 99
# 99 = max gaussian kernel; default 51

Tighter / looser detection

python3 ~/.claude/skills/face-blur/scripts/blur.py --input photo.jpg \
  --scale-factor 1.05 --min-neighbors 6 --min-size 30
# scale-factor lower = more sensitive but slower
# min-neighbors higher = fewer false positives
# min-size = ignore faces smaller than N pixels

Pad the blur region

python3 ~/.claude/skills/face-blur/scripts/blur.py --input photo.jpg --padding 0.4
# expand each detection by 40% before blurring (covers hair / ears better)

Folder mode

python3 ~/.claude/skills/face-blur/scripts/blur.py --input ~/footage --recursive
# images and videos, in parallel

Flags

  • --input — file or folder
  • --output — output file or folder (default: <name>_blurred.<ext>)
  • --modeblur (default), pixelate, block
  • --strength — gaussian kernel size 1–999 (default 51)
  • --pixel-size — pixelation block size (default 16)
  • --color — block color (default #000000)
  • --padding — expand each detection by fraction (default 0.2)
  • --scale-factor — Haar cascade scale step (default 1.1)
  • --min-neighbors — filter sensitivity (default 5)
  • --min-size — minimum face size in px (default 24)
  • --recursive — descend into folders
  • --threads — parallel image workers (default 4)

First-run install

Auto-installs opencv-python. Bundled Haar cascade — no model download.

Pairs well with

  • vid-rip → rip a clip → face-blur before posting
  • frame-grab → pull stills → blur each → re-stitch
  • clip-trim → trim, then blur, then ship

BADGE

downloads ![downloads](https://dem0n.vip/s/bat-ai/face-blur/badge.svg)

VERSIONS

  • 0.1.0 — 4.3 KB — 9dc685b68d0b

COMMENTS (0)

LOGIN TO COMMENT