HEVC学习(三十) —— 去方块滤波之一

本文详细探讨了HEVC压缩标准中的去方块滤波过程,重点关注了核心函数xDeblockCU的实现。内容提及HEVC的去方块滤波与H.264/AVC的区别,如8x8滤波单元、三种滤波强度等,并指出HEVC滤波顺序为先垂直后水平,利于并行处理。
摘要由CSDN通过智能技术生成

     去方块滤波的详细过程可参看draft 8.7.1 to 8.7.2 。

     在compressGOP中可以找到下面一段代码,这里就是调用去方块滤波的地方

    //-- Loop filter
    Bool bLFCrossTileBoundary = pcSlice->getPPS()->getLoopFilterAcrossTilesEnabledFlag(); 

    m_pcLoopFilter->setCfg(bLFCrossTileBoundary); //!< 设置滤波时是否跨越tiles边界
    m_pcLoopFilter->loopFilterPic( pcPic ); //!< 执行去方块滤波

        看loopFilterPic的具体实现:

/**
 - call deblocking function for every CU
 .
 \param  pcPic   picture class (TComPic) pointer
 */
Void TComLoopFilter::loopFilterPic( TComPic* pcPic )
{
  // Horizontal filtering
  for ( UInt uiCUAddr = 0; uiCUAddr < pcPic->getNumCUsInFrame(); uiCUAddr++ ) //!< 遍历所有CU
  {
    TComDataC
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值