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)