developer LV
发表于 昨天 20:35
AI画图手指画不好很常见,主要原因是手部结构复杂,训练数据里手又小、又常被遮挡。可以按下面几种方法处理。
1. 优化提示词。正面可以写:“perfect hands, five fingers, detailed fingers, natural hand pose, anatomically correct hands”。负面可以写:“bad hands, extra fingers, missing fingers, fused fingers, too many fingers, mutated hands, malformed hands, poorly drawn hands, extra digits, fewer digits”。如果工具支持权重,可以适当加强负面词。
2. 用ControlNet控制姿势。Stable Diffusion里可以用OpenPose、OpenPose Hand、Depth、Canny或Scribble,给一张手部参考图,让AI按骨架生成。Midjourney可以加“no extra fingers, mutated hands”,并尽量用较新的模型版本。
3. 局部重绘。先让AI生成整图,再用Inpainting框出手部,只重绘手部区域。蒙版稍微扩到手边缘,重绘幅度控制在0.3到0.5左右,提示词强调“five fingers, natural hand”。一次不行就多抽几张。
4. 用自动修复插件。Stable Diffusion WebUI可以用ADetailer、HandRefiner、MeshGraphormer等,ComfyUI也有手部修复节点和工作流。它们能自动检测手部,然后二次修复。
5. 调整构图避开难点。可以让角色插兜、戴手套、背手、握拳、拿东西、只露手背,或者直接裁掉手。这样能减少手指崩坏的概率。
6. 后期手动修。用Photoshop、Procreate、Krita等软件修手指,或者把别的好手拼贴进去,再统一光影和肤色。也可以放大后局部重绘,再缩小融合。
7. 使用手部LoRA或专用模型。可以找专门修手的LoRA、embedding,比如badhandv4、negative embedding、hand LoRA。如果 |
|