stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

2023-05-23 12:57:11 13点赞 198收藏 31评论

没有显卡可以AI画图吗?当然可以,只要有cpu就可以AI画图,stable-diffusion免费AI画图工具的安装方法请看下面这篇文章:

https://post.smzdm.com/p/a90r8dk5/

不要以为AI画图只能画小姐姐(见头图和下图),stable-diffusion可以用来画室内装修效果图(室内设计的朋友没有不用stable diffusion的吧?)不会用stable diffusion的游戏厂商的画图师,据说都被辞退了(美术专业的毕业生表示大不了转画油画,毕竟手工画出来的作品还是有很大的市场需求的)。前段时间一位大导演(我没记错的话好像是贾樟柯,如果我记错了请原谅),他说之前出一幅电影海报需要画师半到一个月,而且制作费用还很贵,现在stable diffusion要什么效果就出来什么效果,而且就几分钟的事情,省钱而且效果更好(作电影海报效果图,特别是科幻背景效果的画师,贾樟柯已经发话了,大意是“AI软件比画师更好使”)。

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

4GB显存的笔记本英伟达显卡1650画一张分辨率712*712的图片需要多久的时间?需要5分钟零5秒(见下图):

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

这是这张耗费5分钟时间画出来的图片的提示词和模型参数:

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

我的神舟笔记本电脑的显卡是1650移动版,4GB显存,AI画图只要分辨率拉高了,马上报显存不足(俗称爆显存)。按照我的经验,下面的这个报错很有可能就是显存不足:

NansException: A tensor with all NaNs was produced in Unet.

1650移动版的显卡够慢了吧?没办法,2019年购买的笔记本电脑,到现在已经用了4年了。

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

难道4GB显存就不能用stable-diffusion么?解决方案有两个,第1就是不用独立显卡了,只用cpu来画图,这样就没有AI画图的图像尺寸的限制了,但是只用cpu来画图花费的时间会非常久。第2个方案就是使用stable diffusion插件。

下载下面的这个名称的插件:

4k-UltraSharp.pth

将4k-UltraSharp.pth文件下载后(下载地址请自行搜索),放在stable diffusion文件夹下的/models/ESRGAN文件夹下面,然后重启stable diffusion软件。

4GB小显存,先画一张512*712的小图片:

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

图片画好之后,往下拉,点击预览图像右下角的“Send to extras”按钮:

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

这时候出现下图的界面,Scale by选择你想要放大的倍数,例如我选择放大4倍(见下图),Upscaler 1选择你刚才下载的4x-UltraSharp,然后点击黄色的“Generate”按钮,大约20秒钟后,放大4倍的高清图就生成好了。

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

图像放大4倍大概需要20秒的时间:

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

放大四倍后,图片变成2048*2848的分辨率了:

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

你要是觉得放大4倍不过瘾,还可以放大6倍(见下图),或者放大成你想要的倍数,放大的倍数越大花费的时间越长:

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

放大6倍之后,是2876*4000的分辨率:

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

图片放大后的效果怎么样?大家看下面一个将712*712的图片放大成2848*2848的例子,从下图的2848*2848的图片可以看出,图片放大后,小姐姐的眼球细节都非常清晰:

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

总结

1、4k-UltraSharp.pth这个插件,如果你的512*512的低分辨率图片的原始细节本来就清晰的,那么放大成4倍或者6倍后,细节还是清晰的。如果你的512*512的低分辨率图片的原始细节本来就模糊的,那么放大成4倍或者6倍后,细节还是模糊的。所以使用4k-UltraSharp.pth这个插件,你的512*512的低分辨率图片的原始细节需要对焦的比较清晰。如果对焦不清晰,AI会将那些模糊的细节放大,放大后,还是模糊的。也就是说,如果你的512*512的低分辨率图片是对焦不清晰的图片,那么放大后对焦还是会不清晰的。那么问题来了,为什么AI生成的图片,有些对焦清晰,有些对焦不清晰呢?因为训练模型的时候,如果你用对焦不清晰的照片来训练,那么AI自然也会学习那些对焦不清晰的照片。如果你发现你使用的某个模型,生成的图片对焦总是不清楚的,那么大概率是模型训练的时候,使用了大量的对焦不清晰的图片来训练AI。解决方法就是换另一个模型,或者你自己用对焦清晰的照片来训练一个新的模型。

2、4k-UltraSharp.pth并不是类似photoshop的图像锐化的功能,它具体的原理,请看该插件作者的文字介绍。

stable-diffusion干货教学:4GB显存怎么画高分辨率AI图片?

全文完,谢谢观看。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
31评论

  • 精彩
  • 最新
  • ai绘图还需要通过一眼假测试才行啊

    校验提示文案

    提交
    可以一眼让你觉得假,也可以让你一眼分不出(目前看手指和脚趾比较容易分出真假)以后的发展就难说了 [傻笑]

    校验提示文案

    提交
    哪里需要手指脚趾,只要看光线和皮肤就足够了

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 生成时间还有提升空间

    校验提示文案

    提交
    据说用tesla旧显卡的也是这么慢,比1650快不了多少,看看现在p40炒成啥价格了 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 假的终究是假的

    校验提示文案

    提交
    AI是假的,但是AI取代了不少游戏画图师、装修出图师、海报设计师也是真的 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 4090多久可以跑出一张4K图呢

    校验提示文案

    提交
    不知道呢,3060的话,20秒一张不成问题(先生成712*712,再扩成4k)。4090估计5秒?你鼠标没点完,它就算完了吧 [傻笑]

    校验提示文案

    提交
    大约十几秒 [高兴]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 有大佬的攻略,画师们可以下岗了

    校验提示文案

    提交
    世界变化快 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 所以就是生成一个小图片然后用超分辨率放大

    校验提示文案

    提交
    具体原理要问那个插件作者,似乎放大过程中加入了一些细节

    校验提示文案

    提交
    收起所有回复
  • 再来支持一下大佬 哦

    校验提示文案

    提交
    感谢大佬捧场 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 原来4g也能画啊,我以为得8g起步呢

    校验提示文案

    提交
    没有显卡也能AI画图,但是很慢很慢 [傻笑] 最好有个12G的n卡。4G显卡会比较慢而且画的尺寸不能太大,有尺寸限制的

    校验提示文案

    提交
    12g就太贵啦,我去年才从2g升级到4g [喜极而泣]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • AI现在太厉害了 [惊喜]

    校验提示文案

    提交
  • 再来支持一下大佬。新发2篇文章,求大佬暖暖啊

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
198
扫一下,分享更方便,购买更轻松