├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── q-a.md └── workflows │ ├── python-publish.yml │ ├── test.yml │ └── toc.yml ├── .gitignore ├── .idea ├── .gitignore ├── SkinToneClassifier.iml ├── icon.png ├── icon.svg ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── other.xml ├── runConfigurations │ ├── build.xml │ ├── install_test.xml │ ├── pre_build.xml │ ├── pre_test.xml │ ├── publish_pypi.xml │ ├── publish_test.xml │ └── tox_test.xml └── vcs.xml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── _config.yml ├── docs ├── demo-1.png ├── demo-monk.png ├── demo-perla.png ├── demo-proder.png ├── demo-yadon-ostfeld.png ├── demo.png ├── demo_bw-1.png ├── demo_bw.png ├── gui.png ├── icon.svg ├── illustration.svg ├── palette-bw.svg ├── palette-monk.svg ├── palette-perla.svg ├── palette-proder.svg ├── palette-yadon-ostfeld.svg └── stone-logo.png ├── pyproject.toml ├── requirements.txt ├── src └── stone │ ├── __init__.py │ ├── __main__.py │ ├── api.py │ ├── image.py │ ├── package.py │ ├── ui │ ├── __init__.py │ ├── config_icon.png │ └── program_icon.png │ └── utils.py ├── tests ├── __init__.py ├── mock_data │ └── images │ │ ├── debug │ │ ├── excluded_fake_img.gif │ │ ├── excluded_fake_img.jpeg │ │ ├── excluded_fake_img.jpg │ │ ├── excluded_fake_img.png │ │ └── excluded_fake_img.webp │ │ ├── fake_img_1.gif │ │ ├── fake_img_10.webp │ │ ├── fake_img_100.jpg │ │ ├── fake_img_2.jpeg │ │ ├── fake_img_22.png │ │ ├── log │ │ ├── excluded_fake_img.gif │ │ ├── excluded_fake_img.jpeg │ │ ├── excluded_fake_img.jpg │ │ ├── excluded_fake_img.png │ │ └── excluded_fake_img.webp │ │ └── subfolder │ │ ├── sub_fake_img_10.jpg │ │ ├── sub_fake_img_101.webp │ │ ├── sub_fake_img_21.png │ │ ├── sub_fake_img_3.gif │ │ └── sub_fake_img_4.jpeg └── test_utils.py └── tox.ini /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/q-a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.github/ISSUE_TEMPLATE/q-a.md -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.github/workflows/toc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/SkinToneClassifier.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/SkinToneClassifier.iml -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/icon.svg -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/other.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/other.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/runConfigurations/build.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/install_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/runConfigurations/install_test.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/pre_build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/runConfigurations/pre_build.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/pre_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/runConfigurations/pre_test.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/publish_pypi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/runConfigurations/publish_pypi.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/publish_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/runConfigurations/publish_test.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/tox_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/runConfigurations/tox_test.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/demo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/demo-1.png -------------------------------------------------------------------------------- /docs/demo-monk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/demo-monk.png -------------------------------------------------------------------------------- /docs/demo-perla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/demo-perla.png -------------------------------------------------------------------------------- /docs/demo-proder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/demo-proder.png -------------------------------------------------------------------------------- /docs/demo-yadon-ostfeld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/demo-yadon-ostfeld.png -------------------------------------------------------------------------------- /docs/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/demo.png -------------------------------------------------------------------------------- /docs/demo_bw-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/demo_bw-1.png -------------------------------------------------------------------------------- /docs/demo_bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/demo_bw.png -------------------------------------------------------------------------------- /docs/gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/gui.png -------------------------------------------------------------------------------- /docs/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/icon.svg -------------------------------------------------------------------------------- /docs/illustration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/illustration.svg -------------------------------------------------------------------------------- /docs/palette-bw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/palette-bw.svg -------------------------------------------------------------------------------- /docs/palette-monk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/palette-monk.svg -------------------------------------------------------------------------------- /docs/palette-perla.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/palette-perla.svg -------------------------------------------------------------------------------- /docs/palette-proder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/palette-proder.svg -------------------------------------------------------------------------------- /docs/palette-yadon-ostfeld.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/palette-yadon-ostfeld.svg -------------------------------------------------------------------------------- /docs/stone-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/docs/stone-logo.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/stone/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/src/stone/__init__.py -------------------------------------------------------------------------------- /src/stone/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/src/stone/__main__.py -------------------------------------------------------------------------------- /src/stone/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/src/stone/api.py -------------------------------------------------------------------------------- /src/stone/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/src/stone/image.py -------------------------------------------------------------------------------- /src/stone/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/src/stone/package.py -------------------------------------------------------------------------------- /src/stone/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/stone/ui/config_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/src/stone/ui/config_icon.png -------------------------------------------------------------------------------- /src/stone/ui/program_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/src/stone/ui/program_icon.png -------------------------------------------------------------------------------- /src/stone/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/src/stone/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/debug/excluded_fake_img.gif: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/debug/excluded_fake_img.jpeg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/debug/excluded_fake_img.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/debug/excluded_fake_img.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/debug/excluded_fake_img.webp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/fake_img_1.gif: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/fake_img_10.webp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/fake_img_100.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/fake_img_2.jpeg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/fake_img_22.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/log/excluded_fake_img.gif: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/log/excluded_fake_img.jpeg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/log/excluded_fake_img.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/log/excluded_fake_img.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/log/excluded_fake_img.webp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/subfolder/sub_fake_img_10.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/subfolder/sub_fake_img_101.webp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/subfolder/sub_fake_img_21.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/subfolder/sub_fake_img_3.gif: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_data/images/subfolder/sub_fake_img_4.jpeg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenglongMa/SkinToneClassifier/HEAD/tox.ini --------------------------------------------------------------------------------