Skip to main content

Privacy-first CLI to blur faces and license plates (OpenCV Haar cascades)

Project description

Abstergo Censor

PyPI License: MIT Python

A privacy-first command-line tool to automatically blur faces and license plates in images and videos.
Built with OpenCV, works fully offline, no cloud services required.


✨ Features

  • 🔒 Privacy-first: anonymize images & videos locally, nothing leaves your computer
  • 👥 Face detection: blur human faces using Haar cascades
  • 🚘 License plates: optional plate blurring for videos & street images
  • Fast & simple: single command to process whole files
  • 🖥️ Cross-platform: works on Windows, Linux, macOS with Python 3.9+

📦 Installation

pip install abstergo-censor

🚀 Usage

Blur an image

abstergo-censor input.jpg --out output.jpg --plates

Blur a video

abstergo-censor input.mp4 --out output.mp4 --plates

Options

Flag Description Default
--out PATH Output file (required)
--plates Also detect and blur license plates disabled
--strength N Blur kernel size (odd integer) 25
--scale N Detection scale factor 1.2
--show Show a preview window while processing disabled

📜 License

Released under the MIT License.
Copyright © 2025 Abstergo LLC

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abstergo_censor-0.1.3.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

abstergo_censor-0.1.3-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file abstergo_censor-0.1.3.tar.gz.

File metadata

  • Download URL: abstergo_censor-0.1.3.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for abstergo_censor-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c5433ac2c2e42b9f35daab31041d53a506979518f1d2c77665ae102face66803
MD5 f430c1e6f0404f5888203df483697a38
BLAKE2b-256 1a02e4c8ec1e715ca41c1eeecc459c953f1de7de9236cb9a2c3a8d982f74f2cc

See more details on using hashes here.

File details

Details for the file abstergo_censor-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for abstergo_censor-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 64904e22182600a79c05845fa4b70fcf7b2821dd1635e547c692b9bc6f54c25c
MD5 044a274a8fe81977c6232e9fb715eaae
BLAKE2b-256 a07bfcee22a389c5ab4353252562daa2b5e3fc6538ebecd9c20309d92c604f77

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page