您的位置:首页 > 编程语言 > MATLAB

Matlab读取BMP位图并显示亮度值三维图

2010-05-12 20:06 543 查看
%---------------------------------------------------------------
% 读24位位图,转为8位灰度图,绘制灰度图的三维图.
% April 16,2010 by Sun Zhihai
%---------------------------------------------------------------
% __begin

img=imread('d:/xxx.bmp'); % 读入24位bmp位图
[height,width,d]=size(img) % 获取位图的高/宽/维数
imgray=rgb2gray(img); % 将24位位图转为8位灰度图
subplot(1,2,1); %1行2列显示窗口1
imshow(imgray) % 显示灰度图
[X,Y]=meshgrid(1:width,1:height); % 产生供三维绘图的X,Y数据
subplot(1,2,2);%1行2列显示窗口2
plot3(X,Y,imgray,'b*') % 绘图
axis square;
grid on

% __end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab plot sun 2010