资源简介
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
评论
共有 条评论