![](/style/images/good.png)
![](/style/images/bad.png)
GitHub - jankrepl/pychubby: Automated face warping tool.
source link: https://github.com/jankrepl/pychubby
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
PyChubby
Tool for automated face warping
Installation
pip install pychubby
If you get an error FileNotFoundError: [Errno 2] No such file or directory: 'cmake': 'cmake'
, you
need to make sure cmake is installed. If you're on OSX you can install this via
Homebrew with:
brew install cmake
For other platforms please consult the Cmake documentation at https://cmake.org/install/
Description
For each face in an image define what actions are to be performed on it, pychubby
will do the rest.
Documentation
https://pychubby.readthedocs.io
Minimal Example
import matplotlib.pyplot as plt from pychubby.actions import Chubbify, Multiple, Pipeline, Smile from pychubby.detect import LandmarkFace img_path = 'path/to/your/image' img = plt.imread(img_path) lf = LandmarkFace.estimate(img) a_per_face = Pipeline([Chubbify(), Smile()]) a_all = Multiple(a_per_face) new_lf, _ = a_all.perform(lf) new_lf.plot(show_landmarks=False, show_numbers=False)
pychubby
also comes with a CLI that exposes some
of its functionality. You can list the commands with pc --help
:
Usage: pc [OPTIONS] COMMAND [ARGS]...
Automated face warping tool.
Options:
--help Show this message and exit.
Commands:
list List available actions.
perform Take an action.
To perform an action (Smile in the example below) and plot the result on the screen
pc perform Smile INPUT_IMG_PATH
or if you want to create a new image and save it
pc perform Smile INPUT_IMG_PATH OUTPUT_IMG_PATH
Development
git clone https://github.com/jankrepl/pychubby.git cd pychubby pip install -e .[dev]
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK