文章目录
数据压缩作业(一)
1.录制三个元音音频,通过音频分析工具软件观察、总结时域波形、频谱的特点。
2.编程实现RGB文件三通道分量的熵计算:该测试文件分辨率为256256,数据格式为每个像素占用3字节,BGRBGR…保存。拿到文件可以先计算一下文件大小是否为宽高*3字节。
一、利用Audacity分析、观察元音音频
1.a
(1)时域
(2)频域
2.o
(1)时域
(2)频域
3.e
(1)时域
(2)频域
二、RGB文件三通道分量的熵计算
1.实验代码
#include <iostream>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <vector>
#define unchar unsigned char
#define F FILE
using namespace std;
const int weight = 256; //图像宽度
const int height = 256; //图像高度
char file_name[weight * height] = "/Users/Desktops/test.rgb";
unchar RGB[weight * height *