昨天 MJ 发布了它的 5.2 版本,让人惊喜的是新版本里有了 outpainting 扩图功能。这个功能最早由去年的 dalle2 推出,然后很快 SD 也有了类似的功能,再后来就是前不久发布的 PS 的 AI 版本里也搭载了 outpainting 和 inpainting 的功能。
这是个非常实用的功能,这次的 MJ 的 outpainting 对比这些工具有哪些优势和劣势呢?我做了细致的对比。

outpainting 扩图和 inpainting 图片修改在 dalle,SD 和 PS 上都是一起出现的,但是本次的 MJ 里只有 outpainting 这一个功能,并且 outpainting 的控制性上还相对局限。比如其它三个都可以朝着特定的方向可控性的拓展图片,但是 MJ 的目前只能按照特定的比例整体拓展。
另外还有一个局限性在于 MJ 目前只支持 MJ 生成的图片进行拓展,并不支持上传第三方图片。但是其他的工具都支持。这个在算法层面的难度系数是有区别的,对于自有模型统一生成图片的效果的难度是低于第三方图片单纯通过一张图片去模拟风格的。
图片的拓展效果来说,midjourney 作为模型生成效果最好的产品,生成的质量肯定是没的说的,但是 PS 也不差。单纯从随便上传一张图都能很好的模拟风格这点,我觉得 PS 更厉害一些。
以下是四种方式 outpainting 的效果对比:

原图是用 MJ 生成的。可以看出 MJ 和 PS 效果都很好,dalle2 整体还行,但是细节上很差,SD 的效果是最差的。
而对于 MJ 的这次扩图功能来说,它在生成的过程中其实对原图的边缘进行了重绘处理,这个我计算了一下大概是 32px 的范围。在测试的时候生成了 5 张图合成一个小动画的时候,可以直接看出来这个边缘的问题。

这个在一年前的 Dalle2 上并没有这个问题。
MJ 这次出了四个模式,1.5 倍放大,2 倍放大和方形放大,还有自定义放大。自定义放大可以更改提示词内容和比例。
以下是对比效果:

所以总结一下结论:
MJ 的这次 outpainting 功能如果是拓展 MJ 生成的图,并且没有其他特殊要求的时候,肯定是最好用的。
四个工具综合来说,目前我还是觉得 PS AI 最强,有充分的自定义和修改的功能。效果也没有比 MJ 差多少。
SD 和 Dalle2 基本不会考虑用了。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
