hevc帧内planer预测模式和角度预测模式

news2024/11/17 9:55:15

帧内planer预测模式

planer预测模式适用于纹理相对平缓的图像区域,对于各个编码宏块而言,它不但能保持图像宏块边界良好的连续性。而且可以利用平面梯度信号随像素值的变化趋势而变化,在Planer预测模式下,可以将预测像素Px,y 看作水平,垂直两个方向上的预测值的平均值,如图3-5所示计算方法如下:

Px,yH = (N - x)*R(0,y) + x* R(N + 1,0)

Px,yV = (N-y)*R(x,0) + y * R(0, N+1)

Px,y = (Px,yH + Px,yV + N) >> log2N + 1

 

分别计算Px,yH和Px,yV,然后通过Px,yH和Px,yV计算得到最终的像素点的值Px,y。

当宏块以Planer预测模式进行预测编码时,它右上方和左下方的预测像素值会被编码到信号流中,这两个像素再分别与左侧和上侧的参考像素进行线性差值,中间的预测像素可以通过边界双线性插值获得。

如下图所示为4x4大小的PU的Planer预测模式算法示意图,其中,A,BC,D,E为PU上侧的参考图像,F,G,H,I,J为PU左侧的参考图像,左上角的像素位置作为0点,横轴为X轴,纵轴为Y轴。

利用左上角的参考像素E和左侧的参考像素F,G,H,I 可以推导出来右侧的像素K L M N,即

K = E-F

L = E-G

M = E- H

N = E- l

利用左下角的参考像素J以及上侧的参考像素A,B,C可以推导出下侧的参考像素O,P,Q,R 即。

O = J - A

P = J-B

Q = J -C

R = J -D

 PU第I行像素的预测值的计算方式如下所示,其中,N为当前PU的宽度n = log2N + 1

Px,1 = (N*Rx,0 + N*F + Rx,5 + x * K + N) >>n

PU第2行像素的预测值的计算公式为

Px,2 = (N*Rx,0 + N * G + 2 Rx,5 + x*L + N) >>n

PU第3行像素的预测值的计算式为

Px,3 = (N*Rx,0 + N*H + 3*Rx,5 + x*M + N)>>n

PU第4行像素预测值的计算式为

Px,4 = (N*Rx,0 + N * I + 4 Rx,5 + x*T + N) >>n

角度预测模式

33种角度预测模式可以划分为水平预测模式和垂直预测模式两种,其中,水平预测模式包括模式2~17,垂直预测模式包括模式18~34,每种预测模式都相当于在水平或者垂直方向上进行了一次偏移,不同角度对应偏移值不同。

   如图3-1所示,当前PU中像素的预测值Px,y是通过给定预测方向在1/32像素精度的标准下在参考像素Rx,y中的投影,选取举例该位置最近的两个参考像素进行线性插值运算得到的。以垂直预测方向为例,预测值的计算公式为。

Px,y = [(32 - Wy)*Ri,0 + Wy * Ri + 1,0 + 16] >> 5

其中,参数Wy,Cy与i的计算式分别为

Wy = (y * d)&31

Cy = (y*d)>>5

I = x + Cy

其中,Wy为对应参考像素Ri,0和Ri+1,0之间的投影位置的两个参考样本的加权,d表示当前预测方向参考像素方向的位移,i用于计算参考像素的位置坐标,对于水平预测模式,若要计算PU中像素的预测值,只要把公式中的x,y互换就可以了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/70645.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

企业应收账款管理存在的问题及对策

应收账款也就是信用交易,企业应收账款的产生是企业采取信用销售方式的必然结果。 现如今信用交易已经成为企业提高竞争力、扩大销售的必要手段,它充分挖掘和利用了企业的现有生产能力,扩大了销售量,增加了产品的市场份额&#xf…

潮玩积木国产化浪潮里,“中国积木”的自证之路

随着Z世代的崛起,潮玩从小众兴趣领域进入大众视野。 其中,作为年轻人喜爱的潮流品类之一,拼搭积木正在成为潮玩赛道的新风口。 哪怕疫情影响下,作为非必需消费品的积木仍然保持着中高速市场增长,足以被视为消费领域的…

[附源码]计算机毕业设计路政管理信息系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

ChatGPT入门指南

ChatGPT入门指南什么是ChatGPT?为什么ChatGPT意义重大?如何使用ChatGPT什么是ChatGPT? ChatGPT是基于聊天的生成预训练transformer模型的缩写,是一个强大的工具,可以以各种方式使用,以提高您在许多领域的生…

【Python】基础语法 3 (函数)

函数详解1. 函数是什么2. 语法格式3. 函数参数4. 函数返回值5. 变量作用域6. 函数执行过程7. 链式调用8. 嵌套调用9. 函数递归10. 参数默认值11. 关键字参数1. 函数是什么 编程中的函数和数学中的函数有一定的相似之处。 数学上的函数,比如 y sinx,x 取…

如何创建微信小程序?【创建小程序】

