![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VVC学习笔记
pengyouyou
小菜鸡
展开
-
VVC/VTM中CU的划分结果打印
下面是划分结果如果有什么不对的地方还请指正。亮度分量的划分具体程序如下(色度分量类似),VTM2.1版本declib.cpp594行左右(m_pcPic->reconstructed = true;在重建结束之后进行)。 Picture* pic=m_pcPic; PelUnitBuf recpic=pic->getRecoBuf(); Are...原创 2018-11-03 10:49:48 · 3675 阅读 · 6 评论 -
帧内角度预测之planner和DC模式模式--帧内编码学习(四)
帧内角度预测函数如下void IntraPrediction::predIntraAng( const ComponentID compId, PelBuf &piPred, const PredictionUnit &pu, const bool useFilteredPredSamples )根据预测模式调用模式预测函数,这篇文章主要讲planner和DC模式。...原创 2019-04-05 15:20:53 · 3139 阅读 · 1 评论 -
VVC帧内预测参考像素获取及滤波--帧内编码学习(三)
在进行角度预测之前,需要先得到参考像素以及参考像素滤波,完成这个功能的函数就是:initIntraPatternChType( cu, pu.Y(), IntraPrediction::useFilteredIntraRefSamples( COMPONENT_Y, pu, false, pu ) );//useFilteredIntraRefSamples用于判断是否需要滤波其中...原创 2019-04-04 20:34:18 · 1394 阅读 · 0 评论 -
改进《VVC/VTM中CU的划分结果打印》
之前CU划分结果的打印:https://blog.csdn.net/pengyouyou/article/details/83152297改进结果如下:四叉树(蓝色)、水平二叉树(绿色)、垂直二叉树(黄色)、水平三叉树(红色)和垂直三叉树(紫色)。此结果在编码端实现,编码器下载地址:https://download.csdn.net/download/pengyouyou/110502...原创 2019-03-22 21:17:41 · 4060 阅读 · 24 评论 -
VVC/HEVC/SHVC参考平台和会议文档下载地址(更新中...)
大概整理了一下平台和会议文档的下载地址软件下载SHVC参考平台SHM下载地址:https://hevc.hhi.fraunhofer.de/svn/svn_SHVCSoftware/VVC参考平台VTM下载地址:https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTMVVC平台BMS下载地址:https://vcgit.hhi.fra...原创 2018-12-19 10:48:53 · 2103 阅读 · 3 评论 -
VTM中的像素级访问
可能有的人还是喜欢直接在原始图像上进行像素级的访问,如下。Pel* piOrg = bestCS->getOrgBuf().Y().bufAt(0,0);piOrg[i*stride + j];当然VTM中直接用at访问会更加方便,如下。bestCS->getOrgBuf().Y().at(j,i);可以对比一下两种访问方式的不同,前者操作的时候需要考虑strid...原创 2018-11-08 20:15:53 · 1063 阅读 · 8 评论 -
VVC/VTM在AI配置下统计结果的问题
今天调试程序的时候发现一个问题,本来是在统计完整的64*64CU深度(AI配置)。统计了416*240的序列第一帧时(不统计边界的CU),发现结果是加起来是36个CU(应该只有18个64*64的CU)。最后发现是在DualITree : 1(亮度和色度单独进行划分,我之前只看过HEVC,以前帧内亮度和色度是一起划分的),因此在亮度和色度中均进行了统计,增加对亮度的判断即可。partition...原创 2018-11-05 11:11:22 · 904 阅读 · 3 评论 -
VVC/VTM中帧内编码主要流程图与函数--帧内编码学习(一)
(1)VVC帧内编码程序主要流程(2)xCompressCU函数(3)xCheckModeSplit函数原创 2018-11-04 18:04:37 · 2067 阅读 · 0 评论 -
CU划分结果打印的问题
可以看到下面的划分结果明显不对。是因为我打印的时候边界只使用了单个像素是,同时我显示器分辨率不够,所以显示的时候被下采样了,导致显示的时候不连续。 所以边界用两个像素就好了,或者换个大分辨率的显示器。...原创 2018-11-06 19:33:39 · 853 阅读 · 0 评论 -
统计中的全局变量的设置
之前做统计的时候是在Rom.h中定义静态变量,做统计的时候经常是一帧一帧的输出数据的,也没有在意这个问题。这次想直接在main函数结束时输出,发现输出结果全是0,而且在进行统计的地方数据是正常的。恰好在前两天看到了小姐姐的这篇博客https://blog.csdn.net/cxy19931018/article/details/80808535,想起来extern,因此更改了变量的...原创 2018-11-06 11:09:37 · 416 阅读 · 0 评论 -
VVC帧内亮度角度预测--帧内编码学习(二)
对于帧内预测来说,主要包括角度预测和划分。在xCompressCU函数中体现为xCheckRDCostIntra( tempCS, bestCS, partitioner, currTestMode );以及 xCheckModeSplit( tempCS, bestCS, partitioner, currTestMode , tempMotCandLUTs...原创 2019-04-02 20:19:33 · 1529 阅读 · 0 评论