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 INVITEface-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>)--mode—blur(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-blurbefore postingframe-grab→ pull stills → blur each → re-stitchclip-trim→ trim, then blur, then ship
BADGE

VERSIONS
- 0.1.0 — 4.3 KB — 9dc685b68d0b
COMMENTS (0)
LOGIN TO COMMENT