GPS摆脱“愚笨”在何时凯立德家园版官方网

1661人阅读
& & & 前几天老师让我“意淫”一个专利出来搞的我头都大了,现在又让我学HEVC(H.265)视频编码的东西。。。哎。。。开始技术!
& & & 在HEVC中CU(Coding unit)是基本的编码单元,通常一个亮度通常和两个色度及它们相关的句法共同组成一个编码单元(这个可想而知!)CU支持64*64,32*32,16*16,8*8四种尺寸分割方式,通常深度较大的CU模式适用于处理文理较复杂的区域,深度较小的CU模式适合处理平滑区域,换句话说就是,编码后平坦区域用大尺寸表示,复杂区域用小尺寸表示。如图所示:
这是编码后的效果,那么在编码前后需要对CU进行扫描就涉及到两种扫描方式,一种是光栅扫描(RasterScan)另一种的Z字形扫描(Z-Scan)。
光栅扫描(RasterScan)是指从左往右,由上往下,先扫描完一行,再移至下一行起始位置继续扫描,H.264使用的主要就是光栅扫描顺序。
& & & &Z字形扫描(Z-Scan)中Z是形象的表示方式,图像如下,
在HEVC中CU采用的是递归划分的方式,Z字形扫描顺序保证了对于不同分割都能按照相同的遍历顺序进行寻址,有利于程序中的递归实现。
& & 这两种表示方式可以用下图进行表示:
& & & & &回到HM代码中,
g_auiZscanToRaster[z-scan index&] =raster
scan index
g_auiRasterToZscan[raster index&] &=z-scan index
正如 作者hevc_cjl所贴出来的:
这是两者地址转化你的对应关系。这篇博文参考了几位大神的文章在这里遥远的表示感谢!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:29186次
排名:千里之外
原创:54篇
(2)(1)(3)(8)(5)(10)(25)  在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示:
  对于下面的4×4的矩阵,
  1 5 3 9
  3 7 5 6
  9 4 6 4
  7 3 1 3
  对其进行Z字形扫描后得到长度为16的序列:
  1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3
  请实现一个Z字形扫描的程序,给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果。
输入格式
  输入的第一行包含一个整数n,表示矩阵的大小。
  输入的第二行到第n+1行每行包含n个正整数,由空格分隔,表示给定的矩阵。
输出格式
  输出一行,包含n×n个整数,由空格分隔,表示输入的矩阵经过Z字形扫描后的结果。
1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3
评测用例规模与约定
  1≤n≤500,矩阵元素为不超过1000的正整数。
& &假如4*4 则输出行列顺序就为 00|01 10|20 11 02|03 12 21 30|31 22 13|23 32|33
#include &iostream&
int main() {
int a[502][502];
for(int i = 0;i &i++)
for(int j = 0;j &j++)
cin&&a[i][j];
for(int i = 0;i &i++){
if(i%2==0)
for(int j=0;j&=i;j++)
cout&&a[i-j][j]&&& &;
for(int j=0;j&=i;j++)
cout&&a[j][i-j]&&& &;
for(int i =i&=(2*n-2);i++){
if(i%2==0)
for(int j=i-n+1;j&n;j++)
cout&&a[i-j][j]&&& &;
for(int j=i-n+1;j&n;j++)
cout&&a[j][i-j]&&& &;
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:136次
排名:千里之外2013年3月 总版技术专家分月排行榜第二
2014年2月 Java大版内专家分月排行榜第一2013年8月 Java大版内专家分月排行榜第一2013年5月 Java大版内专家分月排行榜第一2013年4月 Java大版内专家分月排行榜第一2013年3月 Java大版内专家分月排行榜第一2013年2月 Java大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 凯立德家园版破解 的文章

 

随机推荐