Matlab图像处理--demo篇

来源:互联网 发布:手机处理数据作图软件 编辑:程序博客网 时间:2024/04/30 23:47

demo1:

1.      完成logo制作


%% Logo

% Plot the L-shapedmembrane logo with MATLAB(R) lighting.

 

% Copyright 1984-2007 TheMathWorks, Inc.

% $Revision: 1.1.6.3$  $Date: 2010/07/02 16:13:17 $

 

L = 40*membrane(1,25);  %自定义函数

 

logoFig = figure('Color',[0 0 0]);  %设置颜色

logoax = axes('CameraPosition', [-193.4013-265.1546  220.4819],...  %将摄像机在当前轴中的位置设置为指定值。指定位置一三元矢量包含XY,和轴的数据单元所需的位置向。

    'CameraTarget',[26 26 10],...  %摄像机目标

    'CameraUpVector',[0 0 1], ...  %将当前轴中的上向量设置为指定值。指定上向量为xyz分量。

    'CameraViewAngle',9.5, ...   %摄像机的角度

    'DataAspectRatio', [1 1 .9],...  %坐标轴按比例显示

    'Position',[0 0 1 1], ...   %位置

    'Visible','off',...     %可视性

    'XLim',[1 51], ...  %x轴下限设定

    'YLim',[1 51], ...  %y轴下限设定

    'ZLim',[-13 40], ...%z轴下限设定

    'parent',logoFig);  %我猜是个java父类这种感觉,跳转系列,实际上就是实例化

s = surface(L, ...    %表面属性

    'EdgeColor','none',...  %边缘颜色,无

    'FaceColor',[0.9 0.2 0.2],...   %表面颜色

    'FaceLighting','phong',...   %表面光度

    'AmbientStrength',0.3, ...   %光照系数

    'DiffuseStrength',0.6, ...     %贴图系数

    'Clipping','off',...    %修整,

    'BackFaceLighting','lit',...  背面表面光

    'SpecularStrength',1, ...  %镜面亮度因子

    'SpecularColorReflectance',1,...  %一个补丁和表面性质是决定在何种程度上的镜面反射光的物体的颜色或颜色的光源色。

    'SpecularExponent',7, ...  %确定镜面突出的大小。

    'Tag','TheMathWorksLogo',...  %标签

    'parent',logoax);

l1 = light('Position',[40 100 20],...  %光照位置,风格,颜色,实例化

    'Style','local',...

    'Color',[0 0.8 0.8], ...

    'parent',logoax);

l2 = light('Position',[.5 -1 .4],...  %光照位置颜色,实例化

    'Color',[0.8 0.8 0], ...

    'parent',logoax);

 

 

通过设置一系列参数,组成的彩色三维立体图形,代码及专有名词不用记死,看着眼熟就行。记住框架,独立开发搭建框架,才是重中之重。


demo2:

2.绘制曲线


1曲线的类型


2线的宽度



3标记物大小



4曲线颜色



..时间有限,只做两个demo。



1 0
原创粉丝点击