LBG矢量量化C/C++语言实现(可执行)

时间:2013-09-12 04:19:52
【文件属性】:

文件名称: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形成码本代码,具有借鉴意义