-1

我有一组 3D 点指定对象表面上的点。从这些观点出发,我需要构建一个 3D 逻辑蒙版。matlab怎么解决这个问题?希望能得到一些见解。

4

2 回答 2

1

如果您有“曲线拟合工具箱”,则可以将曲面公式拟合到数据中。如果您现在是确切的类型(如球、锥体......),您可以将其定义为适合的公式。

也许您可以提供一些示例数据。

于 2012-09-20T21:20:20.833 回答
1
% parameters
num_coordinates = 100;
max_coordinate = 20;
% generate random coordinate
x = sort(randi(max_coordinate, [num_coordinates, 1]));
y = sort(randi(max_coordinate, [num_coordinates, 1]));
z = sort(randi(max_coordinate, [num_coordinates, 1]));
% create the mask
mask = false(max_coordinate, max_coordinate, max_coordinate);
for k = 1 : length(x)
    mask(x(k), y(k), z(k)) = true;
end

如果速度很重要,我想有一个更快的解决方案。

于 2012-09-20T21:35:04.033 回答