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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

Supported by

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