Skip to main content

PifPaf: Composite Fields for Human Pose Estimation

Project description

openpifpaf

Continuously tested on Linux, MacOS and Windows: Tests deploy-guide Downloads
CVPR 2019 paper

PifPaf: Composite Fields for Human Pose Estimation

We propose a new bottom-up method for multi-person 2D human pose estimation that is particularly well suited for urban mobility such as self-driving cars and delivery robots. The new method, PifPaf, uses a Part Intensity Field (PIF) to localize body parts and a Part Association Field (PAF) to associate body parts with each other to form full human poses. Our method outperforms previous methods at low resolution and in crowded, cluttered and occluded scenes thanks to (i) our new composite field PAF encoding fine-grained information and (ii) the choice of Laplace loss for regressions which incorporates a notion of uncertainty. Our architecture is based on a fully convolutional, single-shot, box-free design. We perform on par with the existing state-of-the-art bottom-up method on the standard COCO keypoint task and produce state-of-the-art results on a modified COCO keypoint task for the transportation domain.

Example

example image with overlaid pose predictions

Image credit: "Learning to surf" by fotologic which is licensed under CC-BY-2.0.
Created with:

pip3 install openpifpaf matplotlib
python3 -m openpifpaf.predict docs/coco/000000081988.jpg --image-min-dpi=200 --show-file-extension=jpeg --image-output

Guide

Continue to our OpenPifPaf Guide.

Commercial License

This software is available for licensing via the EPFL Technology Transfer Office (https://tto.epfl.ch/, info.tto@epfl.ch).

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

openpifpaf-0.12.4.tar.gz (254.5 kB view hashes)

Uploaded Source

Built Distributions

openpifpaf-0.12.4-cp39-cp39-win_amd64.whl (240.2 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

openpifpaf-0.12.4-cp39-cp39-win32.whl (222.9 kB view hashes)

Uploaded CPython 3.9 Windows x86

openpifpaf-0.12.4-cp39-cp39-manylinux2014_x86_64.whl (663.3 kB view hashes)

Uploaded CPython 3.9

openpifpaf-0.12.4-cp39-cp39-manylinux2014_i686.whl (636.3 kB view hashes)

Uploaded CPython 3.9

openpifpaf-0.12.4-cp39-cp39-manylinux1_i686.whl (636.3 kB view hashes)

Uploaded CPython 3.9

openpifpaf-0.12.4-cp39-cp39-macosx_10_9_x86_64.whl (237.3 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

openpifpaf-0.12.4-cp38-cp38-win_amd64.whl (240.2 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

openpifpaf-0.12.4-cp38-cp38-win32.whl (222.8 kB view hashes)

Uploaded CPython 3.8 Windows x86

openpifpaf-0.12.4-cp38-cp38-manylinux2014_x86_64.whl (672.8 kB view hashes)

Uploaded CPython 3.8

openpifpaf-0.12.4-cp38-cp38-manylinux2014_i686.whl (652.6 kB view hashes)

Uploaded CPython 3.8

openpifpaf-0.12.4-cp38-cp38-manylinux1_i686.whl (652.6 kB view hashes)

Uploaded CPython 3.8

openpifpaf-0.12.4-cp38-cp38-macosx_10_9_x86_64.whl (235.5 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

openpifpaf-0.12.4-cp37-cp37m-win_amd64.whl (238.6 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

openpifpaf-0.12.4-cp37-cp37m-win32.whl (221.0 kB view hashes)

Uploaded CPython 3.7m Windows x86

openpifpaf-0.12.4-cp37-cp37m-manylinux2014_x86_64.whl (632.6 kB view hashes)

Uploaded CPython 3.7m

openpifpaf-0.12.4-cp37-cp37m-manylinux2014_i686.whl (606.8 kB view hashes)

Uploaded CPython 3.7m

openpifpaf-0.12.4-cp37-cp37m-manylinux1_i686.whl (606.8 kB view hashes)

Uploaded CPython 3.7m

openpifpaf-0.12.4-cp37-cp37m-macosx_10_9_x86_64.whl (235.7 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

openpifpaf-0.12.4-cp36-cp36m-win_amd64.whl (238.7 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

openpifpaf-0.12.4-cp36-cp36m-win32.whl (221.1 kB view hashes)

Uploaded CPython 3.6m Windows x86

openpifpaf-0.12.4-cp36-cp36m-manylinux2014_x86_64.whl (630.2 kB view hashes)

Uploaded CPython 3.6m

openpifpaf-0.12.4-cp36-cp36m-manylinux2014_i686.whl (606.8 kB view hashes)

Uploaded CPython 3.6m

openpifpaf-0.12.4-cp36-cp36m-manylinux1_i686.whl (606.8 kB view hashes)

Uploaded CPython 3.6m

openpifpaf-0.12.4-cp36-cp36m-macosx_10_9_x86_64.whl (235.6 kB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

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