ai 绘画手势总崩?比心六指、握拳黏指、持物穿模的修正实操

ai 绘画手势总崩?比心六指、握拳黏指、持物穿模的修正实操
AI绘画手势修正示意:比心六指、握拳黏指、持物穿模的排错与修复对比

别绕弯子:AI绘画手势崩坏不是模型不够聪明,是手在训练图里太小、太碎,提示词根本够不着。先按手势类型判断崩的是数量还是结构,再用局部重绘配 0.3 上下的重绘幅度去救,比整图重跑省十倍时间。动手之前,先把手指数量数清楚。

ai 绘画手势之所以常年崩坏,是因为手在画面里占的像素太少、姿态又太多变,模型学不牢,这不是你提示词写得差。想救手,别整图重跑,走局部重绘,按类型对症下药。

我一开始也以为是提示词的锅,往里面堆了十几个 perfect hands、five fingers 之类的词,出来的手照样像被门夹过。后来把六十几张废图摆在一起看,才看明白一个规律:手在画面里占的面积越小,崩得越狠。整身图里那只手可能就几十个像素,模型压根没把它当回事。

所以先别急着换模型、换采样器,干一件最朴素的事:把图放大到 100%,数手指。

先数手指,再谈别的:多指和黏指的排错顺序

先数数量,再看结构:多指是数量错,负向提示词能压;黏指是结构错,得靠局部重绘切开。两件事两套办法,顺序反了全是无用功。上个月我跑一批比心素材,62 张里 41 张手有问题,其中多指 23 张、黏指 12 张,剩下 6 张是指甲或者手腕的毛病。这个比例很说明问题——数量错是最大头。

多指的情况,负向栏里放 extra digits、extra fingers、malformed hands,能压住七成左右(我自己统计的数,不同模型差别不小)。黏指就没这么好说话了,负向词基本无效——它不是"多画",是"没分开",属于结构理解问题。这时候只有两条路:垫一张手指张开的参考图,或者局部重绘直接把黏住的地方切开。

顺带提一句,负向词别堆太多。我踩过坑,堆到二十多个词之后画面整体开始发灰,手没救回来,脸先花了。留几个关键的词就够,ai 绘画反向提示词别乱堆,留这8个词就够用这篇里拆得更细。

比心、握拳、持物,三种手势各怎么修?

比心锁交叉,握拳写指节,持物连杯子一起修。三类手势崩法不同,用同一套参数去救,大概率白跑一趟。下面这张表是我拿 SDXL 系模型反复试出来的区间,SD1.5 系要整体再上调 0.05 左右。

手势典型崩法修正要点重绘幅度参考
比心六指、两指并成一指写明拇指与食指交叉,其余手指收拢0.30-0.40
握拳五指黏成一团、指节消失负向加 fused fingers,垫图选指节清晰的0.40-0.50
持物杯柄穿进掌心、手指浮在杯壁外手和物体一起框进蒙版重绘0.35-0.45
摊掌多出小指、指甲方向反先修数量再管指甲,别想一步到位0.30-0.35

比心我修过最离谱的一版,模型给画了七根手指,其中一根从手腕背面长出来,像多插了一根天线。后来发现写 finger heart, thumb and index finger crossed 比单写 finger heart 成功率高一倍——同一批种子测过:40 张里前者成 27 张,后者只有 13 张。数字摆在这儿,比什么玄学都硬。

握拳是另一回事。拳头的难点在指节,模型默认把手当五根分开的香肠来理解,你让它握起来,它就把五根香肠焊成一坨。修法是负向加 fused fingers,重绘幅度拉到 0.45 上下,让它有胆子重画结构,不然切出来的还是那坨香肠。

持物最烦。你只框手,杯子不动,结果每次杯柄都从掌心里长出来,穿模穿得理直气壮。我的经验是把杯子一起框进去重绘——宁可多改一平方厘米,也别让模型自己脑补手和物体的边界。

蒙版开多大、参数给多少:局部重绘的几个死规矩

蒙版比手大一圈并包住袖口和持物,重绘幅度0.3起步,一次只改一只手,改完放大到百分百验收,四条缺一不可。羽化我固定开 8 像素,边缘过渡自然。硬边蒙版会在手指周围留一圈贴纸感,一看就是后贴上去的。

蒙版范围宁大勿小。修那张端咖啡图的时候,头两次我只框手,杯柄回回穿模;第三次把整只杯子和半截袖子一起框进去,一把过。那次之后我给自己立了规矩:手上有东西,东西必须进蒙版。

分辨率也有讲究。手部区域重绘前至少要等效 256 像素见方,太小的话模型根本看不清要画什么,等于让它闭着眼绣花。图整体不够大就先裁剪放大,修完再贴回去,别在邮票上画壁画。

一次只改一只手,这条最容易被忽略。两只手一起进蒙版,它们会互相抄作业——左手六指,右手跟着六指,浪费你两次等待。分开修,改好一只锁一只,越改越稳。

有人觉得修手是玄学,我不这么看。手崩是有物理原因的:训练图里手太小、被遮挡太多,模型对手的理解本来就欠着债。欠债就得一笔一笔还,指望换个大模型一夜翻身,不现实。修脸和修手的参数差异、三套修正别混用的细节,AI绘画修正实操笔记:修手、修脸、换背景,三套参数别混用里有更完整的对照。

回到开头那句话:AI绘画手势崩,不是你的错,是手在图里太不显眼。先数手指定性质,再按手势类型挑修法,蒙版开大点、幅度给够、一次动一只手。我那张端咖啡的图,从穿模到能发出去,前后二十分钟。这个活儿没玄学,全是顺序。

常见问题

手指数量错了,直接重跑整图更快吗?

大多数情况不值得。整图重跑等于把你满意的其他部分一起押上赌桌,手还未必对。局部重绘锁住其他区域,几分钟一次尝试,试错成本低得多。

为什么负向提示词写了 no extra fingers,指头反而更多了?

有些模型对 no 的理解很差,会反向激活。负向栏里写 extra fingers、fused fingers 这类名词短语就行,别写完整的否定句,这也是反向提示词那篇的核心观点。

手在画面里特别小,还有救吗?

先裁剪放大再修。把手部区域裁出来,放到 768 像素以上重绘,画完贴回原图。直接在原图的小手上重绘,模型看不清结构,改十次也白改。

修手和修脸能用同一套参数吗?

不建议。脸的重绘幅度 0.25-0.35 通常就够,手经常要拉到 0.4 以上,因为手的结构错得更彻底。参数混用是我早期废图的主要来源。

延伸阅读