- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 快速排序法(三)
/*这个快速排序算法在轴的选取上采用它以最右边的值s作比较的标准,将整个数列分为三个部份,一个是小于s的部份,一个是大于s的部份,一个是未处理的部份*/#include #include using namespace std;#define swap(x,y){int t = x; x = y; y = t;}void fast_shot(int a[],int begi
2013-07-31 08:47:17
710
原创 帧内预测——fillReferenceSamples
fillReferenceSamples函数主要的作用就是在真正进行帧内预测之前,使用重建后的Yuv图像对当前PU的相邻样点进行值,为接下来进行的角度预测提供参考样点值。我引用了http://blog.csdn.net/hevc_cjl/article/details/8175721的文章对这段代码的注解同时加上了一些自己学习的体会。/*这个函数主要完成以下几条功能(1)如果所有相邻点
2013-07-30 18:48:55
1457
转载 开门关门
#include #include "stdio.h" #include "string" using namespace std;class Time{public://注意这里要声明PUBLIC Time(){} int h,m,s; bool operator <(Time &a)//运算符重载,还有一种格式是友元函数重载 { if(a.h
2013-07-30 14:52:39
998
翻译 Overview of the High Efficiency Video Coding Standard——Inter-picture prediction(二)
G. Intra-picture prediction6) Reference sample substitution The neighboring reference samples are not available at the slice or tile boundaries. In addition, when a loss-resilience feature known as
2013-07-29 10:41:35
1176
原创 快速排序法(二)
快速排序法的效率在于轴的选取,本方法选取中间值作为轴。具体方法如下:1.同样的先得右找比s大的索引i,然后找比s小的索引j;2.只要两边的索引还没有交会,就交换i 与j 的元素值;3.这次不用再进行轴的交换了,因为在寻找交换的过程中,轴位置的元素也会参与交换的动作;#include #include using namespace std;#define swap(x,y
2013-07-29 08:00:15
648
转载 estIntraPredQT
首先是inter部分,在xCheckRDCostInter中,的确prediction和residual coding是分开的,先是m_pcPredSearch->predInterSearch进行运动估计,再是m_pcPredSearch->encodeResAndCalcRdInterCU进行残差编码,但是,在这个残差编码中,调用了xEstimateResidualQT进行递归编码,其思路跟帧
2013-07-28 21:11:57
2134
翻译 Overview of the High Efficiency Video Coding Standard——Inter-picture prediction(一)
G. Intra-picture prediction For intra prediction, previously decoded boundary samples from adjacent PUs must be used.Directional prediction with 33 different directional orientations is defined for
2013-07-28 20:23:59
1721
原创 快速排序(1)
快速排序方法有很多,最近总结了一些。今天总结的是姑且记为快速排序(1),其方法的原理很简单,对于一组数列将最左边的数设定为轴,并记录其值为s,然后进行廻圈处理:1.从S值开始以索引i往数组右边搜索,直到找到大于s 的数2.从数组最后一个数开始以索引j向左搜索,直到找到小于s 的数3.如果两个索引i>j,则结束循环4.如果i 5.将左侧的轴与j 进行交换6.对轴左边进行递回对
2013-07-28 14:06:48
709
原创 帧内预测——initAdiPattern
近期开始接触HEVC,看了一些综述性的文章后开始看平台,可总感觉效果不佳,所以打算把每天看的东西都写一下,巩固巩固。首先是讲一下initAdiPattern这个函数,在看了hevc_cjl的博客: http://blog.csdn.net/hevc_cjl/article/details/8184276?reload 之后,受益良多。首先分析下这个函数的用途:这个函数位于帧内预测的亮度预
2013-07-27 00:55:42
1428
转载 compressCU
compressCU是个递归的函数每一层的当前CU 都有两个变量rpcBestCU和rpcTempCU来记录信息(rpcBestCU记录当前已经发现的最佳的模式)。对于某一层CU,在他进行进一步划分为4个subCU之前,定义下一级别的两个CU变量pcSubBestPartCU和pcSubTempPartCU,这两个变量在递归调用compressCU时,相当于下一层的rpcBestCU和rp
2013-07-26 01:13:22
1348
转载 率失真优化RDO 及 RD Cost
原文地址: http://blog.csdn.net/smells2/article/details/7699987 在H.264编码过程中有许多的模式可以选择,有些模式的图像失真较小,但是码率却很大;有些模式的图像失真较大,但是码率却很小。人们就想了,有没有一种方法使得在不超过某最大码率的情况下,失真达到最小。即 min{D} s.t. R实现过
2013-07-25 22:44:05
2531
转载 HM简单介绍
北京工业大学 朱维佳邮箱: sparkjj@emails.bjut.edu.cn(欢迎探讨任何关于编码的问题)如转发本文章,请注明出处1. 环境配置这个文档描述的版本是HM6.0运行的方法如下可参考之前的文章:2. 编码端主函数的调用主函数中会调用create函数,但是这里面是空函数,所以不做任何操作e
2013-07-25 22:32:48
4769
转载 获取批处理文件所在路径
在开发时,经常需要使用批处理运行一些程序,java程序 犹其是这样,往往需要运行时根路径。Hardcode一个路径总是令自己觉得不自在,例如一个java程序从一台机copy到另外一台机,盘符往往发生变化,先修改一下bat里的路径再运行显然很麻烦。 在批处理开头加入cd /d %~dp0 一行代码就真真实实地做到“编写一次,到处运行”。%0是批处理文件本身的路径,%~dp进行扩展,
2013-07-25 19:36:15
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人