├── .github └── workflows │ └── python-publish.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── docs ├── _static │ ├── images │ │ ├── example.gif │ │ ├── image.png │ │ ├── image_example.jpg │ │ ├── on_image.png │ │ ├── on_image_fit.png │ │ ├── overlay_after_rot1.png │ │ ├── overlay_after_rot1_shape.png │ │ ├── overlay_after_rot2.png │ │ ├── overlay_after_rot2_shape.png │ │ ├── overlay_after_rot3.png │ │ ├── parts_overlay1.png │ │ ├── parts_overlay1_rot.png │ │ ├── parts_overlay2.png │ │ ├── parts_overlay2_rot.png │ │ ├── pose3d.png │ │ ├── pose3d_parts_color.png │ │ ├── pose3d_parts_color_blown.png │ │ ├── tmean_parts.png │ │ └── tmean_parts_blown.png │ └── styles │ │ └── my_theme.css ├── _templates │ ├── autoapi │ │ ├── index.rst │ │ └── python │ │ │ ├── attribute.rst │ │ │ ├── class.rst │ │ │ ├── data.rst │ │ │ ├── exception.rst │ │ │ ├── function.rst │ │ │ ├── method.rst │ │ │ ├── module.rst │ │ │ ├── package.rst │ │ │ └── property.rst │ └── copyright.html ├── abbrev_long.bib ├── conf.py ├── index.rst ├── modules.rst ├── references.bib └── requirements.txt ├── pyproject.toml ├── src └── smplfitter │ ├── __init__.py │ ├── common.py │ ├── decimation │ ├── __init__.py │ ├── decimate_body_models.py │ ├── make_post_lbs_joint_regressors.py │ └── make_post_lbs_joint_regressors_tf.py │ ├── np │ ├── __init__.py │ ├── bodyfitter.py │ ├── bodymodel.py │ ├── lstsq.py │ ├── rotation.py │ └── util.py │ ├── pt │ ├── __init__.py │ ├── bodyconverter.py │ ├── bodyfitter.py │ ├── bodyflipper.py │ ├── bodymodel.py │ ├── handreplacer.py │ ├── lstsq.py │ └── rotation.py │ └── tf │ ├── __init__.py │ ├── bodyfitter.py │ ├── bodymodel.py │ ├── lstsq.py │ ├── rotation.py │ └── util.py └── tests ├── np ├── __init__.py ├── test_bodymodel.py └── test_fitter.py ├── pt ├── __init__.py ├── test_bodymodel.py ├── test_converter.py ├── test_fitter.py └── test_flipper.py └── test_forward.py /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/README.md -------------------------------------------------------------------------------- /docs/_static/images/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/example.gif -------------------------------------------------------------------------------- /docs/_static/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/image.png -------------------------------------------------------------------------------- /docs/_static/images/image_example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/image_example.jpg -------------------------------------------------------------------------------- /docs/_static/images/on_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/on_image.png -------------------------------------------------------------------------------- /docs/_static/images/on_image_fit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/on_image_fit.png -------------------------------------------------------------------------------- /docs/_static/images/overlay_after_rot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/overlay_after_rot1.png -------------------------------------------------------------------------------- /docs/_static/images/overlay_after_rot1_shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/overlay_after_rot1_shape.png -------------------------------------------------------------------------------- /docs/_static/images/overlay_after_rot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/overlay_after_rot2.png -------------------------------------------------------------------------------- /docs/_static/images/overlay_after_rot2_shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/overlay_after_rot2_shape.png -------------------------------------------------------------------------------- /docs/_static/images/overlay_after_rot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/overlay_after_rot3.png -------------------------------------------------------------------------------- /docs/_static/images/parts_overlay1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/parts_overlay1.png -------------------------------------------------------------------------------- /docs/_static/images/parts_overlay1_rot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/parts_overlay1_rot.png -------------------------------------------------------------------------------- /docs/_static/images/parts_overlay2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/parts_overlay2.png -------------------------------------------------------------------------------- /docs/_static/images/parts_overlay2_rot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/parts_overlay2_rot.png -------------------------------------------------------------------------------- /docs/_static/images/pose3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/pose3d.png -------------------------------------------------------------------------------- /docs/_static/images/pose3d_parts_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/pose3d_parts_color.png -------------------------------------------------------------------------------- /docs/_static/images/pose3d_parts_color_blown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/pose3d_parts_color_blown.png -------------------------------------------------------------------------------- /docs/_static/images/tmean_parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/tmean_parts.png -------------------------------------------------------------------------------- /docs/_static/images/tmean_parts_blown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/images/tmean_parts_blown.png -------------------------------------------------------------------------------- /docs/_static/styles/my_theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_static/styles/my_theme.css -------------------------------------------------------------------------------- /docs/_templates/autoapi/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_templates/autoapi/index.rst -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/attribute.rst: -------------------------------------------------------------------------------- 1 | {% extends "python/data.rst" %} 2 | -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/class.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_templates/autoapi/python/class.rst -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_templates/autoapi/python/data.rst -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/exception.rst: -------------------------------------------------------------------------------- 1 | {% extends "python/class.rst" %} 2 | -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_templates/autoapi/python/function.rst -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/method.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_templates/autoapi/python/method.rst -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/module.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_templates/autoapi/python/module.rst -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/package.rst: -------------------------------------------------------------------------------- 1 | {% extends "python/module.rst" %} 2 | -------------------------------------------------------------------------------- /docs/_templates/autoapi/python/property.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_templates/autoapi/python/property.rst -------------------------------------------------------------------------------- /docs/_templates/copyright.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/_templates/copyright.html -------------------------------------------------------------------------------- /docs/abbrev_long.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/abbrev_long.bib -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/modules.rst -------------------------------------------------------------------------------- /docs/references.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/references.bib -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/smplfitter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/__init__.py -------------------------------------------------------------------------------- /src/smplfitter/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/common.py -------------------------------------------------------------------------------- /src/smplfitter/decimation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/smplfitter/decimation/decimate_body_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/decimation/decimate_body_models.py -------------------------------------------------------------------------------- /src/smplfitter/decimation/make_post_lbs_joint_regressors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/decimation/make_post_lbs_joint_regressors.py -------------------------------------------------------------------------------- /src/smplfitter/decimation/make_post_lbs_joint_regressors_tf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/decimation/make_post_lbs_joint_regressors_tf.py -------------------------------------------------------------------------------- /src/smplfitter/np/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/np/__init__.py -------------------------------------------------------------------------------- /src/smplfitter/np/bodyfitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/np/bodyfitter.py -------------------------------------------------------------------------------- /src/smplfitter/np/bodymodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/np/bodymodel.py -------------------------------------------------------------------------------- /src/smplfitter/np/lstsq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/np/lstsq.py -------------------------------------------------------------------------------- /src/smplfitter/np/rotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/np/rotation.py -------------------------------------------------------------------------------- /src/smplfitter/np/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/np/util.py -------------------------------------------------------------------------------- /src/smplfitter/pt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/pt/__init__.py -------------------------------------------------------------------------------- /src/smplfitter/pt/bodyconverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/pt/bodyconverter.py -------------------------------------------------------------------------------- /src/smplfitter/pt/bodyfitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/pt/bodyfitter.py -------------------------------------------------------------------------------- /src/smplfitter/pt/bodyflipper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/pt/bodyflipper.py -------------------------------------------------------------------------------- /src/smplfitter/pt/bodymodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/pt/bodymodel.py -------------------------------------------------------------------------------- /src/smplfitter/pt/handreplacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/pt/handreplacer.py -------------------------------------------------------------------------------- /src/smplfitter/pt/lstsq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/pt/lstsq.py -------------------------------------------------------------------------------- /src/smplfitter/pt/rotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/pt/rotation.py -------------------------------------------------------------------------------- /src/smplfitter/tf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/tf/__init__.py -------------------------------------------------------------------------------- /src/smplfitter/tf/bodyfitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/tf/bodyfitter.py -------------------------------------------------------------------------------- /src/smplfitter/tf/bodymodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/tf/bodymodel.py -------------------------------------------------------------------------------- /src/smplfitter/tf/lstsq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/tf/lstsq.py -------------------------------------------------------------------------------- /src/smplfitter/tf/rotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/tf/rotation.py -------------------------------------------------------------------------------- /src/smplfitter/tf/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/src/smplfitter/tf/util.py -------------------------------------------------------------------------------- /tests/np/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/np/test_bodymodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/tests/np/test_bodymodel.py -------------------------------------------------------------------------------- /tests/np/test_fitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/tests/np/test_fitter.py -------------------------------------------------------------------------------- /tests/pt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pt/test_bodymodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/tests/pt/test_bodymodel.py -------------------------------------------------------------------------------- /tests/pt/test_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/tests/pt/test_converter.py -------------------------------------------------------------------------------- /tests/pt/test_fitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/tests/pt/test_fitter.py -------------------------------------------------------------------------------- /tests/pt/test_flipper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/tests/pt/test_flipper.py -------------------------------------------------------------------------------- /tests/test_forward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isarandi/smplfitter/HEAD/tests/test_forward.py --------------------------------------------------------------------------------