自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 大学生创业

刚看了一期创业影院分享的活动,是北邮一位学长的分享,最近自己也在做一个APP,没想创业主要是喜欢这个方向的东西,然后就决定做了现在鼓励学生创业的支持力量越来越大,互联网上基本上每周都会有一个什么所谓的创业大赛,但是我想真正的学生创业能成功的是少之又少,三五几个人凑在一起,做一个APP叫创业?不以为然,如果你想做事,有这么几个问题需要考虑:1 谁做这个事情最合适?如果你要做一个陌生人

2014-12-30 16:04:36 1532 1

原创 HEVC 调试技巧

这两天在写HEVC中读CTU的部分,包括PartMode,partSize,PredInfo还有特别重要的扫描表和残差系数的几个函数,经过调试已经没有问题,但是在调试过程中因为涉及到码字等相关问题,调试的复杂度比较大,后来根据写TRACE文件的方法,调试基本就是流程性的工作了,不再会出现没有头绪的情况在HM代码模型中,在/** \file     TComRom.h 

2014-12-30 15:11:52 1660

转载 微软面试飞机加油问题

已知:每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 。一箱油可供一架飞机绕地球飞半圈。问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场)我们计算的结果:共需出动5架次飞机完成此次飞行任务。

2014-12-26 10:42:16 1323

原创 HEVC—编码树结构

HEVC中有CU,TU,PU概念就不多说了,这里主要说一下在具体实现时他们之间大小的关系在HEVC中亮度 CU 最大为 64*64,最小为8*8    色度CU最大为 32*32,最小为4*4在编码配置文档之中可以配置初始的LCU的大小也就是初始根节点CTU的大小 假设这里为64*64在确定是否进行劈分的过程中利用一个CU_split_flag进行标识,同时结合四叉树的深度信息。获

2014-12-25 21:41:42 1535

原创 HEVC—参数GOP,SLICE,TILE解疑

一直不是很理解GOP的概念视频序列由若干时间连续的图像构成,在对其压缩的时候,先将该视频分割为若干个小的图像组,GOP。在视频编码中有两种GOP类型封闭式GOP,每一个GOP以IDR图像开始,各个GOP之间独立编码开发式GOP中第一个GOP 为IDR图像,后续的GOP中第一个为non-IDR图像,即帧间预测的时候后面GOP的图像可以参考一面GOP图像的信息SS(slice

2014-12-25 20:42:02 4799

原创 HEVC中CTU递归代码分析

CU递归的算法,那么就是xDecodeCU这个函数里面首先对其中一些比较难以理解的部分进行相应的整理UInt uiCurNumParts    = pcPic->getNumPartitionsInCtu() >> (uiDepthpcPic->getNumPartitionsInCtu() 获得的数据就是LCU中也就是根节点中CTU对应的按照最小TU进行划分得到的数量,后

2014-12-24 19:10:08 3488 1

原创 HEVC熵解码代码分析—代码解码流程(2)

虽然熵解码的过程并不是很复杂,但是因为涉及太多的文档和函数比较让人心烦,所以稍微进行一下整理熵解码一般一开始就是需要对上下文模式进行一定得初始化在HEVC中因为是类结构,所以在声明对象的时候,基本就完成了一般的初始化工作,下面详细介绍一下:在类TDecSbac当中包含所有的上下文模式,但是在HM中有两个对应的结构 ContextModel m_contextMo

2014-12-23 18:55:39 2129

原创 HEVC熵解码代码分析—类结构(1)

最近开始做HEVC了,其中熵解码作为最底层的部分,因为和h264差不多,难度系数不是很大,主要是一些查表的操作具体的实现原理就不细说了,主要从代码来进行解释首先分析HM工程当中的熵解码的部分作为引导,因为最终要在DSP上进行运行,之后会重写为C代码,流程性更强代码分析首先介绍熵解码中比较重要的几个结构体和设计到的函数一进入main函数,最主要的就是对应的解码类TAppD

2014-12-23 17:44:46 2128 1

原创 CABAC整体讲解1

参考的博客http://blog.sina.com.cn/s/blog_520811730101ljiw.html1、CABAC熵编码熵编码是视频编码的最后一步和解码的第一步所使用的一种无损编码。熵编码所处理的对象,是在前期的预测、变换阶段所产生的一系列语法元素(Syntax Elements),包括预测模式和残差数据等。这些语法元素描述了CU,PU,TU和LF等多种语法元素的特性。对

2014-12-12 15:38:02 3277

原创 HEVC—PPS

PPS:图像参数设置在HM工程中TComSlice.h当中HEVC的图像参数集PPS包含每一帧可能不同的设置信息,其内容同H.264中的大致类似主要包括:1、自引信息;2、初始图像控制信息,如初始QP等;3、分块信息。在解码开始的时候,所有的PPS全部是非活动状态,而且在解码的任意时刻,最多只能有一个PPS处于激活状态。当某部分码流引用了

2014-12-08 20:48:24 2529

原创 3进制数

一个珠宝商甲要鉴定41克以下的宝石(40克及以下的任意重量),商甲只带一个天平和四个砝码,请问带哪四个砝码?#include #include #include #include #include #include using namespace std; bool ok(int x,int a,int b,int c,int d){ int i,j,k,l;

2014-12-01 14:33:58 1105

原创 H264—POC

有 B 图像的场合。POC 表示的是图像显示顺序。由于POC对于参考序列的初始化,重排序及标记关系重大,所以做了如下的分析,以下讨论情况是针对帧编码。pic_order_cnt_type=0的时候:       poc与frame_num没有直接的关系,是显式地出现在bit流中为pic_order_cnt_lsb(PicOderCntMsb 和 PicOderCntLsb分别代

2014-12-01 13:49:23 4547

原创 H264易混淆概念—I_PCM模式 ,跳过模式和直接模式

H.264中的I_PCM模式          I_PCM是一种帧内编码模式,在该模式下,编码器直接传输图像的像素值,而不经过预测和变换。在一些特殊的情况下,特别是图像内容不规则或者量化参数非常低时,该模式比常规的操作(帧内预测--变换--量化--编码)效率更高。    I_PCM模式用于以下目的:1.允许编码器精确地表示像素值2.提供表示不规则图像内容的准

2014-12-01 13:45:35 4705

转载 H.265:网络视频的高清时代

去年八月,爱立信公司推出了首款H.265编解码器,而在仅仅六个月之后,国际电联(ITU)就正式批准通过了HEVC/H.265标准,标准全称为高效视频编码(High Efficiency Video Coding),相较于目前的H.264标准有了相当大的改善。H.265旨在在有限带宽下传输更高质量的网络视频,仅需原先的一半带宽,即可播放相同质量的视频。这也意味着我们的移动设备(手机、平板电脑)将能够

2014-12-01 13:31:38 895

HEVC残差系数编解码代码详解

HEVC残差系数编解码代码详解,对HM中涉及的代码进行详细介绍

2015-01-05

判断一点是否在三角形内

利用C++,opencv2.2判断一点是否在确定三点的三角形内

2013-05-08

空空如也

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

TA关注的人

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