欢迎光临散文网 会员登陆 & 注册

【Novelai】新插件!基于PaintHua的Outpainting图像扩展

2022-11-30 15:10 作者:凌霜雪猫  | 我要投稿

Outpainting最早是来自OpenAI Dall-E 的demo,Outpainting 是一种扩展原图的方式。

相对于DALL-E的缓慢的速度和云端闭源收费,Stable-diffusion-webui依靠第三方扩展可以无缝支持Outpainting。这里介绍这个叫做PaintHua的国产扩展,目前是最好用的outpainting工具,完全免安装,支持历史回退,masking和多选择。

这个方法可以帮助我们补全没画完的脑袋或者背景

使用anything3模型进行图像扩展


1、装载Outpainting

视频推荐NovelAI外接扩展图功能安装与使用教程,快来扩展你的图片吧!

1. 在Stable-diffusion-webui根目录下找到webui-user.bat,用记事本打开

2. 找到 set COMMANDLINE_ARGS= 这一行

3. 在后面添加 --api --cors-allow-origins=https://www.painthua.com

4. 启动Stable-diffusion-webui,等待启动完成

5. 在浏览器中打开网址 www.painthua.com 即可

[可选] 那么打开浏览器localhost:7860,或者你的远程webui链接。该插件可以选择想要使用的模型。

[可选] 推荐一个真实模型 https://huggingface.co/runwayml/stable-diffusion-inpainting 这里下载填充用的专用模型并放入models\Stable-diffusion,选择这个模型效果比sd-1.5好很多


插件初始设置

2、报错情况

2.1 权限设置和链接设置

这个插件需要使用最新的webui,请首先检查更新。

通常能上传图像后,但是没法绘制,是因为没有连上webui或者没有打开权限。

webui的链接在上一张图里的设置里面。把ip地址改为你的webui的地址,可以是本地或者远端服务器

如果修改地址后还是不行,那大概率是没有给予网站权限。权限的修改见如下图片步骤

2.2 当遇见prompt提示无效让检查格式的时候,请检查左上角的prompt是否有回车换行

prompt的传递是JSON格式的,一个括号里面就是一个完整字符串。他不认识换行。但是我们平时在webui里面写的时候经常都要用分段。所以直接复制过去的tags一般都要修改掉里面的回车换行。

3、左侧栏功能解读

在左上角第一个可以设置我们的要的参数,和tags。

tags可以根据我们想要绘制的局部内容来修改。

参数里面的sampler是采样器,建议修改为Euler等常用的采样器。denosing强度和img2img里面是一个意思,可以仿照修改。

这是要绘制的拓展框,绘制就会在这个框里进行

左键单击后,我们就能看见框的位置选定了,这时候我们可以来确认参数设置。run是指要画几张新图,str是denosing strength的值。

之后移动鼠标就可以改变绘制范围。

再次点击后,就可以等待绘制完成。完成后会显示如下界面。



蒙版绘制

和webui里面的inpaint内补绘制一样,蒙版部分会重画

画笔和调色板

我们尝试用涂色来规定绘画:

可以发现img2img功能不受蒙版区域限制

而单独的蒙版重绘不吃涂色


【Novelai】新插件!基于PaintHua的Outpainting图像扩展的评论 (共 条)

分享到微博请遵守国家法律