主な強み
- 全身キーポイント: 体、手、顔、足のキーポイントを1つの統合モデルで検出
- 複数人対応: 1枚の画像や動画から複数人を検出し、ラベル付け
- 設定可能な出力: 可視化する身体部位 (体、手、顔、足) を選択し、スティックやフォントサイズを制御可能
- バウンディングボックス検出: 調整可能なしきい値とクラス選択による物体検出を含む
- 画像と動画のサポート: 静止画、動画、OODポーズ推定向けの専用ワークフロー
制限事項: 検出精度は画像の解像度と被写体の視認性に依存します。極端に隠れている場合や非常に小さい被写体では、得られるキーポイントが少なくなることがあります。
SDPose ワークフロー
ユースケースに応じて4つのワークフローが利用可能です:| ワークフロー | 入力 | 出力 | 用途 |
|---|---|---|---|
| 複数人 (画像) | 1枚の画像 | ポーズマップ + バウンディングボックス | 複数人が写った写真 |
| 複数人 (動画) | 動画 | フレーム単位のポーズマップ + バウンディングボックス | 動画のポーズトラッキング |
| OOD 画像からポーズ | 1枚の画像 | ポーズマップ | スタイル転送 / 画像からポーズ |
| OOD 動画からポーズマップ | 動画 | フレーム単位のポーズマップ | 動画からポーズアニメーション |
1. ワークフローのダウンロード
ComfyUIを最新バージョンにアップデートし、Workflow → Browse Templates から、UtilityカテゴリにあるSDPoseワークフローを探してください。
複数人 (画像)
Run in Comfy Cloud
画像ワークフローのダウンロード
JSONをダウンロード
複数人 (動画)
Run in Comfy Cloud
動画ワークフローのダウンロード
JSONをダウンロード
OOD 画像からポーズ
Run in Comfy Cloud
OOD画像ワークフローのダウンロード
JSONをダウンロード
OOD 動画からポーズマップ
Run in Comfy Cloud
OOD動画ワークフローのダウンロード
JSONをダウンロード
2. モデルのダウンロード
SDPoseとRT-DETRv4のモデルチェックポイントは、Comfy-Org SDPose モデルリポジトリ で公開されています。 checkpoints (SDPoseモデル): diffusion_models (RT-DETRv4検出器):- rt_detr_v4-x-hgnet_fp16.safetensors (推奨)
- rt_detr_v4-x-hgnet_fp32.safetensors (完全精度、サイズ大)
3. ワークフローの使い方
複数人 (画像)
- 入力 —
Load Imageノードで画像を読み込みます。1人以上の人物が写った画像を使用してください (例:group_photo.png)。 - 検出 —
Image to Pose Map (SDPose Multi-Person)サブグラフが画像を処理し、以下を出力します:- IMAGE — 画像に重ね合わされたポーズスケルトンの可視化
- keypoints — 生の全身キーポイントデータ
- bboxes — バウンディングボックス座標
- 描画オプション — 描画する身体部位の設定:
draw_body、draw_hands、draw_face、draw_feet— 表示の切り替えstick_width、face_point_size— 視覚スタイルの調整score_threshold— キーポイント表示の最小信頼度
- 検出オプション:
resize_type.longer_size— 検出前に長辺のサイズをスケーリングmax_detections— 検出する最大人数detect_threshold— 検出の信頼度しきい値detect_class— 検出するオブジェクトクラス (デフォルト: person)
複数人 (動画)
画像ワークフローと同様ですが、動画のフレームを順次処理します。動画ファイルの入力にはLoad Video を、結果の出力には Save Video を使用してください。
OOD 画像からポーズ
SDPoseモデルを使用して、バウンディングボックス表示なしで画像からクリーンなポーズマップを生成します。スタイル転送で、ある画像からスケルトンポーズを抽出して別の画像に適用したい場合に便利です。OOD 動画からポーズマップ
動画からフレームごとのポーズマップを生成します。出力は、抽出されたポーズスケルトンを含む各フレームの動画ファイルで、下流のアニメーションやControlNetワークフローに適しています。Subgraphについて学ぶ
これらのワークフローはモジュール処理のためにSubgraphノードを使用しています。ワークフローをカスタマイズして拡張する方法については、Subgraphのドキュメントをご覧ください。
補足情報
- モデルディレクトリ: SDPoseチェックポイントは
models/checkpoints/に、RT-DETRv4検出器はmodels/diffusion_models/に配置します - 入力画像の例: テスト用に、ワークフローテンプレートの
input/ディレクトリにgroup_photo.pngファイルが用意されています - キーポイント出力: POSE_KEYPOINTタイプは、条件付き生成のためにポーズデータを受け付ける下流ノードに接続できます
- アップデート必須: SDPose + RT-DETRv4のサポートは最新版のComfyUIで利用可能です。ComfyUIが最新であることを確認してください