首页 > 解决方案 > 如何将 n×n 矩阵更改为点云矩阵?

问题描述

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

标签: imagematlabimage-processingcoordinatespoint-clouds

解决方案


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

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

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

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

推荐阅读