图生图有两种使用方式,第一种就是在文生图中生成图片,然后送入图生图中调整。比如我们这里生成一批灰头发女孩,这里第三张感觉不错,点击下面的按钮发送到图生图即可。第二种就是直接在图生图页面上传图片。
图二就不适合讲解
接下来我们看看图生图的基本参数
图生图
图生图可以对一张图片重新引导,如风格、内容、尺寸等,通常是在已经有一张图的基础上调整使用的,比如我们想让画面里有花,使用提示词flower
,就会发现图片左下角的叶子变成了小花
图生图页面参数如下所示
可以看到参数基本和文生图一样,只是多了一个「缩放模式」
缩放模式
缩放模式是在你输入的图片和生成图片尺寸不同时起作用,然而我们通常会用相同的图像尺寸,所以不用太在意这部分
这种控制方式比较“粗犷”,所以接下来介绍一下蒙版的用法
局部重绘(inpaint)
点击「局部重绘」按钮并上传图片或者点图片下方的按钮直接将图片发送到局部重绘,即可进入局部重绘模式,局部重绘可以只改变图画中的一部分,以达到精细控制效果。
比如这里我们想把眼睛变成蓝色,只需要在图片上用画笔涂抹眼睛区域,并输入blue eyes
,直接点击生成,就可以看到右边的眼睛变成了蓝色的!
接下来我们看看局部重绘的参数,可以看到多出来了一部分参数:
重绘区域
这个参数用来控制重新绘制的范围
- 全图:整张图片都会重新绘制,但是主体是蒙版内容
- 仅蒙版:只对蒙版内容重新绘制,不会影响蒙版外的区域
重绘幅度
这个可以用来控制和原本图片的相关性,值越大相差越多,越小和原图越相似
蒙版模糊
局部重绘使用的就是蒙版来确定绘图的区域,如果只改变蒙版内或者蒙版外的内容,那么边缘处就会突变,很不协调,所以蒙版模糊可以理解成PS中的羽化,用来控制蒙版过渡效果,越大过渡越平滑。
比如下面两个分别是在蒙版模糊为4和0时候画的,可以看到为0时蒙版边缘有明显的不连贯
蒙版模式
- 重绘蒙版内容:重新绘制蒙版里面的内容
- 重绘非蒙版内容:重新绘制蒙版外面的内容
仅蒙版模式的边缘预留像素
当重绘区域选择「仅蒙版」时才生效,可以扩大一点蒙版的参考范围,增加和周围的融合效果
蒙版蒙住的内容
可以理解成蒙版内重新绘制时原始图像是什么东西
- 填充:用蒙版边缘像素填充作为重绘底图
- 原图:采用原图作为重绘底图,通常选这个就好
- 潜变量噪声:用随机噪声作为重绘底图
- 潜变量数值零:用潜变量值为0作为重绘底图
下面可以看下蒙住一个眼睛用不同模式的区别
对于inpaint,StabilityAI其实有一个专门用于这个功能的模型,这也是在基础模型上微调而来的,对局部重绘有更好的融合效果,详情见:stable-diffusion-2-inpainting Model Card
绘图(手绘sketch)
绘图和图生图的区别在于可以用颜色和区域提示画面生成,比如还是生成花,我们可以用红色区域+提示词引导AI生成!如果用黄色,则花也会变成黄色,真的是大神器!
局部重绘(手涂蒙版)
这个就是局部重绘+手绘功能,可以用颜色+蒙版控制,是最精细的一个模式了,因为手绘会对整张图都重新绘制,而手绘蒙版可以只对蒙版范围里的东西重新绘制,具体就是手绘和蒙版的结合不在阐述。
只是这个模式多了一个参数「蒙版透明度」
蒙版透明度
如果是0蒙版就是完全不透明。透明度越高手绘蒙版的参考性越小,因为前面说了蒙版会用一些东西来充当原始图像即「蒙版蒙住的内容」,所以需要用这么一个参数来控制原始图像和手绘蒙版之间更倾向于哪边。
上传蒙版
因为在这里画不够精细,可以在PS等工具里画完再上传上来,功能和手绘蒙版一样
现在试着调整各个参数对你的图画进行调整吧