想用AI精修图片,只动头发不动脸,或者把背景里的路人甲给去掉,其实核心就一个技术,叫“局部重绘”,英文是 Inpainting。 基本上,现在主流的AI绘画工具,比如Midjourney、Stable Diffusion、DALL-E 3,还有Photoshop自带的AI功能,用的都是这个底层逻辑。
说白了,局部重绘就像是给AI一个蒙版(mask),告诉它:“嘿,图片的其他地方你别碰,就给我重新画我圈出来的这一块。” 你圈住头发,它就只改头发;你圈住路人,它就想办法把路人P掉。 成功的关键在于两件事:第一,你的圈(蒙版)画得够不够准;第二,你给的指令(提示词)清不清晰。
咱们先聊聊怎么换发色,这个需求很常见。
第一步:圈出发区,这是基础
不管你用哪个工具,第一步都是要把你想换色的头发部分给选出来。在Midjourney里这个功能叫“Vary (Region)”,在Photoshop里叫“生成式填充(Generative Fill)”,而在Stable Diffusion的很多界面里,它就直接叫“Inpainting”或“图生图”下面的局部重绘功能。
操作上,大部分工具都会给你一个画笔,让你在图上涂抹。 这里有个经验分享:涂抹的区域一定要比头发的实际范围稍微大一点点。 比如,要包含一点点发际线边缘的皮肤和背景。 为什么要这样?因为这能给AI更多上下文信息,让它知道新生成的头发该如何与周围的环境自然地融合。如果你的选区边缘切得太死板,就像拿剪刀硬剪下来一块,那生成出来的头发边缘就很容易出现生硬的断层感,看着特别假。
在Midjourney或DALL-E 3这类工具里,通常会提供套索(Lasso)和矩形(Rectangle)两种选择工具。 除非头发的形状真的很方正,不然我都建议用套索工具,或者直接用画笔涂抹,这样能更贴合头发不规则的轮廓。
第二步:写对提示词,这是灵魂
圈好区域后,就到了写提示词(Prompt)的时候。换发色这件事,提示词其实不需要很复杂,核心就是告诉AI你想要什么颜色。
举个例子,假如你想把黑发换成粉色,最直接的提示词就是“pink hair”(粉色头发)。
但是,想让效果更真实,可以加点细节描述。比如说:
- 想要更具体、更自然的颜色:不要只说“pink hair”,可以试试“light pastel pink hair”(淡粉色头发)或者“dusty rose hair”(灰玫瑰色头发)。形容词是你的好朋友,多用它们来精确描述你脑海里的颜色。
- 保持质感:如果你希望头发的光泽、质感和原来的保持一致,可以在提示词里加上“photorealistic”(写实照片风格)、“detailed hair texture”(细节发丝质感)这类词。
- 结合光照:如果原图的光线很特别,比如是日落时分,可以加上“golden hour lighting”(黄金时刻光照),让AI生成的新发色也能匹配现场光。
一个完整的例子可能是这样的:“realistic light pastel pink hair, detailed texture, soft lighting”(写实的淡粉色头发,有细节质感,柔和光照)。
在用具体工具时,还有些小开关需要注意。比如在Stable Diffusion里,有一个叫“重绘幅度”(Denoising strength)的参数。 这个值决定了AI在你的选区里有多大的自由发挥空间。如果只是换颜色,这个值通常设置在0.6到0.75之间比较稳妥。 值太高,AI可能会把发型都给你改了;值太低,颜色可能换得不彻底,或者看起来像一层模糊的滤镜。
接下来,我们说说更麻烦一点的操作:去除杂物。
去除杂物:让AI“脑补”背景
把照片里多余的人或物P掉,是AI修图的拿手好戏。Adobe Photoshop的“移除工具”和“生成式填充”在这方面做得尤其出色。 它的原理和换发色一样,也是先选区,再给指令。
第一步:精准且完整地选中目标
去除杂物的关键在于,选区必须把要移除的物体,连同它的阴影、倒影等完完整整地包进去。 比如你要移除沙滩上的一个可乐瓶,别忘了把瓶子在沙地上的那一点点阴影也一起圈进来。 如果漏掉了阴影,AI可能会成功移除瓶子,但留下一块莫名其妙的深色区域,穿帮就在一瞬间。
画选区的时候,同样建议稍微往外扩一点点,给AI留出足够的空间去理解和重建背景。
第二步:提示词要“留白”或“描述背景”
选中物体后,怎么写提示词?这里有两种思路。
-
最简单的方法:留白。在很多工具里,比如Photoshop的生成式填充,你选中物体后,提示词框里什么都不写,直接点“生成”。 AI会默认你的意图是“移除这个东西,并用合乎逻辑的背景填补”。 它会分析周围的像素信息,比如旁边的沙子、远方的海浪,然后“脑补”出被物体挡住的那块区域原来应该是什么样子。 这是最常用也最高效的方法。
-
更可控的方法:描述背景。有时候,AI的“脑补”可能会出错,比如它在一个纯净的草地上给你填了一朵花。这时候,你就需要在提示词里明确告诉它你想要什么。比如,你移除掉草地上的一个包,可以在提示词里写“green grass, flat ground”(绿色草地,平坦的地面)。这样就等于给了AI一个明确的指导,告诉它用什么来填充这个空白区域。 这种方法在你需要精确控制填充内容时特别有用。
举个实际案例,我有一次拍了一张街道的照片,但画面右下角有个红色的消防栓特别碍眼。我用Photoshop的套索工具选中消防栓和它地上的影子,然后在生成式填充的提示框里输入“asphalt road, sidewalk curb”(沥青路面,人行道路边)。结果AI不仅完美地移除了消防栓,还准确地画出了缺失的路面和路缘石,甚至连路面的纹理都和周围衔接得天衣无缝。
一些通用的高级技巧
不管你是换发色还是去杂物,有几个通用的原则能帮你把效果做得更好:
-
分步操作,不要贪心。如果你要对一张图做好几个地方的修改,比如又要换发色,又要去背景路人,最好分开一步一步做。 先处理一个地方,生成满意的结果后,再把这张结果图作为基础,去处理下一个地方。一次性选中多个不相关的区域,让AI同时处理,很容易导致结果混乱,AI会“分心”。
-
多次生成,择优录取。AI生成的结果有随机性。所有工具几乎都提供一次生成多个选项的功能。 不要只看第一个结果,多看看其他几个选项,往往会有惊喜。如果都不满意,就重新生成一次,微调一下你的提示词或者选区,总能刷出你想要的效果。
-
理解工具的“脾气”。不同的AI模型有不同的特点。Midjourney的艺术感和融合能力很强,但操作相对没那么直接。 Stable Diffusion的参数最多,可控性最高,但也最复杂。 而集成在Photoshop或ChatGPT里的DALL-E 3,则胜在方便和易于上手,可以用自然语言对话的方式不断调整。 多用用,你就能找到最顺手的那一个。
总而言之,用AI做局部精修不是什么魔法,它就是一套“选区+指令”的流程。只要你理解了背后的逻辑,并且愿意花一点点时间去耐心调整,得到理想的效果其实很简单。





评论前必须登录!
注册