专栏首页用户1692782的专栏编码原理详解(三)---量化

编码原理详解(三)---量化

本节开始介绍编码过程中的量化环节。还记得上一篇的变换吗?变换之后得到了一个新的矩阵,一个经过从空域变换到频域的一个矩阵。那么,量化呢,就是基于变换后得到的矩阵,再做进一步的处理,本质也就是进一步的压缩。

一、原理

量化的原理是把变换后的DCT系数除以一个常量,经过量化后的结果是量化步长的整数倍或者为更多的零值,从而达到了压缩的目的。

二、量化公式

q(x, y) = round(F(x, y) / Q + 0.5);

公式说明:F(x, y)为经过DCT变换后的DCT系数, Q为量化步长,在x264中对应qp的值。round()函数返回四舍五入的整数值。q(x, y)则是经过量化之后的值喽。简单举个栗子:如果某个像素点经过DCT变换后的值为203, 量化步长QP 取28,辣么,q(x,y) = round(205 / 28 + 0.5) = round(7.8214) = 8. 有没有懂了呢,哈哈,还是来个图吧。

三、量化示意

四、说明

(1) 我的天哪,量化完之后肿么这么多零呢,哈哈,这个不正式咱们想要的结果吗,哈哈;

(2) 从公式可以看粗来,量化值QP越大,那么量化的粒度越粗,相应的也会省更多的比特,但是画质相应的就会差很多;量化值QP越小,那么量化粒度越细,相应的会占用更多的比特,画质也就会好一些喽。

(3) 从公式也可以看出,编码过程中,量化是一个有损的过程哦,这一点一定要注意哦。

本文分享自微信公众号 - 视界音你而不同(WorldOfVideoAndAudio),作者:小编阿飞

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-08-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • RGB转YUV的一点小优化

    搞音视频,相信RGB与YUV之间的转换,大家都不陌生。不过呢,由于这个转换的公式是浮点运算,再加上大量像素的密集型运算,导致对资源的消耗比较大,进而效率需要进一...

    视界音你而不同
  • 手撕Rtmp协议细节(8)——publish推流

    对于推流端,经过releaseStream,createStream消息之后,得到了_result消息之后,接下来客户端就可以发起publish消息。推流端使用...

    视界音你而不同
  • “眼睛成长记”(五)---映入眼帘

    我们前几讲描述了OpenCV使用VideoCapture打开视频,关闭视频并获取视频属性。今天来看一下打开视频之后,我们如何写入视频,本质是也就是如何对视频进行...

    视界音你而不同
  • 啥是佩琪?恕我直言,搞量化这样配齐!

    近期,有很多读者从知乎、微信后台留言,问我们从事量化行业,应该掌握哪些技能,有哪些要求,我们综合公众号这几年的推文和行业调研,给大家做一个简单回答。

    量化投资与机器学习微信公众号
  • 深度学习算法优化系列三 | Google CVPR2018 int8量化算法

    这是Google在CVPR 2018上发表的一篇int8量化的论文,题目为《Quantization and Training of Neural Networ...

    BBuf
  • 量化、数据类型、上溢和下溢

    数字信号处理中的量化指将输入信号从一个大的集合映射到一个的小集合的过程。可以简单的、狭义的理解为将一个连续的量映射到离散的集合上的过程。如下图所示,红色...

    sea-wind
  • 【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习

    二值量化是最高效率的量化方式,也可以称之为1bit量化,即将32位浮点数量化为1bit整型,非常适合FPGA等平台进行并行运算。二值量化模型以Binary Co...

    用户1508658
  • ICCV2019 高通Data-Free Quantization论文解读

    https://openaccess.thecvf.com/content_ICCV_2019/papers/Nagel_Data-Free_Quantizat...

    BBuf
  • 【知识星球】模型量化从1bit到8bit,二值到三值

    欢迎大家来到《知识星球》专栏,这里是网络结构1000变小专题,模型量化是当前工业界的核心技术,我们最近在知识星球更新相关的内容。

    用户1508658
  • Python学习笔记8——列表、字典、元

    参考书籍:《Learning_Python_5th_Edition.pdf》,一本英文书呢,我上传到百度网盘吧,请点击这里,密码是:kym3

    py3study

扫码关注云+社区

领取腾讯云代金券