資源簡介
有用戶界面的,經典的源碼。可用來學習,處理一些圖像,不過有需要改進的地方,可能對有些圖像就會出現問題。

代碼片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%?
%? SNAKE?DEMO?ver?1.0?beta
%?
%???Interface?by
%
% ?Dejan?Tomazevic (e-mail?dejan.tomazevic@kiss.uni-lj.si) 10/2/98
%???Copyright?(c)?1998?by?Dejan?Tomazevic
% ?BIPROG?Faculty?of?Electrical?Engineering?University?of?Ljubljana
%
%???Snake?and?GVF?functions?by
%???Chenyang?Xu?and?Jerry?L.?Prince?6/17/97
%???Copyright?(c)?1996-97?by?Chenyang?Xu?and?Jerry?L.?Prince
%???Image?Analysis?and?Communications?Lab?Johns?Hopkins?University
%
%
% ?This?program?was?written?during?Dejan?Tomazevic?visit?Johns?Hopkins?University?in
%? ?purpose?to?show?the?use?of?traditional?snakes?and?GVF?snakes?M?fuctions.
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%?PROGRAM?BEGINS?%%%%%%%%%%
%%%%%%%?INICIALIZATIONA?%%%%%%%%%%%%%%
clear;
%?Add?the?tools?to?the?current?path
p?=?path;
path(p?‘./snake;./subf‘);
%%%%%%%%%%%%%?define?global?variables?%%%%%%%%%%%%%%%%%%%
%%%%?image?processing?variables
global?Image1; %?original?image
global?sigma;
global?mu;
global?alpha?beta?gamma?kappa?dmin?dmax; %?parameters?for?the?snake
global?NoGVFIterations; %?number?of?GVF?iterations
global?NoSnakeIterations; ???%?number?of?Snake?iterations
global?SchangeInFieldType;
global?VectorFieldButt; %?define?the?type?of?vector?filed
global?SnakeON; %?indicate?if?snake?is?visible
global?IncSnakeRadius; %?inicializaton?snake?radius
global?CircleOn; %?inicalization?snake?will?be?circle
global?SnakeDotsON; ???%?1?if?snake?dots?should?be?displeyed
global?GradientOn; %?1?if?gradient?is?applayed?with?blur
global?XSnake?YSnake; %?conture?of?the?snake
global?XSnakeInc?YSnakeInc;??? %?incicialization?conture?of?the?snake
sigma=0;
mu=0.1;
alpha=0.05;
beta=0;
gamma=1;
kappa=0.6;
dmin=0.5;
dmax=2;
SchangeInFieldType=1;
NoGVFIterations=80;
NoSnakeIterations=40;
VectorFieldButt(1)=1; %?standard?field
VectorFieldButt(2)=0; %?GVF?filed
VectorFieldButt(3)=1; %?normalized?GVF
SnakeON=0; %?snake?is?not?drown?on?the?picture?at?the?begining
IncSnakeRadius=0.5;
CircleOn=1;
SnakeDotsON=1;
GradientOn=0;
%%%%?interface?variables
global?VectorOfLocalMenuHD; %vector?of?local?objects?that?can?be?arased
VectorOfLocalMenuHD=[];
global?HDmainf; ? %main?figure?handle
global?HDorigPic; %original?picture?axes?handle
global?HDbluredPic; ???%blured?picture?axes?handle
global?HDvectorFPic; %handle?of?vector?field?picture
global?HDhelpAxes; %handle?of?help?window
global?HDhelpSlider1?HDhelpSlider2; %handle?of?the?slider?for?help?text?
global?HDvectorOfTexthd; %?vector?of?help?text?handels
global?xsize?ysize; %size?of?the?picture
global?HDMenuAxes; %Axes?for?the?help
global?HDSnakeLine; %vector?of?Handles?of?Snake?lines?on?the?picture
global?FileName?PathName; %?name?of?the?file
global?ExampleNo; %?number?of?examp
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????31456??1998-10-02?08:33??head.jpg
?????目錄???????????0??1999-01-06?13:49??images\
?????文件???????47490??1999-01-06?13:49??images\chest.pgm
?????文件????????1064??1998-09-30?09:50??images\heart.mat
?????文件???????25615??1998-09-29?10:01??images\heart.pgm
?????文件????????4248??1998-09-30?09:58??images\heart2.mat
?????文件????????4056??1998-10-01?06:18??images\heart3.mat
?????文件???????65594??1999-01-06?13:32??images\new.pgm
?????文件????????2792??1998-09-30?10:26??images\room.mat
?????文件????????4109??1997-08-28?12:32??images\room.pgm
?????文件????????2928??1998-09-30?09:43??images\room2.mat
?????文件????????2928??1998-09-30?09:44??images\room3.mat
?????文件????????3304??1998-10-01?06:20??images\u64.mat
?????文件????????4109??1997-08-28?12:32??images\U64.pgm
?????文件????????2952??1998-10-07?04:51??images\u642.mat
?????文件????????3800??1998-10-06?09:00??sdemo.m
?????目錄???????????0??2000-04-12?20:18??snake\
?????文件?????????916??2000-04-12?20:06??snake\BoundMirrorEnsure.m
?????文件?????????699??2000-04-12?20:06??snake\BoundMirrorExpand.m
?????文件?????????488??2000-04-12?20:06??snake\BoundMirrorShrink.m
?????文件????????1096??1997-08-28?12:32??snake\Contents.m
?????文件?????????608??1997-08-28?12:32??snake\dt.m
?????文件?????????500??1997-08-28?12:32??snake\gaussianBlur.m
?????文件?????????255??1997-08-28?12:32??snake\gaussianMask.m
?????文件?????????895??1998-10-08?10:23??snake\GGVF.m
?????文件????????1640??2000-04-12?20:06??snake\GVF.m
?????文件?????????257??1998-09-30?06:08??snake\imdisp.m
?????文件????????3256??1997-08-28?12:32??snake\rawread.m
?????文件????????1536??1998-10-07?05:15??snake\rawwrite.m
?????文件????????1504??1998-09-21?05:42??snake\snakedeform.m
?????文件????????1856??1997-08-28?12:32??snake\snakedeform2.m
............此處省略23個文件信息
評論
共有 條評論