用matlab读取位图并以灰度图的方式显示

来源:互联网 发布:linux apt get java8 编辑:程序博客网 时间:2024/05/21 10:08

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

原创粉丝点击