lvyanzi 发表于 2009-5-18 20:41

MATLAB的问题

怎么能把一个彩色图像的各点的RGB显示在一个三维坐标内呢,x坐标为R从0到255,y为G,0到255,z
为B为0到255.其中是函数是在空间内一点对应的值为相应RGB的个数。谢谢了

xiezhh 发表于 2009-5-18 21:16

给你几点建议:
1. 把问题描述清楚,至少我不清楚你要表达的意思;
2. 帖子的标题与你的问题要相关,否则没有人感兴趣,你的帖子就沉了。

我的理解是把一幅真彩图像的红绿蓝三元色的灰度值分别看作x,y,z坐标值,得到三维空间里的一些点,如果是这样的话,可以这样:I=imread('football.jpg');
xyz=reshape(I,numel(I(:,:,1)),3);
plot3(xyz(:,1),xyz(:,2),xyz(:,3),'.')
页: [1]
查看完整版本: MATLAB的问题