AI生图改局部,核心思路是“只让模型重算你想改的区域,其他区域保持不变”。不同工具入口不同,但底层流程差不多:先确定要改哪里,再制作蒙版或选区,然后输入只描述局部新内容的提示词,最后控制重绘幅度并反复微调。以Stable Diffusion WebUI为例,进入img2img的Inpaint局部重绘,把原图放进去,用画笔涂出要修改的区域。蒙版不要涂得过于贴边,边缘最好多覆盖一点,方便模型把新内容与原图过渡。提示词要写“局部目标+周围环境”,比如把衣服改成红色夹克,不要只写“红色”,而要写“red jacket, matching lighting, same style”。重绘幅度决定改动强度,改材质、颜色、小物件时用0.3到0.5,换姿势、换物体结构时用0.5到0.75,太高容易把周围也改掉。Mask blur适当加一点,让边缘柔和;Inpaint area选Only masked,并开启inpaint at full resolution,能减少局部放大后的模糊。负面提示词也要保留,避免多余手指、文字、脏边。种子固定后多抽几张,挑最自然的一张,再继续小范围修。
ComfyUI里通常用VAE Encode For Inpaint或Set Latent Noise Mask配合KSampler,思路一样:原图编码、蒙版限制噪声、只采样蒙版区域,最后VAE Decode并贴回原图。它更适合做批量或复杂工作流,比如先局部重绘,再叠加ControlNet Inpaint约束线稿或深度,防止新内容跑偏。ControlNet的inpaint模型适合保留原图结构,depth、canny、lineart适合约束边缘和透视。若改的是手、脸、文字,建议先放大再局部重绘,小图直接修容易糊。
Midjourney可以用Vary Region,框选局部后修改提示词,但它对蒙版边缘和一致性的控制不如SD细,适合换小物件、改颜色、补背景。Photoshop的Generative Fill更直观:套索选中区域,输入描述,生成后会在图层里给出多个候选,再用蒙版、羽化、修复画笔融合。它适合商业修图式的局部替换,比如换天空、加道具、去路人。DALL·E、即梦、可灵等产品也有局部重绘或智能编辑,操作通常是涂抹区域再写指令,注意指令要具体,例如“把桌上的杯子换成透明玻璃杯,保留原有光影和桌面纹理”。
改局部时常见问题是接缝明显、光影不一致、透视错位。解决办法是蒙版边缘留重叠,提示词写明光线方向和材质,重绘幅度不要一次拉满,分两三次小改。还可以把原图作为参考图,或用图生图低重绘幅度先统一色调,再局部重绘。若改完后边缘有脏点,回到PS用仿制图章、修复画笔或蒙版柔化处理。扩图属于局部修改的延伸,先向外扩展画布,再用outpaint让模型补全,补完后对衔接处做一次小范围inpaint。总之,改局部的关键是选区准、提示词具体、重绘幅度分级、边缘融合自然,并且多轮迭代而不是一次求成。 |
|