如何让老电影“重生”?华为云解密影片修复的黑科技

2024-03-21 19:38

本文主要是介绍如何让老电影“重生”?华为云解密影片修复的黑科技,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

     距离五一小长假,还有不到20个小时!和我们一起迎接五一的,还有14部影片,号称史上最挤五一档!没有说错,“最挤”而不是“最强”。

      五一电影预售票房已经出炉,由王晶导演,古天乐、梁家辉和吴镇宇主演的《追虎擒龙》预售票房排名第四。有些失望,又似乎在意料之中。

      为何我们提起香港电影,总是带着厚厚的滤镜,但同时心情又十分复杂?

      如果你看过香港经典影片,你就能体会:周润发、成龙、李连杰的燃情动作,让人笑到流泪的周星驰无厘头喜剧,令你毛骨悚然、大开眼界的林正英,惊艳了时光的林青霞、王祖贤……

      五一,让新电影票房飞一会儿,在这之前,我们换个姿势,重温那些经典镜头,只需要打开华为视频APP,在电影分类中找到“高清修复”,无论是林青霞刘德华再战巅峰,还是发哥成了囚犯硬扛监狱老大,你会发现同样的剧情,人物,有了不一样的观感:画面比以前更清晰了,噪点少了,看起来比以前更加流畅,没有老电影专有的“卡滞感”了。

      这是如何做到的?今天我们就来解密,这些高清电影,是如何修复的!观影的同时涨姿势。

      电影修复要做什么

      电影AI修复(高成本多人力投入类似《泰坦尼克号》的修复不在此范畴),这就包括视频修复和视频增强。其中视频修复就是要解决视频因拍摄、压缩、传输、存储等产生的视频画质问题,如:划痕、压缩失真、噪点等;而视频增强则是通过分辨率提升、帧率提高、动态范围扩大、色域变广让视频质量得到进一步提升。

      电影修复的三大挑战

      目前电影AI修复面临着三大挑战:数据、算法、评价。

      1.数据挑战:盲修复任务的泛化能力提升

      电影的失真往往包含了上述多个问题,也就是混合失真,盲修复,就是在修复之前,并不清楚视频中有哪些问题,用的是泛化的算法,面临难题是:如何提升泛化算法的自适应性来应对多种修复场景。

      混合失真

      强度不一失真

     2.算法挑战:如何同时让图像各个方面质量得到提升

      视频增强就是让视频的图像像素更高、光线更清晰、色彩更饱满、颜色过渡更顺滑、运动画面显示更流畅。这就要求多任务之间的优化需要联合增强。

      3.评价挑战:针对生成图像的质量评价

      如下图,图1经过一定处理以后,通过传统评价算法(如PSNR,SSIM,VMAF等)得出的结论是原始图片是图2,主观却认为是图3。说明传统评价算法与主观评价算法不一致。

11.png

      硬广来了:电影修复哪家强,且看华为云视频云旗下媒体AI服务。

      华为云视频云如何修复电影

      华为云视频云对《黄飞鸿》修复前后对比

      混合失真修复

      华为云视频云对可能存在的失真问题,先预判,然后输入AI算法中,再构建多任务混合失真修复模型,最后进行修复,详细说来有三方面:

      *空域增强:视频超分

      超分就是指通过媒体处理技术将分辨率低的图片变为分辨率更高的图片。

      对大部分电影、电视剧,受众往往更关注人脸及字幕,这两者是重要的增强区域。华为云视频云基于语义的自适应超分算法,兼顾了网络轻量化、稳定性、综合效果。

      *时域增强:插帧(FRC)

      时域增强让影片画面与画面之间的衔接更顺滑与流畅。华为云视频云通过改进网络,结合传统方法,如参考时空域上相邻的运动向量对光流进行修正。

      *对比度与饱和度增强

      现有基于深度学习的对比度和饱和度增强算法,由于数据的不足,难以达到好的效果。华为云视频云通过寻找图像在亮度和色彩空间的统计规律,作为网络先验输入,能明显提升画面的对比度与饱和度。

      媒体AI服务是华为云原生视频众多服务中的一个“小兵”。基于云原生的理念和技术,华为云重构了音视频媒体网络, 提供了云原生视频服务,首先它是全云化的,所有视频能力,从生产制作到分发,都是跑在云上的。支持全行业,如广电媒体,互联网视频,通信协作,行业视频应用等。提供全流程服务,包括了从视频生产,处理,分发和消费整个过程。带来的是生产效率的提升,分发模式的变革,持续的体验创新,以及安全稳定可靠的服务。

 

这篇关于如何让老电影“重生”?华为云解密影片修复的黑科技的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/833704

相关文章

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

电脑提示Winmm.dll缺失怎么办? Winmm.dll文件丢失的多种修复技巧

《电脑提示Winmm.dll缺失怎么办?Winmm.dll文件丢失的多种修复技巧》有时电脑会出现无法启动程序,因为计算机中丢失winmm.dll的情况,其实,winmm.dll丢失是一个比较常见的问... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

使用Java实现Navicat密码的加密与解密的代码解析

《使用Java实现Navicat密码的加密与解密的代码解析》:本文主要介绍使用Java实现Navicat密码的加密与解密,通过本文,我们了解了如何利用Java语言实现对Navicat保存的数据库密... 目录一、背景介绍二、环境准备三、代码解析四、核心代码展示五、总结在日常开发过程中,我们有时需要处理各种软

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完