如何将n×n矩阵更改为点云矩阵?

时间:2019-01-12 20:41:15

标签: image matlab image-processing coordinates point-clouds

我有一个1265x1777矩阵,具有图像的强度值。我需要在MATLAB中同样开发一个点云文件。就像3D散点图,其中x,y和z坐标存储在变量中; x,y应该代表像素位置;而z对应于该像素的强度。

1 个答案:

答案 0 :(得分:2)

编辑:根据OP的评论进行了更新。

假设您的1265x1777矩阵称为“ img”:

x = 1:size(img,2);
y = 1:size(img,1);
[X,Y] = meshgrid(x,y);

xyz_matrix = [X(:), Y(:), img(:)];