自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 帧内角度预测之planner和DC模式模式--帧内编码学习(四)

帧内角度预测函数如下void IntraPrediction::predIntraAng( const ComponentID compId, PelBuf &piPred, const PredictionUnit &pu, const bool useFilteredPredSamples )根据预测模式调用模式预测函数,这篇文章主要讲planner和DC模式。...

2019-04-05 15:20:53 3102 1

原创 VVC帧内预测参考像素获取及滤波--帧内编码学习(三)

在进行角度预测之前,需要先得到参考像素以及参考像素滤波,完成这个功能的函数就是:initIntraPatternChType( cu, pu.Y(), IntraPrediction::useFilteredIntraRefSamples( COMPONENT_Y, pu, false, pu ) );//useFilteredIntraRefSamples用于判断是否需要滤波其中...

2019-04-04 20:34:18 1359

原创 VVC帧内亮度角度预测--帧内编码学习(二)

对于帧内预测来说,主要包括角度预测和划分。在xCompressCU函数中体现为xCheckRDCostIntra( tempCS, bestCS, partitioner, currTestMode );以及 xCheckModeSplit( tempCS, bestCS, partitioner, currTestMode , tempMotCandLUTs...

2019-04-02 20:19:33 1518

原创 vector.resize()和vector.push_back()

以前使用的时候也没注意,基本都采用pushback的方式存储,毕竟这样比较方便,但是确实存在效率比较低的问题,主要是对于数据量比较大的时候。http://www.cnblogs.com/kongse-qi/p/6798888.html上面这篇文章对vector使用pushback和使用resize+下标访问进行了测试,确实pushback复杂度高出几倍。https://blog.csd...

2019-04-02 11:25:18 1890

转载 灰度共生矩阵的原理及实现(特征提取)-OpenCV

为了以后方便查阅,转一份灰度共生矩阵的讲解,写的还是比较详细转自:https://blog.csdn.net/qq_37059483/article/details/78292869

2019-03-28 14:38:23 2375

原创 改进《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 4030 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 2066 3

原创 OpenCV341矩阵Mat不同的输出格式

       调试程序的时候将需要的矩阵输出进行统计的时候,发现Mat的默认风格每次都要去把多余的符号去除掉比较麻烦,因此去查了一下,不同输出风格的方法如下。在OpenCV官网在线文档可以查到输出矩阵格式(cv::Formatter Class Reference),如下:https://docs.opencv.org/master/d3/da1/classcv_1_1Formatter.html...

2018-11-15 16:54:22 706

原创 openCV341+VS2017在debug模式下LNK2019无法解析外部符号 "public: void __cdecl cv::Mat::copyTo"的解决办法

       今天继续调试程序,用一个Mat来收集每一个样本的数据,然后将一个样本数据puch_buck入总的样本中,准备调试看一下结果的时候VS就报错如下:EncoderLib.lib(EncCu.obj) : error LNK2019: 无法解析的外部符号 "public: void __cdecl cv::Mat::copyTo(class cv::_OutputArray const...

2018-11-11 14:13:22 14541 5

转载 VS2017下使用cv::Mat卡死的问题

       今天把openCV加到VS中准备用机器学习做一下训练测试,因为在VTM中的异常处理Exception#define THROW(x) throw( Exception( "\nERROR: In function \"" ) << __FUNCTION__ << "\" in " << __FILE__ <&a

2018-11-09 22:13:15 745

原创 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 1046 8

原创 CU划分结果打印的问题

        可以看到下面的划分结果明显不对。是因为我打印的时候边界只使用了单个像素是,同时我显示器分辨率不够,所以显示的时候被下采样了,导致显示的时候不连续。        所以边界用两个像素就好了,或者换个大分辨率的显示器。...

2018-11-06 19:33:39 843

原创 统计中的全局变量的设置

        之前做统计的时候是在Rom.h中定义静态变量,做统计的时候经常是一帧一帧的输出数据的,也没有在意这个问题。这次想直接在main函数结束时输出,发现输出结果全是0,而且在进行统计的地方数据是正常的。恰好在前两天看到了小姐姐的这篇博客https://blog.csdn.net/cxy19931018/article/details/80808535,想起来extern,因此更改了变量的...

2018-11-06 11:09:37 405

原创 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 897 3

原创 VVC/VTM中帧内编码主要流程图与函数--帧内编码学习(一)

(1)VVC帧内编码程序主要流程(2)xCompressCU函数(3)xCheckModeSplit函数

2018-11-04 18:04:37 2054

原创 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 3633 6

VVC中CU划分结果显示

显示不同的CU划分结果,不同的CU类型使用不相同的颜色。采用VTM4.0.1的配置即可,配置如下 -c E:\PSdocuments\cfg_vvc4\per-sequence\BasketballPass.cfg -c E:\PSdocuments\cfg_vvc4\encoder_intra_vtm.cfg -f 10 -q 37

2019-03-22

简化VTM平台输出结果,仅按顺序输出码率、YPSNR、UPSNR、VPSNR、编码时间(更新)

简化VTM平台输出结果,仅按顺序输出码率、YPSNR、UPSNR、VPSNR、编码时间,将exe放在文件夹下双击运行即可

2019-01-19

简化VTM平台输出结果,仅按顺序输出码率、YPSNR、UPSNR、VPSNR、编码时间

简化VTM平台输出结果,仅按顺序输出码率、YPSNR、UPSNR、VPSNR、编码时间,将exe放在文件夹下双击运行即可。

2019-01-15

HM平台打印结果裁剪,只保留比特率、PSNR、时间相关信息

将打印结果存放在文件夹中,将exe放入双击运行即可。HM平台打印结果裁剪,只保留比特率、PSNR、时间相关信息

2018-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除