知道一幅RGB图像,在matlab想把每个R,G,B的值作为三维坐标x,y,z,在三维坐标系中显示出每个像素点点。

如题所述

ori = imread('rgb.jpg');%读入RGB图像
Pts = [];
for row = 1:size(ori,1)
for col = 1:size(ori,2)
Pts = [Pts; ori(row,col,1) ori(row,col,2) ori(row,col,3)];
end
end
figure,plot3(Pts(:,1),Pts(:,2),Pts(:,3))%在三维坐标系中绘制每个像素点
温馨提示:答案为网友推荐,仅供参考
相似回答