AI绘图学习教程|Stable Diffusion(SD)神器插件Inpaint Anything--简单快速实现换装替换人脸

在Stable Diffusion绘画工具中,Inpaint Anything算法具备移除、填补及替换任意内容的能力,它允许用户通过简单点击图像上的任何物体,实现一键式的擦除与替换功能,并能自由更改背景。这一特性极大地提升了蒙版创建的效率与精确度,使得用户在节省大量时间与精力的同时,能够收获更加优质的修复成果。

1、Inpaint Anything插件下载地址

地址:https://github.com/Uminosachi/sd-webui-inpaint-anything.git

2、Inpaint Anything插件安装

打开Stable Diffusion,选择扩展,从网址安装,输入Inpaint Anything插件的github地址

图片

安装后,「重载UI」即可看到该功能按钮。

图片

Inpaint Anything插件安装好后,还需要安装SAM模型

图片

SAM 提供了三种模型供用户选择:对于拥有较高显存的用户,推荐下载 sam_vit_h 模型,它能提供更精准的识别效果;若显存约为8G,则适合下载 sam_vit_l 模型;而显存低于8G的用户,应选择下载 sam_vit_b 模型。在选定合适的模型后,用户只需点击“下载模型”按钮,下载完成的模型将会被保存在 Inpaint Anything 插件目录下的 models 文件夹中。

图片

3、Inpaint Anything插件使用方法

Inpaint Anything中上传你要修改的图片,点击“Run Segment Anything”,模型将参考图进行分割

图片

在图片的右侧分割区域中,先调整笔刷的大小,使用鼠标点击并涂抹你想要分割的图片区域,以修改相应的色块。

图片

完成选取操作后,请点击“创建蒙版”,随后,蒙版会出现在你指定的图像区域内。

图片

你可以观察到,上衣部分已被选中并以白色突出显示。紧接着,在界面左下角,你会发现一排标签,此时请选择最右侧的“仅蒙版(Mask only)”选项。

图片

出现的两个按钮:Get mask as alpha ofimage、Get mask,分别点击一下,你就得到了两张图:

图片

左侧的功能实现直接抠图,会将前一步中高亮标出的部分精确抠取出来,并生成一张带有Alpha通道的PNG图片。而右侧的功能则是生成蒙版,其中高亮的部分会以白色呈现,其余部分则呈现为黑色。需要强调的是,这两张图片与原始图片的尺寸是完全一致的,用户可以直接将它们保存到本地。

蒙版调整说明:

若您发现蒙版的边缘不够精确,可以通过点击下方的“expand mask”按钮来整体向外扩展蒙版区域,这样可以帮助您稍微扩大蒙版的范围,以覆盖更广泛的区域。“Add mask by sketch”按钮:点击此按钮,您可以将手绘的区域添加到蒙版之中。在左侧的“仅蒙版”选项卡内,点击“获取遮罩”以创建蒙版图。

图片

请点击“发送到图生图重绘”,以此将蒙版传送至图生图重绘蒙版的模式。

图片

设置SD模型和图生图参数

选择 Stable Diffusion 模型,我们这里使用的是模特换装,使用真人写实模型:MajicMixRealistic_V7.safetensors

图片

输入你要修改的提示词描述(提示词可以使用反推器进行反推),设置好宽高,分辨率与原图一致(500X700),重绘幅度0.6。

采样方法和迭代步数根据情况来设置,这里设置采样方法为DPM++ 2M Karras,迭代步数 30,只是进行模特换衣,暂时不开脸部修复。

在重绘画布大小,选择“以蒙版尺寸重绘”。(白色部分是蒙版,黑色部分不是蒙版)

图片

我们测试将白色衬衫修改成红色衬衫。

正向提示词:

1girl,brown hair**,(red shirt:1.8)**,closed eyes,earrings,full body,gradient,gradient background,jewelry,lips,long sleeves,pants,shoes,short hair,solo,standing,(white footwear:1.5),

蒙版区域修改部分权重稍微增加,具体增加值,可以根据实际效果确认

反向提示词:

Gray level,(worst quality:2),(low quality:2),(normal quality:2),lowres,normal quality,((monochrome)),((grayscale)),skin spots,acnes,skin blemishes,age spot,(ugly:1.331),(duplicate:1.331),(morbid:1.21),(mutilated:1.21),(tranny:1.331),mutated hands,(poorly drawn hands:1.5),blurry,(bad anatomy:1.21),(bad proportions:1.331),extra limbs,(disfigured:1.331),(missing arms:1.331),(extra legs:1.331),(fused fingers:1.61051),(too many fingers:1.61051),(unclear eyes:1.331),lowers,bad hands,missing fingers,extra digit,bad hands,missing fingers,(((extra arms and legs))),NG_DeepNegative_V1_75T,EasyNegative,negative_hand-neg,

点击右上角的“生成”按钮。上衣已经换过来了。

图片

也可以换成其他颜色,在正向提示词进行修改就可以,修改后,注意改下权重,这样更容易生成你满意的效果

END

写这篇文章的初衷,网上的Stable Diffusion教程太多了,但是我真正去学的时候发现,没有找到一个对小白友好的,被各种复杂的参数、模型的专业词汇劝退。

所以在我学了之后,给大家带来了腾讯出品的Stable Diffusion新手入门手册

希望能帮助完全0基础的小白入门,即使是完全没有代码能力和手绘能力的设计师也可以完全学得会。

软件从来不应该是设计师的限制,设计师真正的门槛是审美。

需要完整版的朋友,戳下面卡片即可直接免费领取了!

目录

img

  • 硬件要求
  • 环境部署
  • 手动部署
  • 整合包

img

  • 文生图最简流程
  • 提示词
  • 提示词内容
  • 提示词语法
  • 提示词模板

img

  • Controlnet
  • 可用预处理/模型
  • 多ControlNet合成

img

  • 模型下载
  • 模型安装
  • 模型训练

img

  • 训练流程
  • 风格训练
  • 人物训练

需要完整版的朋友,戳下面卡片即可直接免费领取了!

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值