66问答网
所有问题
知道一幅RGB图像,在matlab想把每个R,G,B的值作为三维坐标x,y,z,在三维坐标系中显示出每个像素点点。
如题所述
举报该问题
推荐答案 2015-09-17
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))%在三维坐标系中绘制每个像素点
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UpiDDxvDnssx9DsxpD9.html
相似回答
大家正在搜
相关问题
如何将一个灰度图像的像素值利用matlab画成一个三维的图像...
已知一幅图像,以RGB值为三维坐标,怎么用matlab绘制出...
opencv提取RGB图像的每个像素点的R,G,B值并存到一...
怎样分析一幅图片的RGB值,输出以R、G、B为三坐标的集合,...
怎样在matlab中显示图像坐标x,y及灰度值?
怎么利用matlab导入一幅jpg图像然后提取每个像素点的r...
matlab三维坐标系,每个点对应一个值,把相同的值用线连起...
请问,matlab中三维曲面figure怎么到处每个点的坐标...