自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 H.264文件分析

一、SPS与PPS分析 1、profile_idc: 标识当前H.264码流的profile。 (H.264中定义了三种常用的档次profile: • 基准档次:baseline profile; • 主要档次:main profile; • 扩展档次:extended profile;) 2、constraint_setn_flag(n为数字): 等于1时表示必须遵从附录 A.2.n 所指明的所有制约条件。等于 0 时表示不必遵从所有条件。 3、level_idc: 标识当前码流的level。level

2021-07-15 22:51:02 185

原创 LZW压缩算法的实现与效率分析

原理分析 此处压缩编码的原理,就是利用字典,将重复的内容用实时创建的字典来代替,如abab,压缩后得到的是ab[e0](e0代表字典代替,并非实际效果),而abababab,压缩后得到ab[e0][e1](其中e0为ab,而e1为abab),编码端和解码端分别建立字典,最终得到的压缩文件不含字典内容,而为了表示压缩的内容,本例中使用了扩展Ascll码。 示例代码 此处的示例代码单独存放,可以在此查看,不占用本文的大部分空间 实际效果对比分析 此处选择了zip与此例中使用的lzw算法进行对比分析,之所以选择z

2021-04-22 00:42:42 1284

原创 LZW示例代码

头文件 #ifndef __BITIO__ #define __BITIO__ #include <stdio.h> typedef struct { FILE* fp; unsigned char mask; int rack; }BITFILE; BITFILE* OpenBitFileInput(char* filename); BITFILE* OpenBitFileOutput(char* filename); void CloseBitFileInput(BITFILE*

2021-04-21 22:06:03 157

原创 多张BMP转换为YUV动画,加上纵向翻页的转场动画

24位BMP文件分析 24位bmp文件不含调色板,为真彩色图像每24bits为⼀个像素 操作思路 将bmp文件分别生成yuv文件,进行后续的操作,方便对图像进行各种处理,此处转场使用了纵向的翻页处理,步骤是将转换好的yuv图像分别抽取一定比例的yuv参数,交错输入转场帧,本例中共10帧用来转场,每次提取前一张图1/10的像素,其余用后一张图的像素补全,输入最终的文件中 实际效果 实际代码 1)BMP转YUV 由之前YUV转RGB实验的代码改进获得YUV2RGB实验 bool BMP2YUV(int x_d

2021-04-05 01:42:38 278

原创 TGA文件分析

1)TGA文件格式 前18字节为 字段1:图像信息字段长度(1字节) 这个字段规定了包含在字段6中的字节数,取值范围0-255,若它的值为0,则表示在这个文件中没有图像信息字段。 字段2:颜色表类型(1字节) 0 表示没有颜色表(color map),1 表示颜色表存在。 字段3:图像类型(1字节) 数值为0:没有图像数据 数值为1:未压缩,颜色表映射图像 数值为2:未压缩,真彩图像 数值为3:未压缩,黑白图像 数值为9:行程编码,颜色表映射图像 数值为10:行程编码,真彩图像 数值为11:行程编码,黑白图

2021-03-25 22:50:31 410

原创 YUV2RGB实验

1.实验目的 将 YUV 转换为 RGB 的程序。将给定的实验数据用该程序转换为 RGB 文件。 并与原 RGB 文件进行比较, 如果有误差,分析误差来自何处。 2.实验原理 本实验中将256 * 256 yuv文件转化为256 * 256 rgb文件,对应转化为B=Y+1.773U-226.944 R=Y+1.403V-179.584 G=Y-0.714V-0.344U+135.424 3.程序实现 4.处理结果 5.误差分析 ...

2021-03-21 14:42:10 233

原创 统计RGB和YUV图像文件各分量的概率分布并求出熵

实验目的 给定两图片down.rgb和down.yuv,分辨率为256*256,色度采样格式4:2:0,统计RGB和YUV图像文件各分类的概率分布,并求出熵 实验思路 实验用C++完成运算部分,为了方便绘图,将数据导出,进入Excel绘图(便于操作) 数据处理 RGB文件按BRGBRG…顺序循环,256*256格式应有196608个数据,YUV文件Y占65536,U、V各占16384。 代码部分 #include<iostream> #include<fstream> using n

2021-03-11 04:09:02 234

原创 语音的时域与频域特性

语音的时域与频域特性 浊音: 以下以 / ju: / 为例 浊音过零率低,有一定周期性 能明显看到能量集中在低频段 清音: 以下以 / ts / 为例 过零率很高 能量基本均匀分布在各个频率 爆破音: 以下以 / t / 为例 过零率居于清音和浊音之间,没有周期性 爆破音能量集中在低频,且频率越低能量越强 ...

2021-03-10 23:28:44 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除