用Matlab显示一幅图像的高度场:像素坐标为平面x,y轴,像素值为Z轴,求解Matlab达人!
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 08:54:56
用Matlab显示一幅图像的高度场:像素坐标为平面x,y轴,像素值为Z轴,求解Matlab达人!
能显示三维曲面网格更好!不然图片的三维显示效果看不清晰
能显示三维曲面网格更好!不然图片的三维显示效果看不清晰
% 读取图象数据到矩阵
[A, map] = imread('1.jpg');
% 得到图象信息
info = imfinfo('1.jpg');
w = info.Width;
h = info.Height;
% 创建与图象大小相对应的网格
[x,y] = meshgrid(1:w,1:h);
z = x - y + y - x;
i = 1;
j = 1;
% 用图象灰度值填充高度值
while (i - 1) * w + j w
j = 1;
i = i + 1;
end
end;
% 绘制三维图象
meshc(x,y,z);
% 绘制表面
surf(x,y,z,'FaceColor','interp','EdgeColor','none','FaceLighting','phong')
[A, map] = imread('1.jpg');
% 得到图象信息
info = imfinfo('1.jpg');
w = info.Width;
h = info.Height;
% 创建与图象大小相对应的网格
[x,y] = meshgrid(1:w,1:h);
z = x - y + y - x;
i = 1;
j = 1;
% 用图象灰度值填充高度值
while (i - 1) * w + j w
j = 1;
i = i + 1;
end
end;
% 绘制三维图象
meshc(x,y,z);
% 绘制表面
surf(x,y,z,'FaceColor','interp','EdgeColor','none','FaceLighting','phong')
MATLAB 中 怎么将图像的转化为几个排列的像素值
matlab 如何计算一幅图像中某一灰度值的像素个数
怎样用matlab读取图像中像素点的坐标值,什么算法和程序?
matlab中 如何获取整幅图像的像素值
怎样在MATLAB中用imhist提取一幅RGB图像的三个像素直方图?
怎么用matlab画以下函数的三维图(以x,y,z为坐标)
怎么用matlab画以下函数的三维图(以x,y,z为坐标)?
用Matlab计算一幅二值图像中目标的面积(也就是像素数表示),如何计算?
图像像素为1是什么意思?
一幅灰度图像,若每个像素有8位像素深度,则最大灰度数目为多少?
怎么在MATLAB里求出一个二值图像1值像素和0值像素个数?
用matlab画二元函数图像,只显示绿色的z=0平面