Void TComLoopFilter::xSetEdgefilterPU( TComDataCU* pcCU, UInt uiAbsZorderIdx )
{
const UInt uiDepth = pcCU->getDepth( uiAbsZorderIdx );
const UInt uiWidthInBaseUnits = pcCU->getPic()->getNumPartInWidth () >> uiDepth;
const UInt uiHeightInBaseUnits = pcCU->getPic()->getNumPartInHeight() >> uiDepth;
const UInt uiHWidthInBaseUnits = uiWidthInBaseUnits >> 1; //!< half
const UInt uiHHeightInBaseUnits = uiHeightInBaseUnits >> 1; //!< half
const UInt uiQWidthInBaseUnits = uiWidthInBaseUnits >> 2; //!< quater
const UInt uiQHeightInBaseUnits = uiHeightInBaseUnits >> 2; //!< quater
//! Void xSetEdgefilterMultiple( TComDataCU* pcCU, UInt uiAbsZorderIdx, UInt uiDepth, Int iDir, Int iEdgeIdx, Bool bValue ,
//! UInt uiWidthInBaseUnits = 0, UInt uiHeightInBaseUnits = 0 );
xSetEdgefilterMultiple( pcCU, uiAbsZorderIdx, uiDepth, EDGE_VER,
HEVC学习(三十二) —— 去方块滤波之三
最新推荐文章于 2023-05-10 19:15:32 发布
本文详细介绍了HEVC编码中去方块滤波的实现过程,包括函数`xSetEdgefilterPU`和`xSetEdgefilterMultiple`的功能,以及如何根据不同的PU划分模式设置滤波边界。内容涉及到边界设置、滤波参数更新以及不同尺寸的处理策略。
摘要由CSDN通过智能技术生成