
HEVC
uselym
这个作者很懒,什么都没留下…
展开
-
【转】H.264,HEVC下整数4*4DCT,量化,反量化,IDCT过程简单讲解
通过此贴可以加深了解神术DCT变换以及量化的过程,下面以4X4为变换单元来做。//DCT变换、量化、反DCT变换、反量化。 #include #include int QP=27; //quantize parameterint D[4][4]; int W[4][4];int Z[4][4];int Wi[4][4];int Di[4][4]转载 2013-12-28 15:51:13 · 1957 阅读 · 0 评论 -
一些HEVC相关链接
HEVC Overview: http://iphome.hhi.de/wiegand/assets/pdfs/2012_12_IEEE-HEVC-Overview.pdfHEVC manual文档:https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/branches/HM-9.2-dev/doc/software-manual原创 2013-12-27 19:15:25 · 1239 阅读 · 0 评论 -
【转】HM移植
HM的编码全部采用C/C++编写而成,要移植到Android平台上,如果完全重写整个解码器,时间是相当不够的。好在有了Android NDK,可以轻松地利用已公开的源代码进行修改。Android NDK使用指南可以参考我的这篇文章:http://blog.youkuaiyun.com/luofl1992/article/details/8663171另外这篇文章也值得一看:http:/转载 2013-12-27 19:19:29 · 502 阅读 · 0 评论 -
【转】TLibVideoIO库分析
HEVC学习:HM-10.1-dev代码分析之TLibVideoIO库 视频输入输出库涉及编解码过程的起始和结束操作,即编码开始的时候读取视频文件数据,解码结束的时候写视频文件数据。 在HEVC中视频文件即为yuv文件,yuv文件中图像格式为YUV420格式。视频文件数据的操作是HEVC编解码中最基本的操作过程之一,也是学习、分析、理解和调试HM代码的重要一环,下面来分析一转载 2013-12-27 19:23:55 · 697 阅读 · 0 评论 -
【转】CU划分小实验
好了,废话不多说,咱们不搞理论的,没有太多废话!基于HM 9.0要想实际的打出CU划分的最终结果,我想了一个办法,就是修改HEVC的decoder,在CU最终划分的结果的地方把像素换成一个特殊值,比如luma改成0,就变成黑色的了。怎么改呢,我代码才看了没多久,只好先研究一下decoder:作为屌丝程序员,上来俺就找decoder的main函数,俺知道main函数里面这句话转载 2013-12-27 21:08:33 · 1243 阅读 · 0 评论 -
【转】HEVC代码框架分析
1.编码器程序从"TAppEncoder"工程中的encmain.cpp文件开始的,此文件中包含程序运行的入口函数"main",在main函数中主要做了编码器对象的创建、分析配置文件,初始化配置参数,和编码器最重要的功能"encode"。2.在"encode"函数中,主要实现了读取YUV文件的数据、初始化工具对象例如:GOPEncoder、SliceEncoder、CUEncder……。在转载 2013-12-27 19:49:00 · 985 阅读 · 0 评论 -
RDO、SAD、SATD、λ(转贴) - [h.264]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://jjf-nb.blogbus.com/logs/37237846.html经常有人问我这方面的问题,今天总结归纳一下。众所周知,评价编码效率的有两大指标:码率和PSNR。码流越小,则压缩率越大;PSNR越大,重建图像越好。在模式选择的时候,判别公式实质上也就是对二者的综合评价。首先以RDO为例转载 2014-02-04 20:31:55 · 1142 阅读 · 0 评论 -
一些常见有用的图像视频资源链接
1. JPEG2000 [官方网站] http://www.jpeg.org/jpeg2000/CDs15444.html [经典文章] (1)The JPEG2000 still image coding system An overview.pdf (2)An overview of the JPEG2000 still image c转载 2014-06-26 13:42:45 · 1125 阅读 · 0 评论