Matlab 根据轮廓线获取高脚杯模型
来源:互联网 发布:淘宝店铺特色装修 编辑:程序博客网 时间:2024/05/01 10:31
前言:此文为去年我替人做的一个课题,觉得比较简洁,图形也比较美观,因此放在博文里
数据源我放到了百度云盘高脚杯数据源
有兴趣的可以下载数据,跑程序试一下。也可以单独看看代码,看下实现过程。
- 主函数
% xls_data=xlsread('data_more.xls');% x=xls_data(1:3:end);% y=xls_data(2:3:end+1);% data=[x,y];% save('data.mat','data');clc,clearload data.matx=data(:,2);y=data(:,1);yy=smooth(y);figureplot(yy,x,'.r');axis equalgrid ontitle('orig data');%% 拟合% xx=[min(x):0.1:max(x)]';% fitsize=4;%拟合次数自己定义% p=polyfit(x,y,fitsize);% f=polyval(p,xx);% figure% plot(f,xx,'linewidth',2);% axis equal% grid on% title('fit data')%%figure[X,Y,Z] = cylinder(yy(end:-1:1));[m,n]=size(X);color=ones(m,n);h=surf(X,Y,Z);alpha(0.8)%设定透明度CM=[1,0,1];CM=repmat(CM,32,1);colormap(CM);lighting gouraud;camlight;shading interptitle('the model')%%% figure% pcolor(X,Y,Z);shading interp%伪彩色图% figure% contourf(X,Y,Z) %等高线图% view(3)% figure,surf(X,Y,Z)%三维曲面%% 曲线个数为20 slice图figureplot_hor(X,Y,Z,1,10,518,'m');grid onplot_hor(X,Y,Z,100,5,400,'m');title('slice')%% 骨架图 virtical and horizontalfigureplot3(X,Y,Z,'linewidth',2,'color','b')hold onplot_hor(X,Y,Z,1,5,518,'b');grid ontitle('framework');
- 被调用函数,用于绘制高脚杯骨架
function plot_hor(x,y,z,First1,Step1,End1,color)for i=First1:Step1:End1x_hor=x(i,1:21);y_hor=y(i,1:21);z_hor=z(i,1:21);plot3(x_hor,y_hor,z_hor,'linewidth',2,'color',color);hold onendend
大致结果如下:
0 0
- Matlab 根据轮廓线获取高脚杯模型
- Matlab 高脚杯模型切片
- matlab获取图像的轮廓
- 二值化轮廓图像轮廓点坐标顺时针获取matlab程序
- Matlab实现鼠标拖动显示轮廓线
- Ansys修改模型轮廓线颜色
- 数字图像处理-图像分割:Snake主动轮廓模型 Matlab代码及运行结果
- 《Matlab图像处理》part1 Snakes:Active Contour Models 主动轮廓模型
- 主动轮廓模型
- snake主动轮廓模型
- MATLAB模糊逻辑系统根据模糊系统模型绘图
- 根据bmp设置窗口轮廓
- matlab 中如何使用bwboundaries获取连通区域并求取其轮廓
- 使用几何着色器来实现绘制模型轮廓线
- 获取轮廓内图像
- opencv获取轮廓
- 图像轮廓获取opencv
- 获取焊缝的轮廓
- java零基础第一天
- 对Docker的一点理解
- LaTex 数学公式中的空格
- Mysql创建带参的存储过程
- Android杂记(一)
- Matlab 根据轮廓线获取高脚杯模型
- 浅谈CSS自定义下划线
- MatConvNet--VL_NNBNORM
- 持续集成 Jenkins(一)Ubuntu 安装 jenkins
- Sublime text 2不支持raw_input输入的问题
- ArcGIS API for JavaScript加载天地图
- 2016 ICPC China Final 总结
- Java Web开发过程用各种代码的注释
- JavaScript加密解密