HEVC/H.265
rollingman
因为一个偶然的机会成为了一个从事学习软件的man,接着在这条道路上越走越远。可能会走到30或者35岁。接下来会做什么呢?有一天我看到了创意家居设计,想到父亲一个平凡、走到末路的传统木匠。我要创造使用美的家居,拴住每一个人心的家。qin-jianchi-renzhen-zhuanxin
展开
-
CU的最终划分
相信会有不少人对如何确定CU最终的划分有所困惑(包括我在内,刚开始接触时也不知道该怎么做),我觉得很大的一个原因就是CU是递归划分的,这就导致在寻找确定最佳分割位置时比较困难。 其实,解决问题的办法说难也不难,关键在于思路的转换,既然对于xCompressCU中是如何保存划分模式的觉得难以理解,何不跳出这个小圈子寻找新的方法呢? 我们可以从解码器的角度来考虑,因为最转载 2014-10-14 09:52:47 · 853 阅读 · 0 评论 -
H.264熵编码分析
转:H.264熵编码分析利用信源的随机过程统计特性进行码率压缩的编码方式称为熵编码。它是把所有的语法(句法)元素(包括控制流数据,变换量化残差系数和运动矢量数据)以一定的编码形式映射成二进制比特流。熵编码是无损压缩编码方法,它生成的码流可以经解码无失真地恢复出数据。在信息论中表示一个数据符号的理论上最佳的比特数通常是一个分数而不是整数,这个比特数用log2(1/P)表示,其中P是每个数转载 2014-10-15 14:03:38 · 2193 阅读 · 0 评论 -
烦人的GOP structure
本文主要讲的是HEVC中GOP structure的创建:GOP structure主要成员:Type: slice类型,在HEVC中有I, P, B;POC:(picture order count)指的是在GOP中帧的序列,范围是从1到GOPSize.此序列与解码序列是不同的;QPOffset:QP offset是添加到QP参数集中最终用到帧编码的值;QPFactor:在率失真优化中使用原创 2015-05-12 19:25:12 · 1610 阅读 · 0 评论 -
Doxygen - 分析代码结构的好帮手
Doxygen—分析代码结构的好帮手 关于这个软件下载和安装,网上有很多不在赘述 此软件的配置过程 接下来选择Mode 接下来选择Output 选择Diagrams Wizard配置完成,就需要进行Expert项配置。此项参数很多但并于需要全配置 首先Build项 接着是Input项,检查一下是否输入路径正确,是不是希望的扫描文件,我在使用的时候需要扫描的是c++文件。 如果你需原创 2015-05-28 16:19:00 · 1234 阅读 · 0 评论 -
3D-HEVC一些问题
HTM-13.0不知道有哪位网友测试过,我在进行码率测试时当打开码率控制,然后进行带深度图编码时就会出错。最终也没有把那个BUG修改。不过在14.1中这个问题被修改了程序也可以执行了原创 2015-07-07 17:52:30 · 974 阅读 · 0 评论 -
HEVC问题
不知道是HEVC代码有问题还是我提供的测试序列有问题Int* aiIdx2DepthValue = (Int*) calloc(uiMaxDepthValue, sizeof(Int));//分配256 Int iNumDepthValues = 0; for(Int p=0; p { if( abValidDepths[p] == true) ///如果abValidDep原创 2015-07-02 15:23:31 · 748 阅读 · 0 评论 -
像素深度(bpp)
像素深度是指存储每个像素所用的位数,它也是用来度量图像的分辨率。像素深度决定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。例如,一幅彩色图像的每个像素用R,G,B三个分量表示,若每个分量用8位,那么一个像素共用24位表示,就说像素的深度为24,每个像素可以是16 777 216(2的24次方)种颜色中的一种。在这个意义上,往往把像素深度说成是图像深度。表示一个像转载 2015-07-27 09:55:48 · 8604 阅读 · 0 评论 -
3D-HEVC运行window & linux
HTM运行步骤 和H.265/HEVC运行步骤注:一下序列采用官网提供序列Balloons.yuv,配置文件也使用相对应的文件1、下载HTM或者H.265源代码网站上下载,最好是电脑上安装有SVN https://hevc.hhi.fraunhofer.de/2、下载官网上提供的测试视频序列YUV文件 这个有需要的网友可以给我发邮件或者是在博客上留言(zpaiyangwenhui原创 2015-07-01 14:27:05 · 1776 阅读 · 1 评论