自定义博客皮肤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 160

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

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

2021-04-22 00:42:42 1169

原创 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 131

原创 多张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 251

原创 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 394

原创 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 207

原创 统计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 213

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

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

2021-03-10 23:28:44 280

空空如也

空空如也

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

TA关注的人

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