我有一个3D空间,我在体素(体积的立方体)中离散化。我在这样的空间里也有一组3D点。我想知道给定体素中预期的点数。我选择GMM作为此目的的模型,但我不知道如何根据mu,sigma和每个Gaussian的权重来计算我想要的东西。
到目前为止,我设法适应GMM(简单):
obj = gmdistribution.fit(points', 20);
我要通过
绘制它figure(1);
hold on;
for i = 1:k
plot_gaussian_ellipsoid(obj.mu(i,:), obj.Sigma(:,:,i));
end
axis equal;
这导致了我的期望,这是一个颜色告诉我积分浓度的地图。
问题是,如果给定其中心(x,y,z)
及其旁边s
,如何在体素中提取预期的点数?
答案 0 :(得分:0)
您可以使用(请参阅此处的示例http://www.mathworks.nl/help/stats/gmdistribution.cluster.html)
idx = cluster(gm,points);