接下來談談NGU吧,這是madVR v0.91之後加入的新演算法,全名是"Next Generation Upscaling",是madshi自己寫的演算法,據他的說法也花了不少時間研究、參考好幾篇論文加上他自己的idea才做出來的東西,就實測效果來看頗令人驚豔,在很多地方可以說已經超越了NNEDI3。NGU將會有四個版本(AA、Soft、Standard、Sharp),在v0.91.6已實作完成的是AA和Sharp,其中Sharp幾乎就是最原始的NGU版本,其目的是盡可能把低解析度影像還原到接近高解析度"母片"的程度,在不增加artifacts的前提下。下面兩個連結是madshi自己po的測試圖,裡面的NG1就是NGU之前暫定的名稱
可以發現,NGU的銳利度勝過NNEDI3不少,接近NNEDI3 256+SuperRes 4,而畫面又比NNEDI3 256+SuperRes 4更接近原圖,僅次於waifu2x(但waifu2x是對照用,運算太複雜不可能在實時演算使用)
不過高度還原這點雖然是優點但有些情形下也可能變成缺點,在我個人的測試中,NGU-Sharp的確非常適合真人類的影片,其他演算法沒有一個銳利度比它好而artifacts更少的,包括NNEDI3,NNEDI3要達到NGU-Sharp的銳利度至少要搭配SuperRes 4,但這個組合artifacts又比NGU嚴重一點,效能消耗也更高。但對於動畫類而言,NGU-Sharp雖然也有很驚人的效果,但提前是片源必須夠"乾淨",如果片源本身有很多artifacts或鋸齒的話,這些也會被NGU-Sharp當成細節如實的放大,出來的結果就有點殘念了,偏偏動畫類,尤其是低解析度或是高壓縮比的,這種情況還不少。NNEDI3,如同我前面提過的,對治這種片源缺陷的能力特別強大,而銳利度不足的地方則可以透過銳化演算補齊,達到跟NGU相當的銳利度。
在0.91.6版發佈時,madshi加入了NGU的另一個修改版本─ NGU-AA,這個版本跟原始NGU(NGU-Sharp)大不相同,不過度的強調細節還原,而是如同其字面意義Anti-Alias,強化消除線條鋸齒和畫面的artifacts等缺陷的能力,也就是說,跟NNEDI3非常的類似,但卻可以比NNEDI3花費更少的效能就做出相同甚至超越的結果。在我個人的測試中,某些畫面它消除鋸齒的能力比NNEDI3還要好,而線條也比NNEDI3更為聚焦,其它的畫面至少也跟NNEDI3差不多,而doom9上大部分使用者也認同畫面上NGU-AA略勝或不輸NNEDI3。不過也是有少部分使用者認為NNEDI3還是比較好,所以最好各位還是自行測試用自己的眼睛決定。
目前對於低解析度或是高壓縮比動畫類我個人會優先採用NGU-AA,乾淨的片源才會考慮切成NGU-Sharp。當然NGU-AA可以跟NNEDI3一樣搭配銳化算法使用,效果更好。
另外關於NGU-Soft和NGU-Standard,madshi的意思似乎是想把NGU-Sharp跟soften edges整合在一起做成不同的銳化程度選項,不過尚未實作完成,就拭目以待吧。
下面看看幾張範例:
720*480→1920*1080(點圖放大)
注意衣服跟皮膚的細節,及線條邊緣輪廓
Jinc+AR
NNEDI3 128
NNEDI3 128+SR4
NGU Sharp-very high
可以發現銳利度NNEDI3 128+SR4可能稍微高一點點,但artifacts就沒抑制的很好,而NGU是在銳利度幾乎沒差前者多少的情形下也把artifacts抑制的很好。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-51688-17.html
加油
是不是得发个道歉声明啊
主要是他是无害通过