前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >编码原理详解(三)---量化

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

作者头像
视界音你而不同
发布于 2020-04-10 08:22:15
发布于 2020-04-10 08:22:15
2.3K0
举报
本节开始介绍编码过程中的量化环节。还记得上一篇的变换吗?变换之后得到了一个新的矩阵,一个经过从空域变换到频域的一个矩阵。那么,量化呢,就是基于变换后得到的矩阵,再做进一步的处理,本质也就是进一步的压缩。

一、原理

量化的原理是把变换后的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) 从公式也可以看出,编码过程中,量化是一个有损的过程哦,这一点一定要注意哦。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 视界音你而不同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
视频压缩编码和音频压缩编码的基本原理
本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。
smy
2019/01/03
1.6K0
视频技术快览 0x1 - 视频编码
视频编码是对一帧帧图像来进行的。一般彩色图像的格式是 RGB 的,即用红绿蓝三个分量的组合来表示所有颜色。但是,RGB 三个颜色是有相关性的,为了去掉这个相关性,减少需要编码的信息量,通常会把 RGB 转换成 YUV,也就是 1 个亮度分量和 2 个色度分量。
Cellinlab
2023/05/17
8630
视频技术快览 0x1 - 视频编码
JPEG编码和解码
JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写。它由国际电话与电报咨询委员会CCITT(The International Telegraph and Telephone Consultative Committee)与国际标准化组织ISO于1986年联合成立的一个小组,负责制定静态数字图像的编码标准。
心跳包
2020/08/31
3.6K0
JPEG编码和解码
FPGA异构计算在图片处理上的应用以及HEVC算法原理介绍
作者介绍:chaningwang,2008年毕业于中国科学院研究生院,主攻FPGA高性能计算、FPGA图像处理等方向。 先后在华为、怡化公司从事FPGA开发、智能传感器数据处理等相关工作,工作期间设计开发了多款传感器以及传感器数据处理平台,成功应用于银行ATM机器纸币鉴伪。 2013年加入腾讯TEG\平台开发中心\基础研发组,一直致力于图像处理算法的FPGA加速工作,先后参与了基于硬件FPGA的JPEG编解码、WEBP编码、自适应量化、HEVC编码等项目。目前在基础研发组负责图片HEVC编码项目的
腾讯技术工程官方号
2018/01/29
1.9K0
FPGA异构计算在图片处理上的应用以及HEVC算法原理介绍
H.264/MPEG-4 AVC学习
H.264,又称为 MPEG-4 第10部分,高级视频编码(英语:MPEG-4 Part 10, Advanced Video Coding,缩写为 MPEG-4 AVC)是一种面向块的基于运动补偿的视频编码标准 。
全栈程序员站长
2022/11/04
1.2K0
H.264/MPEG-4 AVC学习
编码原理(七)----回顾
上一篇我们讲解了熵编码的另一种方式CABAC,熵编码结束之后,那么整个编码过程的核心过程也就结束了,后续的工作就是为了适配网络发送等做一些封装的工作。本篇对整体的编码过程作一个简单的回顾,整体上感知一下一个像素的矩阵快,是如何一步一步被减肥的,哈哈:
视界音你而不同
2020/04/10
4841
编码原理(七)----回顾
JPEG编码原理与快速编解码
NVIDIA在2018年6月发布了基于GPU加速的用于解码JPEG的nvJPEG。实际上早在1998年,libjpeg/SIMD就开始使用SIMD指令集对JPEG编解码进行加速。我们可能会问:为什么JPEG编解码过程可以被SIMD或GPU加速?为什么我们又尚未看见类似的对PNG进行加速的项目?本文将从JPEG编解码原理出发,简单讲解SIMD加速的原理,并简要说明PNG不能被加速的原因。
wenxing
2023/03/23
2.7K0
JPEG编码原理与快速编解码
从方块效应&呼吸效应看编码量化参数对流控的作用
最近我们做了一个小项目,通过对接亚马逊的开放API,将智能家居中的自营摄像头视频可以投屏到Alexa智能音箱上,可以对着喊一句:alexa,open the door。就可以将安装在门外的摄像头唤醒,然后观看视频直播。
潇湘落木
2020/11/12
2.6K0
从方块效应&呼吸效应看编码量化参数对流控的作用
掌握量化技术是视频压缩的关键
视频编码利用信号的信息冗余来降低数据率。无损编码依赖于:差分预测编码、变换、熵编码。有损编码通过添加量化过程来进一步提高压缩效率。
用户1324186
2022/02/18
2.9K0
掌握量化技术是视频压缩的关键
x264编码器学习
x264编码库libx264实现真正的视频编解码,该编解码算法是基于块的混合编码技术,即帧内/帧间预测,然后对预测值变换、量化,最后熵编码所得。
用户6280468
2023/09/12
6410
x264编码器学习
一文读懂视频编解码原理[通俗易懂]
谈到视频的编解码,我们会自然地想到H.264、HEVC/H.265这些权威的视频编解码标准;谈到标准,有人觉得这个是有专门机构去研究的,我们关心应用就好;即使有兴趣读了标准和相关技术,面对更多的是各种数学公式和术语,如协方差、傅立叶变换、高频、滤波等等,需要花更多时间去理解。通常更为实际的做法是,我们只要调研如何应用这些标准,如何做好软硬件编码方案的选型,如何优化技术参数以及如何调用API,也就基本能够应对日常的视频业务了。因此,谈到视频的编解码,往往带有一丝神秘色彩。
全栈程序员站长
2022/09/14
2.9K0
一文读懂视频编解码原理[通俗易懂]
VP9如何给Twitch的电竞直播带来价值?
文 / Akrum Elkhazin, Video Algorithm Architect, NGCodec,
LiveVideoStack
2021/09/01
1.1K0
实现一个h264编码器前期准备
H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,这样B帧的大小就只有完整帧的1/10或更小!B帧之后的C帧如果变化不大,我们可以继续以参考B的方式编码C帧,这样循环下去。这段图像我们称为一个序列(序列就是有相同特点的一段数据),当某个图像与之前的图像变化很大,无法参考前面的帧来生成,那我们就结束上一个序列,开始下一段序列,也就是对这个图像生成一个完整帧A1,随后的图像就参考A1生成,只写入与A1的差别内容。
用户6280468
2023/10/25
5130
实现一个h264编码器前期准备
jpeg编码学习笔记
jpeg编码学习笔记 各种图片格式目的是在网络传输和存储的时候使用更少的字节,即起到压缩的作用。在图片格式解码后,无论图片的格式,图片数据都是像素数组。 本文将尝试通过JPEG这种图片编码格式的学习,了解图片编码的秘密。 ---- JPEG简介 一张100X100大小的普通图片,如果未经压缩,大概在100*100*4*8bits=0.3MB左右,这也是图片在内存中占用的内存大小。 通常JPEG文件相对于原始图像,能够得到1/8的压缩比,如此高的压缩率是如何做到的呢? JPEG能够获得如此高的压缩比是
felix
2018/06/08
2.2K0
JPEG图像是如何进行压缩编码的
JPEG : Joint Photographic Experts Group,联合图像专家组。该小组属于ISO国际标准化组织,主要负责静态数字图像的编码方法,即所谓的JPEG算法
雪月清
2020/07/01
2.2K0
资源有限的机器人实现实时LiDAR点云压缩与传输
文章:Real-Time LiDAR Point Cloud Compression and Transmission for Resource-constrained Robots
点云PCL博主
2025/02/25
1480
资源有限的机器人实现实时LiDAR点云压缩与传输
视频编码(2):H.265 如何比 H.264 提升 40% 编码效率丨音视频基础
我们在前文《视频编码(1)》中探讨了 H.264 视频编码的基本概念、编码工具、编码流程及码流结构等基础知识,接下来我们来继续探讨在 H.264 基础上迭代而生的 H.265 有哪些改进,看看它是如何在同样的画面质量下将编码码率降下来的。本文内容包括如下章节:
关键帧
2022/06/13
1.6K0
视频编码(2):H.265 如何比 H.264 提升 40% 编码效率丨音视频基础
ACM MM2022|腾讯基于自适应区域选择和通道参考的视频盲水印,高效对抗各类攻击
机器之心专栏 机器之心编辑部 数字水印技术由于其隐蔽性、安全性的天然优势,广泛应用于多媒体盗版侵权确认、泄密溯源、隐秘通信等场景。本文中,腾讯 AI 技术中心的研究者介绍了一种基于自适应区域选择和通道参考的视频盲水印算法,相关工作已被 ACM MM2022 接收。 论文链接:https://arxiv.org/abs/2209.13206 1 背景介绍 数字水印是一种将信息隐藏到多媒体载体中的技术,人们难以感知水印嵌入后载体的变化,也无法直接获取水印信息,只有生产方通过专门的检测工具才能正确提取水印信息。
机器之心
2022/10/08
1.3K1
ACM MM2022|腾讯基于自适应区域选择和通道参考的视频盲水印,高效对抗各类攻击
JPEG 编码过程:为 GPU 处理开路
该文介绍了JPEG图片压缩算法的基本原理、过程、以及GPU并行化考量。
杨清华
2017/05/17
3.2K0
JPEG 编码过程:为 GPU 处理开路
DSCT:一种数据驱动的图像编码框架
近三十年来发布了很多图像和视频编码标准,如 JPEG, JPEG2000, BPG, MPEG, H.264/AVC, HEVC 等。YCbCr 色彩系统因其各通道间较低的相关性而被大多数编码标准采用。然而从图像整体层面这并不是最优策略,因此产生了许多基于亮度对色度进行预测的方法。此外,一些基于 PCA 的颜色变换方式可以进一步去除通道间相关性,进而降低编码码率,然而这需要为每幅图像保存一个 PCA kernel 并进行计算,复杂度高,因而没有得到广泛应用。
用户1324186
2022/02/18
1.2K0
DSCT:一种数据驱动的图像编码框架
相关推荐
视频压缩编码和音频压缩编码的基本原理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档