【文件属性】:
文件名称:LBG矢量量化C/C++语言实现(可执行)
文件大小:4KB
文件格式:RAR
更新时间:2013-09-12 04:19:52
LBG 适量量化(VQ) C/C++语言
对照书上实现了LBG适量量化的算法,共享一下。
LBG是经典的矢量量化算法,通过对训练集的分析,生成矢量量化使用的码本。
实现过程简单明了,就一个CPP文件。
typedef struct _tTSVector { //training set vector
double data[VEC_DEM]; //vector data
int cluster; //cluster belong to
}tTSVector;
typedef struct _tCBVector { //code book vector
double data[VEC_DEM]; //vector data
int num; //number of vectors in this cluster
double sum[VEC_DEM]; //sum of vectors in this cluster, to calculate cluster center
}tCBVector;
tTSVector TrainingSet[TS_SIZE];
tCBVector CodeBook[CB_SIZE];
.........
【文件预览】:
LBGVQ
----LBGVQ.CPP(7KB)
----LBGVQ.DSP(3KB)
----LBGVQ.DSW(533B)
网友评论
- 请问自己添加哪两个文件呢
- 以此为基础完成作业的一部分
- 很不错,自己添两个文件就可以运行了,算法没问题
- 还可以用,值得参考一下
- 与题目对应,是我想要的资源
- 不错不错,如果有详细的代码注释就更棒了
- 有一定借鉴意义,挺好的
- 可以参考,不错!
- 还不错,在这基础上完成了作业
- 自己再写点东西就可以运行了
- 没有运行出来
- 可以使用,虽然码本生成时最简单的,但还是可以用
- 比较简单,容易看懂
- 简单明了,就一个CPP文件,可以借鉴
- 初始码本的选择方法太简单了吧!
- 一个基本的LBG形成码本代码,具有借鉴意义