- 博客(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
224
原创 LZW压缩算法的实现与效率分析
原理分析此处压缩编码的原理,就是利用字典,将重复的内容用实时创建的字典来代替,如abab,压缩后得到的是ab[e0](e0代表字典代替,并非实际效果),而abababab,压缩后得到ab[e0][e1](其中e0为ab,而e1为abab),编码端和解码端分别建立字典,最终得到的压缩文件不含字典内容,而为了表示压缩的内容,本例中使用了扩展Ascll码。示例代码此处的示例代码单独存放,可以在此查看,不占用本文的大部分空间实际效果对比分析此处选择了zip与此例中使用的lzw算法进行对比分析,之所以选择z
2021-04-22 00:42:42
1382
原创 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
178
原创 多张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
302
原创 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
444
原创 YUV2RGB实验
1.实验目的将 YUV 转换为 RGB 的程序。将给定的实验数据用该程序转换为 RGB 文件。 并与原 RGB 文件进行比较, 如果有误差,分析误差来自何处。2.实验原理本实验中将256 * 256 yuv文件转化为256 * 256 rgb文件,对应转化为B=Y+1.773U-226.944R=Y+1.403V-179.584G=Y-0.714V-0.344U+135.4243.程序实现4.处理结果5.误差分析...
2021-03-21 14:42:10
255
原创 统计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
254
原创 语音的时域与频域特性
语音的时域与频域特性浊音:以下以 / ju: / 为例浊音过零率低,有一定周期性能明显看到能量集中在低频段清音:以下以 / ts / 为例过零率很高 能量基本均匀分布在各个频率爆破音:以下以 / t / 为例过零率居于清音和浊音之间,没有周期性爆破音能量集中在低频,且频率越低能量越强...
2021-03-10 23:28:44
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人