如何创建微信小程序呢?这是很多没有小程序的小伙伴经常问的问题,现在小程序给我们带来很多便利,而且很多企业公司也会有自己的小程序提供给他们的客户使用。那么创建微信小程序的步骤是什么呢,下面跟大家说说如何创建微信小程序。…

centos 模拟路由器功能实现内网和外网的联通

如下图的网络结构 192.168.65.128是一个windows主机,仅链接vmnet1的网卡。属于内网,无法连接外网,路由如下: IPv4 路由表 活动路由: 网络目标 网络掩码 网关 接口 跃点数 127.0.0.0 255.…

飞剪、追剪算法详细图解(附PLC完整源代码)

谈到运动控制就离不开编码器,有关编码器测速,测距的相关内容,大家可以查看专栏的其它文章,和飞剪控制息息相关的编码器测速,请参看下面的博客,链接如下: 如何通过编码器信号计算输送线/输送带线速度(飞剪、追剪算法基础)_RXXW_Dor的博客-CSDN博客不同品牌PLC如何采集…

Acrel-2000Z电力监控系统在重庆五桂堂历史文化商业街区的应用-Susie 周

1、项目概述 据悉原五桂堂街是一条上百年的地地道道的涪陵“老街”,北起火神庙(后来的铁器社)西侧,南止天主堂大门前横街尽头,长约200米,宽约2米,该项目建设地点位于重庆市涪陵区敦仁街道望栏桥…

设备树(Device Tree)

设备树介绍: 设备树是一个描述设备硬件资源的文件,该文件是由节点组成的树形结构。如下: / { node1 { a-string-property "A string"; a-string-list-property "first string", "second string"; // hex is …

Linux磁盘管理

Linux磁盘管理实验目的及要求1.熟悉Linux下磁盘的基本管理方法。2.了解Linux磁盘配额管理的意义和基本方法。3.掌握mount、fdisk、df等常用的磁盘管理命令。实验原理实验步骤1.使用不同的方法挂载/卸载磁盘并查看相关信息,具体步骤如下:1.挂载一个光驱或…

简述人工神经网络的定义,简述神经网络算法

1、人工智能十大算法 人工智能十大算法如下 线性回归(Linear Regression)可能是最流行的机器学习算法。线性回归就是要找一条直线,并且让这条直线尽可能地拟合散点图中的数据点。它试图通过将直线方程与该数据拟合来表示自变量(x…

mapbox一学就会系列:01 第一个地图页面

文章目录前言一、mapbox是什么?官网官网示例效果尝鲜二、使用步骤1.引入mapbox-gl.js库在线库npm 形式安装2.使用方法无账号则申请,有账号则登录申请完成后,获取token创建一个地图元素容器使用token并配置创建一个地图示例效果总结前言 最近…

PMP项目管理证书有用么?什么人可以考呢?

有用,非常有用,PMP如今的价值在于越来越多的招聘和公司都需要PMP证书,有需求就有价值。(资料文末) 需求分两个方面来说,一个是个人,一个是组织。 个人的用处: 项目管理几乎不限行业…

fasterxml jaskson的使用

fasterxml jaskson 的使用为啥要撰写这玩儿?解析json格式字符串判断是否是json格式字符串解析原理与解析函数如何使用该函数?为啥要撰写这玩儿? 由于SpringBoot的依赖默认使用fasterxml-jaskson(可能是由于不想使用其他json处理包…

[附源码]Python计算机毕业设计Django疫苗及注射管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

员工账号管理,超市便利店烟酒茶叶服装门店零售手机收银软件APP

https://www.bilibili.com/video/BV1v841157e4/?vd_sourcebe5b336e3cce67dfc9122f3eaf7119ad我们的门店零售手机收银A P P,不限制用户数,也就是有多少零售收银员工,都可以给他们分配账号,并下载A P P登录使用。, 视频播放量 1、弹…

计算两个颜色相似度

1.计算两个颜色相似度的公式如下: 颜色QColor1(R1, G1, B1)转成h1,s1,v1 颜色QColor2(R2, G2, B2)转成h2,s2,v2 detah=h1-h2 detas=s1-s2 detav=v1-v2 len = qsrt(detah * detah + detas * detas + detav * detav) if (len > 1) len = 1.0 similarity = (1.0 - le…

frp内网穿透(Mac远程连接公司windows)

文章目录1、需求:自己的电脑远程访问公司的windos电脑2、搭建内网穿透:准备工具3、安装运行3.1 服务端配置3.2 客户端配置4、远程连接1、需求:自己的电脑远程访问公司的windos电脑 自己电脑Mac连公司windows:通过Microsoft Remote…

JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK10特性讲解】

JDK各个版本特性讲解-JDK10特性 lecture:波哥 一、JAVA10概述 2018年3月21日, Oracle官方宣布JAVA10正式发布 JAVA9和java10 都不是 LTS (Long-Term-Support)版本.和过去的JAVA大版本升级不同,这两个只有半年左右的开发和维护时间. 而JAVA11 也是就是18.9,才是JAVA之…