資源簡介
CV模型源代碼, 用水平集進行圖像分割。一個經典的算法。
代碼片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%強化邊緣的不需重新初始化的分割模型代碼
clear?all;
close?all;
Img?=?imread(‘lena.bmp‘);????????%?讀入待處理圖像
I=Img(::1);
%%%%%%%%%%%%%%%?初始化零水平集
[nrowncol]?=size(I);
%?ic=nrow/2;jc=ncol/2;r=100;
ic=nrow/2;jc=ncol/2;r=50;
I=double(I);
phi=sdf2circle(nrowncolicjcr);???
?????????????????????????
h=1;?????????????????????????????????%?初始不同參數
%?delta_t=5;?mu=0.2/delta_t;
delta_t=0.1;mu?=0.001*255*255;
nu=0;
lambda_1=1;lambda_2=1;
epsilon=1;?
figure;
imagesc(I[0?255]);colormap(gray)
hold?on;
plotLevelSet(phi0‘r‘);????????????
title(‘Initial?contour‘);
hold?on;
%?start?level?set?evolution?and?time
t0?=?clock;??
for?n=1:1000??????????????????????%?設置迭代次數???
????phi=evolution_CVPDE(Iphimunulambda_1lambda_2delta_tepsilon);???%?update?level?set?funct
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2010-09-09?04:39??CV模型\
?????文件???????63854??2009-04-08?17:04??CV模型\01.bmp
?????文件???????50054??2008-12-02?20:25??CV模型\160.bmp
?????文件???????61258??2009-04-08?23:55??CV模型\8jjj.bmp
?????文件????????1244??2009-12-12?07:52??CV模型\CV.asv
?????文件????????1246??2010-09-09?04:41??CV模型\CV.m
?????文件????????2689??2009-12-12?06:06??CV模型\evolution_CVPDE.m
?????文件??????196662??2008-12-03?18:04??CV模型\lena.bmp
?????文件????????8134??2004-07-06?01:59??CV模型\noisyImg.bmp
?????文件?????????180??2009-11-29?20:19??CV模型\plotLevelSet.m
?????文件?????????372??2009-11-29?20:20??CV模型\sdf2circle.m
評論
共有 條評論