Meanshift的matlab代码MeanShift++
MeanShift_cpp
是
MeanShift
聚类在
C++
中的实现
当前版本
当前版本可以使用,但非常有限
用法
当前的编程模型包括一个类MeanShift
。
MeanShift
构造函数将函数指针指向要在聚类过程中使用的内核函数。
如果为NULL
,它将使用高斯内核。
点被假定为vector<double>
。
点集合假定为vector<vector>
>
。
这在未来可能会改变。
要对一组点进行聚类,请创建一个
MeanShift
对象并使用一组点和内核带宽调用cluster方法。
移动的点将作为vector<vector>
>
。
请注意,这些点当前并未分组为杂波,而是转移到它们的聚合位置。
例子
vector<vector>
>
points
=
load_points(
"
test_simple.csv
"
);
MeanShift
*ms
=
new
MeanShift(
NULL
);
double
kernel_bandwidth
=
2
;
vect