自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慢慢积累

菜鸟一只,多多包涵

  • 博客(15)
  • 资源 (20)
  • 收藏
  • 关注

原创 基于ERP特性的自适应QP

在之前对投影格式的分析中已经反复提到了,ERP存在与纬度相关的横向拉伸,越向两极拉伸越严重。基于这个特性,可以对编码进行相关的优化。在JEVT F会议提案中出现了自适应QP的方法,获得了不错的效果。JVET F会议中出现了三种基于ERP特性的自适应QP,提案号分别为F0038、F0049和F0072,其中F0038和F0049相似,而且效果要远优于F0072,下面就两者进行简单介绍。F0038和F0

2017-11-30 15:57:38 2367 56

原创 刷题笔记:牛客字符串专项练习5

题目: 设栈的初始状态为空,当字符序列a3_作为栈的输入时,输出长度为3的且可以用作C语言标识符的字符串序列有()个。A.4 B.6 C.3 D.5答案:C 知识点:栈和标识符解析: 栈的顺序是先进后出 对于字符序列为a3_,有以下5种情况: 1)a入栈,再出栈,然后3入栈,再出栈,_入栈,再出栈,输出0序列是a3_。 2)a入栈,再出栈,然后3和_入栈,再出栈,此时_先出栈

2017-11-30 22:52:44 1944

原创 刷题笔记:牛客字符串专项练习4

题目: 下列数据结构不是多型数据类型的是()A.堆 B.栈 C.字符串 D.有向图答案:C 知识点:多型解析: 多型指数据元素的类型不确定,字符串的元素类型一定是字符类型,因此不是多型。栈、堆、有向图的数据元素的元素类型不受限制,因此是多型的。

2017-11-30 22:36:35 437

原创 HEVC代码学习34:compressSlice函数

compressSlice,是Slice层编码的入口函数,主要完成的功能就是Slice层编码参数的初始化,其中会调用compressCtu(其中会调用xCompressCU,对CU进行划分)和encodeCtu(其中对调用xEncodeCU,对CU进行编码)。主要工作流程: 1.计算Slice的起始CTU和边界CTU。 2.初始化率失真参数:bit、RD cost、失真。 3.初始化Sbac熵

2017-11-30 11:15:13 2834

原创 刷题笔记:牛客字符串专项练习3

题目: 一个包含 n 个节点的四叉树,每个节点都有四个指向孩子节点的指针,这 4n 个指针中有多少个空指针?A.2n+1 B.3n-1 C.3n D.3n+1答案:D 知识点:四叉树解析: 对于一个n个节点的树,应该有n-1条边,即n-1个非空指针。则对于4n个指针,空指针数为4n-(n-1)=3n+1。

2017-11-27 21:15:09 643

原创 刷题笔记:牛客字符串专项练习2

题目: 设S为一个长度为n的字符串,其中的字符各不相同,则S中的互异的非平凡子串(非空且不同于S本身)的个数为()A.2n-1 B.n² C.(n²/2)+(n/2) D.(n²/2)+(n/2)-1 E.(n²/2)-(n/2)-1 F.其他情况答案:D 知识点:子串解析: 非平凡子串即非空且不同于S本身的子串。对于长度为n的字符串,长度为1的互异的子串为n个,长度为2的互异

2017-11-27 21:09:08 3886

原创 HEVC代码学习33:量化相关代码学习

今天来看量化相关的代码。HEVC中,变换和量化是相互结合的,这里重点关注量化部分。在HM的TLibCommon中,有TComTrQuant.h,从名字上可知是变换量化相关的,就从这个头文件入手开始学习吧。其中使用结构体QpParam定义了QP的信息:/// QP structstruct QpParam{ //QP = floor(QP/6)+QP%6 Int Qp; Int pe

2017-11-23 15:23:14 1610 13

原创 刷题笔记:C/C++专项练习4

题目: 【不定项】开发C代码时,经常见到如下类型的结构体定义:typedef struct list_t{struct list_t *next;struct list_t *prev;char data[0];}list_t;最后一行char data[0];的作用是?A.方便管理内存缓冲区 B.减少内存碎片化 C.标识结构体结束 D.没有作用答案:AB 知识点:柔性数组解析:

2017-11-22 21:14:34 518

原创 刷题笔记:C/C++专项练习3

题目: 设m和n都是int类型,那么以下for循环语句,______.for(m=0,n=-1;n=0;m++,n++) n++;A.循环体一次也不执行 B.循环体执行一次 C.是无限循环 D.有限次循环 E.循环结束判断条件不合法 F.运行出错答案:A 知识点:for循环解析: 循环的判断条件为赋值语句n=0,整个语句的值为左值n的值,即为0,为false,因此循环

2017-11-22 20:47:11 444

