DWPose/OpenPose の出力から顔のキーポイントを選択的にフィルタリングする ComfyUI カスタムノードです。
OpenPose の 68点顔キーポイントから、特定の顔パーツ(あご・眉・目・鼻・口外周・口内周)を無効化できるノードです。ControlNet ワークフローで特定の顔の特徴を保持しながら、他の部分を無視したい場合に便利です。
ComfyUI Manager で「FaceKeypointsFilter」を検索してインストール。
- ComfyUI の
custom_nodesフォルダに移動 - このリポジトリをクローン:
git clone https://github.com/smartvain/ComfyUI-FaceKeypointsFilter.git
- ComfyUI を再起動
- DWPose Preprocessor(または
POSE_KEYPOINTを出力するノード)の出力をこのノードに接続 - 削除(無効化)したい顔パーツを有効にする:
remove_jaw: あご輪郭(ポイント 0-16)remove_eyebrows: 眉(ポイント 17-26)remove_eyes: 目(ポイント 36-47)remove_nose: 鼻(ポイント 27-35)remove_mouth_outer: 口の外周(ポイント 48-59)remove_mouth_inner: 口の内周(ポイント 60-67)
- 出力を ControlNet Apply ノードに接続
Pose/Face Utils > Face Keypoints Filter (OpenPose)
comfyui_controlnet_auxの DWPose Preprocessor と連携- OpenPose JSON フォーマット(バージョン 1.3)に対応
MIT License