自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Code Review: Rietveld平台的搭建和Rietveld的使用。

关于如何搭建 Rietveld平台的文章,在网上也搜到过一辆諞,自己用起来总是有问题,后来在官网上找了一偏文章,才弄好。安装平台:Linux CentOS 6.3 系统,Python 要求2.7以上的版本。官方文档链接:https://developers.google.com/appengine/articles/pure_django?hl=zh-cn1.下载所需要的文

2013-08-19 16:01:25 1526

原创 大端模式和小端模式

Big-Endian和Little-Endian的定义如下:1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:1)大端模式:低地址 ----------------->

2013-07-28 20:02:45 518

转载 动态链接库、静态库、import库区别

动态链接库、静态库、import库区别动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理内存、进程和线程的各个函数;User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数;GDI32.dll,

2013-04-19 16:50:29 555

转载 编译和链接的区别

在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。       (1)编译:由编译程序将用户的源代码编译成若干个目标模块。       (2)链接:由链接程序将编译后形成的一组目标模块以及它们所需要的库函数链接在一起,形成一个完整的载入模块。       (3)载入:由载入程序将载入模块载入内存。

2013-04-19 16:38:18 479

转载 进程

进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程

2013-04-19 15:59:46 457

转载 寄存器变量

在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,C\C++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。寄存器变量的定义形式是:register 类型标识符 变量名

2013-04-19 15:55:15 503

原创 HEVC中的SAO 5 saoComponentParamDist

函数功能: 为当前CTU找到最佳的Y分量最佳SAO_TYPE。saoComponentParamDistfor (typeIdx=0; typeIdx                                            //遍历所有的SAO_TYPE,EO_0 ,  EO_1 ,  EO_2, EO_3, BO, MAX_NUM_SAO_TYPE.{   estD

2013-04-17 21:15:07 1330

原创 HEVC中的SAO 4 calcSaoStatsCu

1、calcSaoStatsCu函数里面调用了calcSaoStatsCuOrgVoid TEncSampleAdaptiveOffset::calcSaoStatsCu(Int iAddr, Int iPartIdx, Int iYCbCr){  if(!m_bUseNIF)//!  {    calcSaoStatsCuOrg( iAddr, iPartIdx, iYC

2013-04-17 20:56:31 1219

原创 HEVC中的SAO 3 rdoSaoUnitAll

Void TEncSampleAdaptiveOffset::rdoSaoUnitAll()       //得到最佳SAO_TYPE选择.并且,对offset值进行熵编码。{  for (idxY = 0; idxY//遍历LCU {   for (idxX = 0; idxX    { // reset stats Y, Cb, Cr     calcSao

2013-04-17 20:44:11 813

原创 HEVC 中的SAO 2 主函数SAOProcess

SAO主函数代码结构如下:参见博客 http://blog.csdn.net/hevc_cjl/article/details/8284432Void TEncSampleAdaptiveOffset::SAOProcess(){ …rdoSaoUnitAll(pcSaoParam, dLambdaLuma, dLambdaChroma, depth);//得到最佳SAO_TYPE选择

2013-04-17 20:37:02 1079 2

原创 HEVC中的SAO 1 SAO的入口函数

在文件TEncGop.cpp 中Void TEncGOP::compressGOP 函数中调用m_pcSAO->SAOProcess(..........);   L1368  HM10.0

2013-04-17 20:29:48 803

原创 Image Compression Artifacts

1、Blocking Artifacts  基于块的编码,例如H.264/AVC。2、Ringing Artifacts   在小波和子带编码最明显,例如JPEG2000.3、Blurring                  4、Texture Deviation

2013-04-09 16:49:03 831

转载 使用数组对vector进行初始化

int array[10]={...}; vector text(array,array+10); //用array对vector进行初始化

2013-03-31 17:02:05 645

原创 类模板 无法解析的外部符号

如果在编译模板类时出现错误:“error LNK2019: 无法解析的外部符号 ...”,解决方法有两个:第一种方法是在主文件(main文件)中既包含类模板的声明文件(接口文件)(.h文件),同时也包含类模板的实现文件(.cpp文件)就行了。第二种方法,就是把类模板中成员函数的声明和定义都放在类的定义中(.h文件),不要分开就行。ps:个

2013-03-29 11:30:37 1072 1

原创 fprintf

fprintf   (stderr, "\nfailed to open bitstream file `%s' for writing\n", m_pchBitstreamFile);函数原型int fprintf(FILE *stream,char *format,[argument])      输入到的文件流 FILE *stream内容格式 char *format

2013-03-18 17:10:07 528

原创 HEVC主函数 encmain.cpp

int main  (int argc, char* argv[]){  TAppEncTop  cTAppEncTop;  // print information  fprintf( stdout, "\n" );                        // 1、fprintf() , 第一个参数为 stdout, 就相当于printf 函数。  fprintf

2013-03-18 16:17:00 773

转载 C++ try/catch/throw

转载自  http://blog.sina.com.cn/s/blog_a9303fd901018ost.html首先通过一个简单的例子来熟悉C++ 的 try/catch/throw:1    #include                                 //包含头文件2    #include3    double fuc(double x, d

2013-03-18 16:06:31 478

原创 GDM 2.1代码 环路滤波

1、环路滤波   loopfilter.cDeblockFrame 对一帧进行滤波 DeblockMb422  对宏块滤波  图像格式为4:2:2DeblockMb  对宏块滤波 图像格式为4:2:0 或者4:0:0DeblockFrame(ImageParameters *img, pel_t **imgY, pel_t ***imgUV)

2013-03-18 14:09:26 644

学习OpenCV

OpenCV基础知识的学习,经典的教程。中文版,轻松易学。适合入门的学习者。

2012-09-20

编程实现连连看游戏(VC,MFC)

用VC++实现连连看游戏编程。 实现漂亮的界面,采用MFC技术。

2011-04-16

空空如也

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

TA关注的人

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