珠海网站建设建站系统域名注册服务网站
珠海网站建设建站系统,域名注册服务网站,山西省网站备案,视频网站建设模版目录
1. 问题分析 2. 技术分析
3. 程序代码
4. 代码运行结果 1. 问题分析 日常工作尤其是测绘、地质、遥感行业#xff0c;需要画DEM模型#xff0c;并在这个模型的基础上#xff0c;进行着色、渲染。比如#xff0c;地质分析地面三维地表形变之时#xff0c;需要根据D…目录
1. 问题分析 2. 技术分析
3. 程序代码
4. 代码运行结果 1. 问题分析 日常工作尤其是测绘、地质、遥感行业需要画DEM模型并在这个模型的基础上进行着色、渲染。比如地质分析地面三维地表形变之时需要根据DEM数据画出目标区域的三维模型然后根据地基雷达、星载雷达计算出来的形变值并对目标点区域进行作色效果如下图所示 2. 技术分析 本功能需要先将DEM数据画出来然后在所需区域位置进行作色渲染其中话三维模型 用到mesh函数就mesh(_,C);其中C表示颜色矩阵也可以先将图片话出来然后根据figure的color属性进行着色。
3. 程序代码
根据上述技术问题进行编程代码如下
clear; close all; clc;
%% 导入光学图片picture_data imread(test.jpg);
picture_data rgb2gray(picture_data);
picture_data double(picture_data);
figure(name,颜色图像);
image(picture_data)
colormap(gray(256)); colorbar
%% 画山峰赋予高程信息可以看做实际的位置坐标
[x,y]meshgrid(-4.99:0.01:5,-2.99:0.01:3);
z 3*(1-x).^2.*exp(-(x.^2) - (y1).^2)- 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2)- 1/3*exp(-(x1).^2 - y.^2);
z 100 * abs(z);
x 100*(x5);
y 100*(y3);
%% 画图
figure(name,高程图)
mesh(x, y,z);
colormap(gray(256));
colorbar
figure(name,带有颜色的高程图)
mesh(x, y,z, picture_data);%需要注意的是颜色矩阵必须和z矩阵一样大。
colormap(gray(256));
colorbar
4. 代码运行结果
4.1 颜色图灰度图 4.2 三维图不带颜色的 4.3 三维图带有颜色渲染的 最后给一张我的颜色图是我随意找的截取的像素转化为600*1000的矩阵 最后需要说明的是彩图也可以直接渲染我写的效果不好就没有展示。可以直接将rgb2gray()那一行代码注释掉就能实现。最好看到一个很不错的博客可以参考MATLAB 制作抖音同款 立体人物文字海报_slandarer的博客-CSDN博客_matlab立体字这个博主写的很不错 不足之处敬请斧正 转载请说明出处 给学matlab的人包括我自己一个勉励:路漫漫其修遠兮吾將上下而求索
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91407.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!