如何完美去除马赛克(终于能一键去除了)
时至今日,机哥还经常听到这样的话:
“AI 就是个噱头,吹得多么多么牛逼,实际上只能拿来给拍照切换模式,或者下个围棋,并没有什么卵用。”
呃……能说出这话的人,一定是没有好好了解过 AI。
噱头很多是真的,但你要说没卵用就不对了。。
人工智能的能力远比你想象中强大。
机哥随便举几个例子。
AI 插帧
自摄像机被发明以来,人们对更高画质视频的追求就没有停止过。
分辨率不断提高,480p,720p,再到 1080p,现在有了 2K、4K。
而帧率也在逐年提升,从 25FPS 到 60FPS,再到 240FPS,甚至更高。
今年好几款手机不是宣传 960FPS 高速摄像嘛。
拍出来的东西一慢放,效果特别惊艳。
想拍这种视频,得要你的手机摄像头一秒钟能捕捉 960 帧画面才行。
不过有了 AI,也许就不需要了。
英伟达,就是卖显卡的那个核弹厂,最近展示了一个很神奇的 AI。
这个 AI 可以把低帧率的视频凭空变成高帧率的。
不废话,直接看疗效。
一段普通相机拍摄的 30FPS 开车视频,慢放八倍后,是这样的:
卡成幻灯片。。
这很正常,30FPS 慢放八倍,相当于每秒只有 3.75 帧了,自然像幻灯片。
可经过英伟达的 AI 一处理:
有点神奇啊!
再来一段 60FPS 的视频,慢放八倍。
稍微有点不流畅。
处理后:
注意 18 号球员的右脚,划出的弧线连贯很多。
第三个 Demo 是一位舞蹈演员在做复杂的旋转动作。
原片60FPS,八倍慢放:
头发和裙摆迟滞感很明显。
但只要一处理:
德芙,纵享丝滑。。
机哥跟你们分析一下它厉害在哪儿哈。
一段原本 30FPS 的视频,分解开来,相当于每秒只有 30 帧图像。
慢放八倍还想流畅的话,就得变成每秒 240 帧图像。
这相当于说,原视频每两帧之间要插入七帧本不存在的图像。
请问这七帧要怎么变出来?
如果放在以前,可以通过分析前后帧的像素位置变化,算出中间值来插帧。
但那样插的帧一定会很生硬,不自然。
肿么办?
AI 能解决。
英伟达的 AI 深度学习了超过 11000 个日常生活和体育活动的视频。
学成后,它便会根据“经验”插帧。
做个不恰当的比喻:AI 就相当于一个画师,学习过各种各样的作品后,就能“画”出两帧间缺少的帧。
而且,学得越多,画得越真实。
30FPS 变 240FPS 能做到,那 1080p 变 4K 能不能行呢?
当然 OK,现在有——
AI 超分辨率
超分辨率(Super-Resolution),意思是指把低分辨率的图像转成高分辨率的。
这个概念其实不稀奇。
比如我们用 PS 调大图片分辨率。
从参数上看分辨率数值的确提高了,但你应该也能发现,放大的图片非常模糊。
因为,PS 提升分辨率的原理是把像素拉开,然后填上空缺的像素。
而 PS 填充像素的算法很机械很原始,拉大后的图片当然不清晰。
想要更清晰,还得靠 AI。有很多团队都在用海量图片训练 AI,让它拥有更智能的插像素技能。
比如德国的 EnhanceNET-PAT。
看他们的 Demo:
效果还是挺明显的。
而 AI 界的大佬谷歌更可怕。
他们有一个算法叫“像素递归超分辨率”(Pixel Recursive Super Resolution)。
放大分辨率的能力只能用可怕来形容。
下面这张图片,你觉得有救吗?
救个毛啊!这不就是马赛克吗。。。
结果……
……
……
……
谷歌硬是把它恢复成了这个样子。
简直不敢相信自己的眼睛。
换一张马赛克试试。
依然不在话下:
服了……
所以说啊,别再以为 AI 全是噱头了,它们真的很有用。
等有一天,上面提到的插帧和超分辨率算法足够完善了,哪里还需要强大的相机?
AI 算法全都能搞定!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com