首页 > 其他分享 >视频编码中帧内预测的发展

视频编码中帧内预测的发展

时间:2024-06-16 15:54:19浏览次数:14  
标签:编码 中帧 预测 16 模式 像素 亮度 视频

目录

为什么使用帧内预测?

\(\quad\) 帧内预测是一种较为简单和实用的图像压缩编码方法。预测压缩编码后传输的并不是像素值本身,而是编码像素的预测值和真实值之差,即预测误差或残差。
\(\quad\) 这是因为大量统计结果表明,同一幅图像的邻近像素之间有着很强的相关性,或者说这些像素值很相近,邻近像素值之间发生突变的概率很小。这样,编码像素的预测值往往和它的真实的像素值相差无几,预测误差很多为0或很小,我们就可以用较少的比特来表示和传输。
DCT变换之后使用帧内预测?

最佳模式选择由此而成为帧内预测编码中的一个重要问题。选择最佳预测模式的方法有很多种,其中率失真优化(RDO)方法是一种性能良好的选择方法,其原则是选择能获得最准确预测、产生码字最少的那种预测模式。

h.264/AVC

H.264/AVC中首次提出,帧内预测编码。对当前块的预测是基于邻近已编码重建的块进行的。

  • 对亮度像素而言,独立进行预测的块可以是16×16宏块或4×4子块。
    4×4的亮度子块有9种可选的预测模式,适于对具有大量细节的图像进行预测;16×16的亮度块有4种预测模式,适于对具有平坦区域的图像进行预测。
  • 和16×16亮度宏块对应的色度块尺寸为8×8,也有4种预测模式,类似于16×16亮度块预测模式。一个子块或宏块将面临多种预测模式的选择,不同的模式选择将产生不同的压缩率。

h.265/HEVC

\(\quad\) HEVC的编码框架:沿用H.264/AVC的混合编码框架,用帧间和帧内预测编码来消除时间域和空间域的冗余度,对残差进行变换编码来消除变换域的冗余度。
\(\quad\) HEVC的技术创新:灵活的图像四叉树(Quadtree)结构,,利于并行计算的波前技术以及基于上下文的算术编码技术。

  • 亮度分量的分块包括 4x4, 8x8, 16x16, 32x32, 64x64 每一种大小的PU都有35种预测模式:
    Planar模式DC模式以及33种角度模式。

VVC

VVC中,帧内预测模式从HEVC的33种扩展到65种角度预测模式,加上DC(直流平均)和Planar(平面加权平均)模式,共67个预测模式。

标签:编码,中帧,预测,16,模式,像素,亮度,视频
From: https://www.cnblogs.com/CLGYPYJ/p/18250703

相关文章

  • Qt/C++音视频开发77-获取本地有哪些摄像头名称/ffmpeg命令日志方式
    一、前言上一篇文章讲使用ffmpeg函数接口去获取本地摄像头信息,这种方式只能从ffmpeg5版本开始才具备,那ffmpeg3/4只能干瞪眼?那肯定不行的,必须要想办法打通这个功能,查阅信息发现可以执行命令ffmpeg-fdshow-list_devicestrue-idummy去获取,会通过日志打印出来,这是一个非常好......
  • 【工具推荐】基于Win10系统自带软件Xbox Game Bar录屏后下载安装ffmpeg然后使用ffmpeg
    本文详细介绍了如何基于Win10系统自带软件XboxGameBar录屏,以及如何下载安装ffmpeg,然后如何使用ffmpeg将录屏得到的mp4视频转换为可用于博客中做功能演示用的gif动态图片,同时还提供了一个一键转换脚本,减少繁琐的操作步骤。......
  • JIA | 扩展one-hot编码提高基因组选择CNN模型的准确性
    尽管基因组预测的育种值通常是基于各种统计方法计算的,如基因组最佳线性无偏预测(GBLUP)、贝叶斯回归模型等,但这些方法通常假设复杂性状受许多微效基因影响,且基因型和表型之间的关系是线性的。虽然有效,但线性假设可能限制了它们在全基因组预测上的表现。机器学习模型的发展允许进行......
  • 汉字是如何编码的
    本文我们简单聊聊汉字编码方案,例如GB2312。‍GB2312的字符集字符编码,是对字符进行的编码,那么首先得有一个字符集,然后再去编码,就像ASCII码也是对ASCII字符集进行的编码。那中国的字符集怎么设定呢?以GB2312为例,国家标准局用了分区管理的方式,将公布的6763个两级汉字分......
  • 首途第三十三套清新简约卡片风格蓝紫渐变色短视频模板 | 苹果CMSV10主题
    下载地址:首途第三十三套清新简约卡片风格蓝紫渐变色短视频模板|苹果CMSV10主题首途第三十三套清新简约卡片风格蓝紫渐变色短视频模板|苹果CMSV10主题我们的简约风格,以纯洁的白色和深邃的紫色为主色调,为您提供了一种清新、时尚的浏览体验。在这个简洁而美丽的界面中,您可以......
  • 【AI+视频】个人整理的几款AI文生视频网站工具
    端午假期出去浪了几天, 像 快手的文生视频可灵大模型、 luma的dream-machine也来了,截止到现在我所知道的AI文生视频大模型也不少了, 这里简单列一下。 有遗漏难免,排名不分先后,如果介绍没附图片说明是概念股,你懂得。1、openai的sora(还在内测,未对外,热度最高,提前关注)......
  • 推荐一款可以下载B站视频和音频的工具
    cobalt是一个免费的下载网站,主要是用于载视频和音频。只要你把相应的网址复制下来,然后打开cobalt网站,黏贴网址,选择要下载的格式,就可以下载相应的音频或者视频了。该网站非常简洁,使用也很简单。目前只有英文版,还没中文版。目前该网站已经有了100万的用户。当你拷贝一个链接......
  • C#批量设置海康和大华录像机NVR,GB28181的通道编码.
    我经常要把小区海康或者大华的硬盘录像机推送到自己搭建的gb28181监控平台,每次几百个摄像头编码,有点头大,就用了1个多周写了个批量设置海康和大华硬盘录像机的通道编码的程序,海康和大华的SDK简直不是人看的.太乱了.大华读取通道编码的代码///<summary>......
  • 判断URL是否编码,编码后的sign对签名和验签都有影响,导致验签不通过
    判断URL是否编码,编码后的sign对签名和验签都有影响,导致验签不通过如果含有+%符号无法判断,否则判断不准或报错Exceptioninthread"main"java.lang.IllegalArgumentException:URLDecoder:Illegalhexcharactersinescape(%)pattern-Forinputstring:"#&"packa......
  • 抖音验证签名和接口含中文签名,需要在发送端加上utf8编码
    抖音验证签名和接口含中文签名,需要在发送端加上utf8编码抖音验签和抖音异步通知回调验签解决:是对整个接收的字符串做验签,而不是部分数据做验签解决中文参数问题,否则中文乱码报验签错误 签名算法https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/serve......