BDPCM相关函数

BDPCM相关函数

estIntraPredLumaQT()

​ xRecurIntraCodingLumaQT()

​ xIntraCodingTUBlock() 获取进过变换和量化后的distortion

​ preIntraAng() 获取预测值

​ xPreIntraBDPCM() 获取水平或垂直的预测值,不经过滤波

​ piResi.copyfrom(piOrg)

​ piResi.subtract(tmpPred) 这两句获取残差

​ transformNxN() 变换与量化

​ xTransformSkip() 变换跳过,即把残差直接作为变换后的系数

​ //xT() 普通变换,由于BDPCM没用到,所以忽略

​ xQuant() 对变换系数进行量化

​ m_quant->quant() 也就是DepQuant::quant()

​ QuantRDOQ::quant()

forwardBDPCM() 残差的残差应该就在这里实现,srcCoeff[blkPos] - predCoeff

​ invTransformNxN() 对量化后的变换系数进行反变换

​ xDeQuant()

​ m_quant->dequant() 也就是DepQuant::dequant()

​ QuantRDOQ::dequant() 与Quant::dequant()是同一个函数

​ invResDPCM() BDPCM的逆过程

​ xITransformSkip() 变化跳过的反变换,直接把量化后的变换系数赋值给残差

​ //xIT() 普通的反

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值