Photoshop CC中的保留细节的向上采样算法确实很棒。它可以放大任何图像,同时几乎实时保留细节。我真的很想知道它是如何实现的。

我首先搜索带有关键字single image super resolution的论文。似乎当前的最新算法需要训练有素的外部数据库才能猜测丢失的高频信息。我相信训练和分发完整的词典真的很困难,对吗?另外,我认为无法实时训练带有图像金字塔的字典。但是有那么多算法,我完全迷失了。谢谢!

评论

我认为这个问题与我阅读的“ Preserve Details(1.0)”有关,它与Photoshop CC的第一版一起提供。 Photoshop CC 2018随附的Preserve Details 2.0具有脚本标识符“ deepUpscale”,并且将其广告宣传为AI,因此似乎基于深度学习。

对于最新的算法,有增强型超分辨率生成对抗网络(ESRGAN)。

#1 楼

有许多用于“边缘感知”上采样的算法。不确定Photoshop本身使用什么,但是例如Alien Skin Blow Up插件会给出类似的结果,并且它们使用三角剖分使用矢量化。小心地对三角形进行平滑处理,同时保持上采样的图像足够清晰。 br />
另一种方法是将图像转换为矢量场(矢量沿着边缘移动),扩大该场,然后使用某些PDE求解器重新计算空间域(快速的Poisson求解器是一种流行的选择)。
OnOne Software的正版分形演示了另一种方法,该方法使用分形几何体,尤其是IFS(迭代函数系统),利用自相似性并允许重新创建外观自然的纹理数据,而不仅仅是边缘。分形近似图像在定义上与分辨率无关。我曾经写过类似的软件,但是计算分形表示成本很高,另一方面,渲染速度非常快。

评论


$ \ begingroup $
感谢您的回答!那是一个列表,我将开始研究它!
$ \ endgroup $
–空主
2014年7月28日在9:11

#2 楼

除了使用“锐化”的三次三次插值以外,它什么都没有。 br />他们尚未更新其插值算法已有很长时间了。

评论


$ \ begingroup $
在高分辨率下图像清晰,因此修改后的三次样条当然不能实现。
$ \ endgroup $
– Libor
14年7月26日在20:49

$ \ begingroup $
寻找Adobe CC Interpolation。您会发现他们除了在Bi Cubic Smoother和Bi Cubic Sharper之间自动选择之外,在CC中没有其他新功能。两者都是Bi Cubic的后期处理。
$ \ endgroup $
–罗伊
2014年7月26日在21:49



$ \ begingroup $
问题的链接视频显示了“重采样”选项:“保留详细信息”。我不认为这是双三次的。 Photoshop CC 2018还具有Preserve Details 2.0。
$ \ endgroup $
–奥利·尼米塔洛(Olli Niemitalo)
19 Mar 18 '19在20:19



$ \ begingroup $
@OlliNiemitalo,您看过我链接的视频吗?细节保存2.0是另一回事。这个问题是考虑到旧的Photoshop版本编写的,在我链接的视频中,您可以看到操作是Bi Cubic + Some Sharpening(可能带有Edge Awareness)。
$ \ endgroup $
–罗伊
19年3月18日在21:46

$ \ begingroup $
@Royi我看了您链接的视频。与问题的链接视频相比,它的重采样选项更少(不包括“保留详细信息”),所以我认为您在答案中所说的对于该问题的Photoshop版本已过时。
$ \ endgroup $
–奥利·尼米塔洛(Olli Niemitalo)
19年3月18日在21:50