一 什么是画质增强

1.1 定义

所谓画质增强,就是综合运用传统数字图像处理和新兴的深度学习等算法工具,修复图片或视频中存在的各种画质问题,让用户有更好的视觉观看体验

1.2 常见的画质问题及修复工具

模糊(各种模糊,如运动模糊、镜头失焦等)                                 ->          锐化/去模糊

分辨率低           ->         超分辨率(简称超分)

卡顿/帧率低 -> 超帧

色彩不够亮丽 -> SDR 2 HDR

对比度不够 -> 对比度增强

噪声 -> 降噪(噪声是最复杂的,因为噪声类型太多了如高斯噪声、椒盐噪声、泊松噪声、散斑噪声等等)

过压缩 -> 消马赛克

雨雪雾 -> 去雨雪雾等

亮度过亮过暗 -> 暗光增强/对比度增强

遮挡类损伤(logo、水印、字幕、遮挡) -> 图像补全(或图像填充)

颜色失真(偏色、缺色等) -> 颜色矫正

黑白照         ->         自动上色

其他损伤(划痕等) -> 去划痕

1.3 画质增强&图像修复&转码

图像修复:严格定义上说,画质增强和图像修复是两个概念,图像修复更强调损伤修复,而画质增强强调点在*画质*,将不符合人眼的特征进行调整以更符合人眼主观体验,我理解最典型的增强是暗光增强,客观世界确实是漆黑一片,但人眼什么都看不到自然体验不好,于是通过暗光增强以后,人能看清画面了,这就是典型的增强。当然,现在很多时候画质增强是图像修复的超集,把他囊括进来了,甚至可以混用了。

转码:对视频画质增强而言,实际上在RGB层面处理完成后,一定是包含转码的,同样的,现在很多云计算产商的转码服务,基本也都会包含一些图像处理技术以提花画质、降低码率。当严格意义上这两者还是有显著不同的,转码本质上强调的是视频编码器的性能(压缩率和压缩速度),而画质增强更强调画质的提升程度,当然,未来的趋势一定是两者融合,这个在技术上也是必然的,毕竟内核都是用 ffmpeg 嘛,画质增强的各种处理无非就是 ffmpeg 的一个 video filter 而已。

画质增强概述-1-定义相关推荐

  1. 画质增强概述-2-应用场景

    二 画质增强应用场景 画质增强应用场景是非常广泛的,本质上,"谁会嫌画质太好了呢",随着传输.显示等基础设施和硬件的进步,画质增强的应用一定会越来越广泛,我这里只是简单介绍一下几个 ...

  2. 画质增强概述-3.1-AI增强实践之超分训练

    三 画质增强的AI增强实践 画质增强处理从方法上可以分为传统方法和深度学习(AI)方法,他们是互相补充的关系,传统方法相对而言性能会好些,AI方法吃GPU.吃算力,很多课题AI方法效果远非传统方法科比 ...

  3. 画质增强概述-4-传统方法增强实践

    传统方法和AI方法是一个互相补充的关系,要看具体的场景和视频类型,一般而言,传统方法性能上相对比AI方法更好些,对算力要求相对低一些,成本上自然也更低 传统方法的保边滤波(如导向滤波等).锐化.对比度 ...

  4. 画质增强概述-3.3-AI增强实践之服务形态

    low-level 视觉任务输入输出一般都是RGB数据,那么在生产环境,除非在移动端增强后直接显示,否则基本是需要对数据进行压缩,然后存储或者传输.服务端的增强服务,多数是把增强服务封装为ffmpeg ...

  5. 画质增强概述-3.2-AI增强实践之推理与部署

    low-level 的视觉模型要在生产环境的服务端部署使用,还是有一些工作要做的.当然,本文不涉及在移动端的部署,我理解移动端模型部署很核心的工作是模型压缩(量化.枝剪和蒸馏),这块我涉及不算很深入, ...

  6. Java数组概述和定义

    1.数组概述和定义格式说明 为什么要有数组(容器): 为了存储同种数据类型的多个值 数组概念: 数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. 数组既可以存储基本数据类型,也可以存储引 ...

  7. 腾讯多媒体实验室画质增强技术的前沿应用

    全真互联时代,音视频技术内核不断更新迭代,LiveVideoStackCon 2022 北京站邀请到腾讯多媒体实验室视频技术研发负责人--夏珍,与大家分享画质增强技术的一些前沿探索和应用研究,在经典影 ...

  8. HMS Core Discovery直播预告 | AI画质增强 ,开启超清视界

    [直播入口] B站华为开发者联盟:http://live.bilibili.com/22551651 4K.8K视频屡见不鲜,HD.FHD分辨率成小屏标配,当网络卡顿.视频自动切换到较低画质时,用户最 ...

  9. 集群的概述与定义,一看就会

    大家好,今天分享有关于集群的概述和定义 我们第一个问题就是: 什么是集群: 将很多的服务器集中到一块,使他们成为一个整体,由一个统一的机器(服务器)进行管理,实现 对大量数据信息的处理 以下是百度的的 ...

最新文章

  1. 算法与数据结构(排序算法概述)
  2. Linux-Raid0、Raid1、Raid5、Raid10初探
  3. bugku—— 代码审计 做题记录
  4. OpenGL 渲染管线理论
  5. pppoe路由桥混合模式启用_无线路由器怎么设置
  6. 算法导论 练习12.1
  7. XML DataBase之Xindice(二)
  8. 在ubuntu10.10下安装Google谷歌拼音输入法
  9. PassMark PerformanceTest v10.1.1004 电脑性能测试工具直装版
  10. python找到长度最长的单词长度,python中的正则表达式:查找长度为n或更长的单词...
  11. 前端打包之后 运用nginx反向代理运行项目
  12. 一个主机多显示器的操作方法
  13. ORACLE 索引并行引起的direct path read temp和latch free等待导致进程数超过最大数
  14. Nvidia GPU架构
  15. MySQL8 设置自动创建时间和自动更新时间
  16. 基于嵌入式的密码访问的门锁系统
  17. 水流(water)(BFS)(DFS)
  18. 前端利器CodePen和Scrimba了解一下
  19. 计算二叉树宽度(二叉链表)
  20. 你也可以浪漫----倾情奉献一份你值得拥有的浪漫网站(情人节快来了~)

热门文章

  1. exit()和return的含义及区别
  2. LaTeX调整公式中部分字号及行距
  3. one to one
  4. 人事面试问题回答思路
  5. 云主机使用的范围有哪些?
  6. Centos7加入AD域并通过域账号登录
  7. 怎么完成一个无尽的长列表
  8. 2021年全球拍立得消耗品(胶片和相纸)收入大约205.8百万美元,预计2028年达到291百万美元
  9. RocketMQ学习笔记:基础知识和安装启动
  10. 堰流实验报告思考题_堰流流量测定