- 博客(29)
- 收藏
- 关注
转载 破解
原本这篇文章可以更早一星期写出来与大家分享,由于某方面的原因耽搁到现在,心里竟有那么一点好像对不住大家的感觉。这当然与神器有关,因为我发现利用这四大神器我似乎觉得几乎所有的NET程序破解都不在话下了。而我竟然在发现这神器组合后推迟了一周才分享与大家! 在开始分享之前,还是要说明一点,说是神器到目前为止也仅仅是对我自己而言,至于这四大神器会不会成为对各位而言的神器就不得而言了,因
2013-10-23 14:44:44 1063
转载 破解
相册广场游戏s876457181退出关注此空间moon工作室编程 每天不断更新最新编程技术和编程工具教程和版本 官网;www.moongzs.tap.cnMoon工作室关注性别:男 年龄:20岁现居:贵州 遵义粉丝: 7私信
2013-10-22 19:13:53 5347
转载 解读下一代视频压缩标准HEVC(H.265)
解读下一代视频压缩标准HEVC(H.265)文 / 华为企业业务BG UC&C产品线智真产品部 李军华、王浦林摘要:在数字视频应用产业链的快速发展中,面对视频应用不断向高清晰度、高帧率、高压缩率方向发展的趋势,当前主流的视频压缩标准协议H.264(AVC)的局限性不断凸显。同时,面向更高清晰度、更高帧率、更高压缩率视频应用的HEVC(H.2
2013-01-12 15:24:21 1870
转载 H.264参考帧列表管理分析 —— JM中相关函数解析(下)
本文解析与参考图像标记过程相关的几个函数。[cpp] view plaincopy/*! ************************************************************************ * \brief * Perform Sliding window decoded refe
2012-12-13 11:10:17 956
转载 新手配置vim
Vim很好很完美是公认的了,但是对新手来说,上手毕竟不是很容易。Windows下程序员很多都很喜欢Source Insight这个工具来看代码,各种语法高亮看着很舒服。vim作为为程序员打造的编辑器,没有道理不可以通过配置让程序员舒服地编辑代码,但是新手通常很难将其配置成顺手顺眼的环境。下面的方法可以通过极其简单的方式把vim配置得跟Source Insight一样炫首先需要确定使用的
2012-12-13 11:10:13 418
转载 H.264参考帧列表管理分析 —— JM中相关函数解析(中)
本文解析几个与参考帧重排序的相关函数。[cpp] view plaincopy/*! ************************************************************************ * \brief * Reordering process for short-term ref
2012-12-12 22:25:51 629
转载 H.264参考帧列表管理分析 —— JM中相关函数解析(上)
H.264参考帧列表的管理主要包括参考帧列表的初始化、参考帧列表的重排序和参考图像的标记这三个步骤,关于它们的具体内容,已经在我转载的一篇博客H.264解码器中参考图像的管理 有了详细的介绍了,这里不再重复,本文主要是结合具体代码对这个过程进行解析。此外,本文只分析P帧(帧方式)下的情况,场方式、B帧讨论起来比较繁琐,大家可以在P帧(帧方式)理解的基础上进一步对更为复杂的情况进行分析。相关函数的实
2012-12-12 22:25:10 965
转载 H.264解码器中参考图像的管理
H.264解码器中参考图像的管理Peter Lee 2005.11.24 videosky.9126.com 【写在前面】由于H.264采用了多参考帧预测技术,所以其参考图象的管理比较复杂。GO50只是说明了怎么用,没有讲明为什么这么用,大家看过之后往往会有很多疑惑。本文比较细致的讲解了参考图象管理的问题,旨在进一步揭开其朦胧的面纱:)NOTE:为了便于从宏
2012-12-12 22:24:07 769
转载 HEVC学习(十二) —— CU的最终划分
相信会有不少人对如何确定CU最终的划分有所困惑(包括我在内,刚开始接触时也不知道该怎么做),我觉得很大的一个原因就是CU是递归划分的,这就导致在寻找确定最佳分割位置时比较困难。 其实,解决问题的办法说难也不难,关键在于思路的转换,既然对于xCompressCU中是如何保存划分模式的觉得难以理解,何不跳出这个小圈子寻找新的方法呢? 我们可以从解码器的角度来考虑,因为最
2012-12-12 22:21:39 971
转载 HEVC学习(十一) —— 帧内预测系列之七
这个可以算是帧内预测中最为核心的一个部分了,不过相信有了前面那些基础积淀,这个部分看起来反而没有原来那么难了。下面直接给出代码及其相关注释:[cpp] view plaincopy// Function for deriving the angular Intra predictions /** Function for derivin
2012-12-12 22:21:10 690
转载 HEVC学习(十) —— 与变换有关的几个主要函数及重要变量
本文主要是列出几个与变换有关的函数,以及涉及到的比较重要的变量,但不会去深入讨论函数的实现,日后有机会的话会更详细地讨论这几个函数,这里仅是列举出来,起到备忘的作用,也能供大家参考。 如何定位到这几个函数的,方法与前面的一篇博客HEVC学习(八) —— 以SAO为例浅析跟踪代码方法类似,有兴趣的朋友可以去看看,这里就不重复这个过程了。 在xCompressCU函数中
2012-12-12 22:20:00 1652
转载 HEVC学习(九) —— 帧内预测系列之六
上次留下两个帧内预测中最为重要的两个函数xPredIntraPlanar和xPredIntraAng,本文先介绍第一个函数。先看代码及相应的注释:[cpp] view plaincopy/** Function for deriving planar intra prediction. * \param pSrc pointer to reco
2012-12-12 22:19:20 691
转载 HEVC学习(八) —— 以SAO为例浅析跟踪代码方法
HM的代码跟踪其实在我转载的一篇博客HEVC/H.265参考代码跟踪里就已经有很不错的介绍了,因此,我就不重复里面所说的了,而是对里面一些我觉得需要稍微补充下并且以另一个具体实例SAO即Sample Adaptive Offset的跟踪过程进行说明。由于只是一个跟踪说明,代码的具体细节就不去探究了,其实这也是一个方法,有些时候,你仅仅需要知道实现某个功能的代码在哪,而不需要知道它的实现细节,那
2012-12-12 22:18:42 556
转载 HEVC学习(七) —— 帧内预测系列之五
由于最近比较忙,所以博客的进度慢了,这几天争取把帧内系列完结了,而且,会渐渐随着对HM的理解的深入,把一些细节问题逐渐地给解释清楚了,前面有些地方仅仅只是泛泛介绍,还没真正地把所有地方都讲通。好了,废话少说,进入今天的正题,今天主要介绍实现帧内预测的最为重要的函数之一predIntraLumaAng。先贴代码和相关注释: [cpp] view plaincopy
2012-12-12 22:18:00 1076
转载 HEVC 中主要LCU分析函数xCompressCU说明
HEVC 中主要LCU分析函数xCompressCU说明分类: H.265 HEVC2012-11-29 09:24 145人阅读 评论(0) 收藏 举报 所有LCU都是通过调用xCompressCU来实现其CU/PU划分. 然后通过其结果再调用 TEncCu::xencodeCU 函数来实现对所有CUs进行压缩编码. xCompressCU大体
2012-12-12 21:59:36 1187
转载 乒乓buffer
看了这篇文章:分析HM代码,首先必须把class TComDataCU完全搞明白!原文地址:http://blog.csdn.net/feixiang_john/article/details/8237160对乒乓buffer不是很清楚,所以查找资料学习下。ping-pong buffer 也叫双缓存 double buffer, (必须是两个)就是一个缓存在写
2012-12-12 21:19:47 11311
转载 分析HM代码,首先必须把class TComDataCU完全搞明白!
分析HM代码,首先必须把class TComDataCU完全搞明白!为了找到合适的模式或者合适的分割, 基本上都是采用两个TComDataCU来操作, TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU.相当于两个指针对应两个乒乓buffer, m_ppcBestCU[uiDepth], m_ppcTempCU[uiDepth], 当然每
2012-12-12 20:27:41 837
转载 HEVC中SAO--自适应样点补偿 详细分析解读 .
原文地址:http://blog.csdn.net/feixiang_john/article/details/8258452HEVC中SAO--自适应样点补偿: 本文分三个部分, 1.Sample Adaptive Offset原理, 2.SAO处理流程分析, 3.SAO意义何在!a) SAO原理: SAO是在DB之后进行, 输入是重建帧和原始帧数据,
2012-12-12 20:00:41 811
转载 HEVC学习(六) —— 帧内预测系列之四
本文主要把实现亮度分量帧内预测的主函数的大体框架通过代码注释的方式介绍一下。 [cpp] view plaincopyVoid TEncSearch::estIntraPredQT( TComDataCU* pcCU, TComYuv* pcOrgYuv,
2012-12-12 16:35:15 2351 2
转载 [HEVC] HEVC学习(六) —— 帧内预测系列之四(下)
[HEVC] HEVC学习(六) —— 帧内预测系列之四(下)本帖最后由 cjl2011 于 2012-11-19 07:10 PM 编辑//===== check modes (using r-d costs) =====//! 帧内预测模式最佳值的确定主要有以下几个步骤:1. 对numModesForFullRD种预测模式进行遍历,即对每种模式计算出
2012-12-12 16:28:32 962
转载 [HEVC] HEVC学习(五) —— 帧内预测系列之三
[HEVC] HEVC学习(五) —— 帧内预测系列之三今天主要介绍帧内预测一个很重要的函数initAdiPattern,它的主要功能有三个,(1)检测当前PU的相邻样点包括左上、上、右上、左、左下邻域样点值的可用性,或者说检查这些点是否存在;(2)参考样点的替换过程,主要实现的是JCTVC-J1003即draft 8.4.4.2.2的内容,主要由函数fillR
2012-12-12 16:27:16 824
转载 [HEVC] HEVC学习(四) —— 帧内预测系列之二
[HEVC] HEVC学习(四) —— 帧内预测系列之二本帖最后由 cjl2011 于 2012-11-14 05:16 PM 编辑为了更好地理解帧内预测中的各个函数的原理过程,有必要对CU、PU地址计算方法有着较好的了解,因此,本文将对这个问题先做个讨论。对视频编解码有一定了解的人应该会知道,有一种扫描顺序叫光栅扫描,即从左往右,由上往下,
2012-12-12 16:26:25 816
转载 [HEVC] HEVC学习(三) —— 帧内预测系列之一
[HEVC] HEVC学习(三) —— 帧内预测系列之一今天开始进入实质性内容的讨论,主要是从代码实现的角度比较深入地研究帧内预测算法。由于帧内预测涉及到的函数的数量相对于编解码器复杂部分来说少,但事实上大大小小也牵涉到了十几二十个函数(没具体统计过,只是大概估算了下),想要一下子讨论完比较困难,所以打算在接下来的若干篇文章里逐步地尽可能详尽地分析每一个较为重要的函
2012-12-12 16:25:30 1018
转载 [HEVC] HEVC学习(二) —— HM的整体结构及一些基本概念
[HEVC] HEVC学习(二) —— HM的整体结构及一些基本概念本帖最后由 cjl2011 于 2012-11-12 06:16 PM 编辑在刚开始看HM的时候,对着7个工程,可能有人会感到困惑,该从哪里看起呢?当然了,对于已经有一定代码量积累的人或者之前研究过H.264代码如JM的人来说,从何入手应该不成问题。但我写这篇出来,一方面是自己做个总结,备忘
2012-12-12 16:24:34 891
转载 HEVC学习(一) —— HM的使用
[HEVC] HEVC学习(一) —— HM的使用本帖最后由 cjl2011 于 2012-11-12 06:15 PM 编辑从今天开始,会陆续发表HEVC学习过程中的一些总结,主要目的是与大家一起交流学习,由于水平有限,恳请大家能够不吝赐教。由于这是第一次写博客,而且学习也是个循序渐进的过程,第一篇文章就简单介绍下如何使用HEVC的官方标准
2012-12-12 16:22:32 1565
原创 会聚相机为什么有垂直视差
会聚相机和平行相机的区别就在成像平面。平行相机的成像平面都是平行等距的,而会聚相机的则是成弧度的,所以距离有近有远。这就造成光线的距离不同,而光是有角度的,所以最后在成像平面上成的像点位置就不同了,假设在经过成像平面后光线继续延伸,延伸到中轴线上,则最后也是没有垂直视差的。所以在非等距的位置上有垂直视差,在等距的过光心的竖轴上是没有垂直视差的。
2012-12-04 10:21:54 1201
原创 关于深度阈值的设定
深度阈值的设定,paper:Boundary Artifact Reduction in View Synthesis of 3D Video - From Perspective of Texture-Depth Alignment人眼对空间分布的分辨率为0.1°。而深度图对应的就是像素投影时左右移动的宽度,所以深度的差或者阈值设定和人眼对空间的分辨率是一致的。对于1024*768的分辨
2012-11-29 15:21:55 1689
原创 mesh 和meshgrid
matlab中,mesh函数和meshgrid的用法;mesh函数可以直接将矩阵画为三维图而不必需矩阵为x,y的函数,用法为mesh(z).同样的也可以先用meshgrid生成坐标,再调用mesh。[x,y]=meshgird(1:20;1:30); mesh(x,y,z).此时应该注意z的分量应与x,y 对应,即meshgrid生成后的x,y矩阵应与z有相同维度。此例中z为30*20.
2012-11-24 17:02:29 1914
原创 k means
k means 的输入矩阵是坐标,多维矩阵就是多维坐标,所以得出的第一个输出变量只有一维,而数值就是当前列所表示的坐标的点所属的cluster所以如果要对矩阵进行处理,应该先将矩阵化为一维矢量,这样就可以进行聚类数值了但是这时要注意距离衡量变量,要使用L1范数,因为不再是二维距离了
2012-11-23 10:48:40 364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人