2026年現在でも、Stable Diffusionで指の本数が安定しないのは依然として多くの人が悩んでいる一番多い問題の一つです。完全に100%解決する方法はまだ存在しませんが、組み合わせでかなり高確率でまともな指を出せるようになっています。
現在の最も現実的な強さ順に並べるとこんな感じです(2025–2026年の傾向ベース)。
| 優先度 | 方法 | 期待できる改善度 | 難易度 | 備考・おすすめ度 |
|---|---|---|---|---|
| 1 | 最新の手特化チェックポイント / SDXL/SD3.5系モデルを使う | ★★★★★ | 中 | ★★★★★ |
| 2 | ADetailer(手専用)を使う | ★★★★☆ | 低〜中 | 現時点最強コスパ |
| 3 | Inpaint + ControlNet (DWPose / OpenPose full) | ★★★★☆ | 中〜高 | ほぼ確実に直せる |
| 4 | 強力なネガティブプロンプト+(bad hands:1.3)等 | ★★★☆☆ | 低 | 必須だけど限界あり |
| 5 | Hand Fix系LoRAを複数重ねる | ★★★☆☆ | 中 | 相性ガチャ強い |
| 6 | Flux.1 / SD3.5 large系に移行 | ★★★★☆〜★★★★★ | 高 | VRAM食う |
今すぐ試してほしい現実的な組み合わせ(2026年現在最もコスパ良い順)
-
一番おすすめ(初心者〜中級者向け) Automatic1111 / Forge / ComfyUI などで
- モデル:手が比較的綺麗に出やすいSDXL系(例:Pony系最終進化版、AutismMix、Realistic系最新など)
- ADetailer を有効化 → 検出モデル:hand_yolov8n.pt または mediapipe_face と併用 → 検出閾値:0.3〜0.45くらい → Denoising strength:0.35〜0.55 → Inpaint only masked にチェック これだけで7〜8割くらいは指がまともになります。
-
さらに安定させたい人向け ADetailerの上にさらに下記のどちらかを追加
- ControlNet + DWPose full or dw_openpose_full で手の骨格を強制 (Preprocessor: dw_openpose_full / Control weight 0.8〜1.2)
- または Inpaint専用で手だけマスクして生成 Denoising 0.45〜0.65 + ControlNet OpenPose or Depth 併用
-
ネガティブプロンプト(2025-2026年現在かなり強いテンプレ)
text
bad hands, deformed hands, mutated hands, malformed hands, extra fingers, missing fingers, fewer fingers, extra digit, fewer digits, fused fingers, too many fingers, bad anatomy, poorly drawn hands, malformed limbs, (bad hands:1.3), (extra fingers:1.3), (missing fingers:1.2)
※ 「hands」単体をネガティブに入れると逆に良くなるケースも今は結構あります(実験してみて)
指がどうしてもダメな時の最終手段ランキング
- ComfyUIで手専用の高度ワークフローを組む(DWPose → Inpaint → ADetailerループ)
- Flux.1 [dev] または SD3.5 large をローカル/クラウドで動かす
- 生成後にInpaintを何度も繰り返す(マスクを少しずつ広げる戦法)
- 諦めて手が隠れている構図にする(笑)
質問: 今どのUI(A1111?Forge?ComfyUI?)を使ってますか? どのモデル(SD1.5?SDXL?Pony?SD3?)を使ってますか?
そこが分かると、もっと具体的な呪文や設定値を提案できます!