Skip to main content

Detect Faces In Images and Generate Profile Photos

Project description

Roundface

Generate profile photos for all faces in a given image

Input

Source image

Output

demo image demo image demo image

Greyed

demo image demo image demo image

Requirements:

  • Python 3
  • OpenCV
  • NumPy

Installation

pip install opencv-python roundface

Project Setup

  • Clone repo
  • CD in project
  • Create python virtual environment: python -m venv venv
  • Activate virtual environment: venv/bin/activate or venv\Scripts\activate
  • Install requirements with pip: pip install -r requirement.txt

Usage:

roundface - s <path to image file or folder>

python roundface.py - s <path to image file or folder>

More Options:

-g or --grey Integer. 1 or 0. Specifies whether resulting photos should be greyed out.

- sz or --size Integer. Desired output size in pixels

- r or --radius Integer (Float). e.g 1.2 for 20% more than the default radius.

Faces that can't fit a particular radius will be skipped

Examples

roundface -s z://home/photos
roundface -s z://home/photos/myself.jpg
roundface -s vacation/photos - sz 400 -g 1
roundface -s vacation/photos - sz 400 -r 1.0

python roundface.py -s z://home/photos
python roundface.py -s z://home/photos/myself.jpg
python roundface.py -s vacation/photos - sz 400 -g 1
python roundface.py -s vacation/photos - sz 400 -r 1.0

A folder named roundface will in created in the same location as the image source. It will contain the output photos.

Credits:

Pexels
Towards Data Science

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

roundface-0.0.17.tar.gz (5.3 MB view details)

Uploaded Source

Built Distribution

roundface-0.0.17-py3-none-any.whl (5.3 MB view details)

Uploaded Python 3

File details

Details for the file roundface-0.0.17.tar.gz.

File metadata

  • Download URL: roundface-0.0.17.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for roundface-0.0.17.tar.gz
Algorithm Hash digest
SHA256 f57671fdb67bec09f4cd82846900e5aa0feab5c3151a63ad67f9c12997545677
MD5 058217598699f793a075a12898b049c1
BLAKE2b-256 3be2cc105083deb24ace4d82aa012d306b66880ae2dc1c111016b306efc3c087

See more details on using hashes here.

File details

Details for the file roundface-0.0.17-py3-none-any.whl.

File metadata

  • Download URL: roundface-0.0.17-py3-none-any.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for roundface-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 5ee5048c8fa1654d0aca3670eda764dd0798efe79f61b4046c8f4788c7bc83bc
MD5 31821d6eccf22aa03186f64e1f25ee54
BLAKE2b-256 516ec933d768d14e429972252c6c398d2a49aa19d8a2d9cdf1e98b239e867a25

See more details on using hashes here.

Supported by

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