mrpm's picture
Upload NOTICE with huggingface_hub
a0451b5 verified
Raw
History Blame Contribute Delete
2.4 kB
ComfyUI-AnimePose
Licensed under the GNU Affero General Public License v3.0 (see LICENSE).
================================================================================
Upstream work
================================================================================
This project is a derivative of:
bizarre-pose-estimator
https://github.com/ShuhongChen/bizarre-pose-estimator
Copyright (c) Shuhong Chen and Matthias Zwicker
Licensed under the GNU Affero General Public License v3.0
Everything that makes pose estimation on illustrated characters work here --
the model architecture, the trained weights, the segmentation model, the crop
geometry and the keypoint schema -- is their research and their work. This
project contributes packaging: a ComfyUI node, a Detectron2-free reimplementation
of the inference path, and a confidence gate on top of the model's heatmaps.
If you use this, cite their paper:
@inproceedings{chen2022bizarre,
title={Transfer Learning for Pose Estimation of Illustrated Characters},
author={Chen, Shuhong and Zwicker, Matthias},
booktitle={Proceedings of the IEEE/CVF Winter Conference on
Applications of Computer Vision},
year={2022}
}
The published weight files are a repackaging of their released checkpoints:
same tensors, converted to safetensors, with the unused Detectron2 branch
removed. `scripts/verify_weights.py` checks this claim tensor-by-tensor
against the official release.
Because the upstream work is AGPL-3.0, so is this, and so is anything derived
from it. In particular, if you run this as part of a network service, the
AGPL's section 13 requires you to offer the corresponding source to the users
of that service.
================================================================================
Other components
================================================================================
The OpenPose-18 skeleton renderer in anime_pose/pose_convert.py reproduces the
drawing conventions (limb pairs, colours, stick width) of `draw_bodypose` from
comfyui_controlnet_aux's DWPose module, so output is interchangeable with it:
https://github.com/Fannovel16/comfyui_controlnet_aux
The keypoint prior is torchvision's keypointrcnn_resnet50_fpn, standing in for
the Detectron2 model the original uses:
https://github.com/pytorch/vision (BSD-3-Clause)