为什么你的AI图糊爆了,别人的却那么高清?
39119 0
实名

通过了实名认证的内容创造者

发布于 2023-7-29 00:26:01

您需要 登录 才可以下载或查看,没有账号?注册

x
前言


最近换了新电脑也试着玩了玩AI,发现一个问题,跑出来的图不那么清晰,细节也很少。经过一段时间的研究学习,终于发现了问题所在,这里跟大家聊聊我是怎么解决的以及AI现在发展到什么程度了。

fe070e253be879749d8c9b8ccf391976.gif



避坑

大家玩AI的时候应该都碰到过这种烦恼,生出来的图太糊了,想让它更细节一点,不知道该怎么做,今天我就把生成高清图的方法给大家详细的整理出来,按影响程度给大家排列出来。


4221d5721456858e9209b5b9da7f338e.png




先来讲两个误区吧。第一个是过度的沉迷于tag,比如说什么masterpiece、 best quality这种,还有什么极致的细节啊,4k、8k什么的。这种标签打的特别多,然后给一个很高的权重,这个对画面影响肯定是有的,但是没你想的那么大。不可能纯靠打标签来让一张图的细节就做的很好这是第一个误区。





第二误区就是很多人觉得自己图片不够清楚是因为分辨率太小了,确实图片的分辨率对清晰度是有影响的。



像768x768肯定是要比512x512清楚啊,但是把图片分辨率上升到1024x1024或1536x1536这样更高的,它就会出现出的图有两个头三条腿这种情况。因为大部分模型都是512x512这种低分辨率图的基础上练出来的,所以当分辨率过高的时候,AI只能通过加几个头两条腿来填满画面。这种情况就会出现古神图了。



高清修复那么有办法生成更高分辨率的2k图吗?当然是有的,这个方法就是高清修复,更新之后也就是高分辨率修复。



先来看一下高清修复的参数,第一个高清修复采样次数(更新后叫高分迭代步数),这个就跟上面的迭代次数差不多,如果它高清图的迭代次数是零的话就是默认。如果你改了这个值,它就会根据这个值来进行迭代。



因为高清修复是比较慢的,你如果把这个值调的特别高,它出图就会很慢。然后就是放大算法,我一般用这三个:一个是前变量(新版本叫Latent)还有一个这个4x+跟4x+6B。



前变量(Latent)的话就是一种比较通用的算法,然后R-ESRFAN 4X+真人效果比较好,R-ESRFAN 4X+6B动漫效果比较好,这个根据你的需求来选择就可以了。



接着是放大倍率,这里你调他是多少就放大多少倍。如果你在生成图片的时候,图片突然消失了,那你去控制台看一下,可能是爆显存了,就需要把放大倍率调低一点。



调到一个显卡能接受的值,不同显卡的的极限不一样这个要自己去调试。



然后是这个重绘幅度,可以理解成高清修复,相当于图生图。所以不要把这个值设置的太小,比如设置为零,放大之后的图片就会跟小尺寸差不多,清晰度基本上不提升。但要是调太大,也会出现一些奇怪的东西,克苏鲁之类的东西。一般正值为0.1~0.5之间,常用的为0.2或0.3。下方测试一下:
正常出的图



复制种子把高清修复打开重新跑一遍



高清修复的图明显会比刚刚的图清晰很多




multi diffusion

第二个方法就是用一个插件,叫做multi diffusion。
在这里


这个插件特别好用,如果你的显存不够大,你的高清修复倍率就不能调的太高。那你使用这个插件,理论上是可以把图片放大到四倍六倍八倍。不过只是理论,原理是把图片分割成小碎片然后分别放大,这样不用受显存的限制。这个插件怎么安装呢,在这里。
拓展



从网址安装



安装网址复制这个:https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111粘贴进去然后点安装,等插件安装完之后重启UI就可以了。插件怎么使用呢,下方找到这两个,全部勾选启用。



参数基本上不用怎么改动,改动这里,并行处理根据你的显存来调试,如果你的显存4g的话填1就可以了8g的话就可以直接拉满。



放大算法就跟之前一样,真人的用R-ESRFAN 4X+,动漫的用R-ESRFAN 4X+6B。然后这个选项是把ctrl net 移到cpu,如果你用的ctrl net就勾选上节省一点显存。



然后下面这两个值,你可以点这个receipt,让它自动给你计算一个值,一般自动计算的值可以直接用。



两个快速编码要勾选上。


如果控制台提示你爆显存了,你就把这个往下调,调到一个显卡能接受的值就行了


放大倍数根据自己想放大的倍数设置,上面的重绘幅度也是调差不多的值,选择一张图片放进来512x512。



我们试一下把这个图片放大,我这里放大两倍 导出就是1024x1024了,生成出来的效果是这样。



对比一下原图,细节还是蛮不错的,放大也没有锯齿感,这样生成可以让你的上限变得更高。2k变4k、8k,不过等的时间有点久。
我们再来说一下其他的放大插件以及脚本,后期处理里的放大,不是说不能用,但是效果最好的还是上面提到的高清修复+multi diffusion,这两个目前是效果最好的了。




模型和Lora干扰

然后还有其他优化图片细节的办法,或者是你在2D的模型里用3D的Lora。



或者3D模型里用2D的Lora都会导致一些模糊的问题,如果你不想放弃这个Lora又想解决画面模糊的问题可以把Lora的权重调低点。




VAE的选择

VAE你可以把它当成一个翻译官。



对图片进行一个润色、翻译或者再直观一点说它就是一个滤镜但是可能不只是滤镜那么简单了。不同的VAE对图片细节的影响是很大的,有些VAE的饱和度就会过高,用相机里的话来说就是过曝了,画面的细节就会不够精细。







有的VAE就比较清晰像clear VAE,这个在C站是直接能够搜到的。



采样方法+调色

不同的采样方法出的图也是不一样的,这个Euler a就比较通用。



然后这个DPM+2M Karras就比较适合动漫用,DPM+SDE Karras就比较适合真人用,还有一个就是有的人喜欢用完高清修复之后,把图放图生图里面,这个是没有必要的,效果不是很大,不过你要是有这个习惯也没关系。






总结


今天的分享就到这里了,AI学下来的感觉还是蛮不错的,有一些之前诟病的细节问题都慢慢解决了。还是跟大家提一下,现阶段的AI是有必要去学一学的,哪怕是工作上没有要求,也可以自己探索一下AI的功能性。有什么问题大家记得私信我,拜拜~





评分

参与人数 3元素币 +20 活跃度 +10 展开 理由
leemua + 8 + 2 【给力】阅贴无数,楼主最强!
倾城飞霜... + 6 + 5 这么6
悠扬的G调... + 6 + 3 打开格局

查看全部评分

腾讯、西山居、完美世界场景概念设计师,天褚胡宇创始人,游徒游戏场景专家顾问。
使用道具 <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表