void testGaussMixtureModels()
{
//创建一个高斯混合模型对象
//参数说明: NumDim特征空间的维度数量, NumClasses高斯混合模型的类别数目, NumCenters每个类的中心数目,
//CovarType协方差矩阵的类型, Preprocessing用来转化特征向量的预处理类型, NumComponents预处理参数:转化特征的数目, RandSeed产生随机数的种子值,用来初始化高斯混合模型
Hlong NumDim=3, NumClasses=3, NumCenters=1;
HString CovarType = "spherical", Preprocessing = "normalization";
Hlong NumComponents = 10, RandSeed = 42;
HClassGmm classGmm;
classGmm.CreateClassGmm(NumDim, NumClasses, NumCenters, CovarType, Preprocessing, NumComponents, RandSeed);
//添加一幅图像到高斯混合模型的训练数据
//参数说明: ClassRegions选择的图像中对象区域, GMMHandle高斯混合模型句柄,Randomize添加的高斯噪声在训练数据中的标准差
HRegion ClassRegions;
double Randomize=1.0
Halcon学习之高斯混合模型
最新推荐文章于 2023-03-15 21:43:53 发布