资源简介
使用MATLAB,对图像中牙齿的轮廓曲线进行多种拟合,并且分析出误差大小,再评价出各种方法的优劣。

代码片段和文件信息
imshow(‘cast.bmp‘)
[xa]=ginput
n=numel(x)
% B样条曲线生成程序
% 说明:给定8个控制顶点{(3 5)(2 4)(3 2)(6 1)(5 8)(10 6)(8 1)(6 0)}
%load c;x=800:25:1800;
%a(1:)=x;a(2:)=c;
%a=[10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90;
% 20 16 26 26 26 26 24 24 24 22 22 16 28 26 26 26 24]; % 控制顶点数组;
%a=[4 3 2 3 6 5 10 8 6 4;6 5 4 2 1 8 6 1 0 -1];%增加两个控制顶点(4 6)(4 -1)从而使曲线通过原来的首末点;
%plot(a(1:)a(2:)‘:‘); % 绘制控制多边形;
%hold on; % 默认为hold off,此命令用来保留控制多边形的图形;
for i=1:n-3; % 由于4个顶点可以确定一条B样条,共有8个控制顶点,可确定5条B样条曲线;
%for i=1:7;
hold on
for u=0:0.001:1; % 参数u;
b0=1.0./6.*(1-u).^3; % 基函数b0;
b1=1.0./6.*(3.*u.^3-6.*u.^2+4); % 基函数b1;
b2=1.0./6.*(-3.*u.^3+3.*u.^2+3.*u+1); % 基函数b2;
b3=1.0./6.*u.^3; % 基函数b3;
s=b0.*x(i)+b1.*x(i+1)+b2.*x(i+2)+b3.*x(i+3); % 确定曲线的横坐标x;
y=b0.*a(i)+b1.*a(i+1)+b2.*a(i+2)+b3.*a(i+3); % 确定曲线的纵坐标y;
plot(sy‘r‘); % 绘制曲线坐标点;
end
end
hold off;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1039 2009-10-10 00:15 牙齿\11912884mmdraw\B.m
文件 485 2009-10-09 22:53 牙齿\11912884mmdraw\mmdraw.m
文件 7159 2009-10-10 20:41 牙齿\abc.png
文件 1037 2009-10-11 09:08 牙齿\area.m
文件 1037 2009-10-11 09:08 牙齿\b样条.m
文件 380406 2009-10-09 19:12 牙齿\cast.bmp
文件 973 2009-10-10 23:43 牙齿\CubicNaturalSpline.asv
文件 981 2009-10-10 23:46 牙齿\CubicNaturalSpline.m
文件 794 2009-10-10 13:01 牙齿\FiveOrder.m
文件 1235 2009-10-09 18:52 牙齿\PiecewiseFiveOrder.m
文件 861 2009-10-09 18:52 牙齿\PiecewiseTwoOrder.m
文件 221707 2009-10-10 15:42 牙齿\pp1.fig
文件 251341 2009-10-10 23:30 牙齿\pp2.png
文件 1652 2009-10-09 20:11 牙齿\sanci.m
文件 293 2009-10-10 12:13 牙齿\try.asv
文件 293 2009-10-10 12:13 牙齿\try.m
文件 292 2009-10-09 18:37 牙齿\TwoOrder.m
文件 31 2009-10-10 20:36 牙齿\unti
文件 1049 2009-10-09 20:59 牙齿\unti
文件 274 2009-10-11 00:25 牙齿\unti
目录 0 2009-10-10 00:12 牙齿\11912884mmdraw
目录 0 2009-10-11 09:08 牙齿
----------- --------- ---------- ----- ----
873157 23
相关资源
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 克里金插值程序国外一个基金支持下
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
评论
共有 条评论