原创 刷题笔记:C/C++专项练习2

题目: 建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为: A.abc B.acb C.cab D.cba答案:A 知识点:派生类解析: 执行派生类构造函数的顺序是:调用基类构造函数,对基类数据成员初始化;调用子对象构造函数,对子对象数据成员初始化;再执行派生类构造函数本身,对派生类数据成员初始化

2017-11-22 20:40:07 475

原创 刷题笔记:C/C++专项练习1

题目: 下面有关C++的类和C里面的struct的描述,正确的有? A.在C++中,来自class的继承默认按照private继承处理,来自struct的继承默认按照public继承处理 B.class的成员默认是private权限,struct默认是public权限 C.c里面的struct只是变量的聚合体,struct不能有函数 D.c++的struct可有构造和析构函数答案:ABC

2017-11-20 21:22:47 1278

原创 HEVC代码学习32:getInterMergeCandidates函数

今天来看xCheckRDCostMerge2Nx2N函数中提到的重要函数getInterMergeCandidates,其功能是创建merge候选列表,这里重点来看空域候选列表的建立。首先来回忆一下merge的空域候选列表。merge候选列表长度为5,空域最多提供4个候选,按顺序依次遍历A1-B1-B0-A0-B2,选出4个候选填入候选列表。注意,空域最终可能提供的候选数量可能少于4个。 下面来看

2017-11-19 11:24:30 1588

原创 C++学习20:运算符重载

运算符重载是c++多态的一种形式,可以实现将运算符扩展到自定义的类型。运算符实际是一种函数,先来看运算符函数格式:operator 运算符> (参数列表>);

2017-11-16 20:57:20 600

原创 HEVC代码学习31:xCheckRDCostMerge2Nx2N函数

推荐阅读 http://blog.csdn.net/nb_vol_1/article/details/51163625 http://blog.csdn.net/guoyaoyao1990/article/details/35339717今天来学习HM中merge部分的代码,其入口函数为xCheckRDCostMerge2Nx2N。这里需要注意的是,merge是借用空间邻近块的MV作为

2017-11-16 17:55:41 2728 2

原创 HEVC代码学习30:fillMvpCand函数

fillMvpCand函数的功能就是为AMVP建立候选列表。AMVP的理论见: http://blog.csdn.net/lin453701006/article/details/54340405fillMvpCand主要流程如下,主要来看空域候选列表: 一、建立空域候选列表: 1. 按顺序搜索左侧块A0-A1-scaled A0-scaled A1,只要有一个MV存在,写入候选列表,跳出进行

2017-11-01 22:16:00 2046 2

YUViewSetup.msi

YUView is a QT based, cross-platform YUV player with an advanced analytic toolset.

2019-11-26

H.266变换编码ppt

本人组内交流做的ppt,分享一下,简单介绍了H.266/FVC中使用的新技术。

2018-01-22

图像变换ppt

国防科大的一个图像变换课件,讲述了一些常见的图像变换方法,简单详细

2018-01-18

360Lib-2.0.1

360Lib是JVET设计的一个360视频投影格式转换和质量评估的工具,可以与HM或JEM整合用于360视频编码。

2017-10-16

360Lib官方手册

360Lib是JVET提供的360视频工具。该文件为360Lib的官方手册。

2017-10-16

360Lib-HM16.14整合版本

360Lib是JVET提供的360视频工具,与HM或JEM整合可直接用于360视频编解码。该版本为360Lib-HM16.14整合版本,可直接使用。

2017-10-16

HM代码介绍

很不错的一个HM介绍,分析了主要函数的功能

2017-07-05

HM-16.6-JEM-6.0

H.266的参考软件,基于HM修改

2017-05-11

相机参数(DERS、VSRS)

DERS6.1中提取的相机参数,主要用于DERS和VSRS。

2017-04-25

西电研究生工程优化课件

2016年秋西电研究生工程优化课件,PDF。

2017-04-21

立体匹配概述

很好的立体匹配的概述,总结的很全面。

2017-03-09

YUV420下采样代码

用来对YUV420下采样代码

2017-02-21

深度估计软件DERS6.1

深度估计公共测试软件,相比DERS5.1增加了对16bit深度图的支持,并且支持2视点深度估计。

2017-02-21

2014西电宽带无线通信试题答案

2017-01-08

2015.1西电宽带无线通信试题答案

2017-01-08

基于opencv的直方图计算与显示

基于opencv的直方图计算与显示

2016-10-19

基于opencv的引导滤波器

基于opencv的引导滤波器

2016-10-17

基于opencv模板匹配的人脸识别

基于opencv模板匹配的人脸识别

2016-10-17

双边滤波器和引导滤波器

双边滤波器和引导滤波器理论介绍

2016-10-09

空空如也

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

TA关注的人

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