资源简介
完整的基于水平集的图像分割的matlab代码和注释
代码片段和文件信息
function [kappa] = curvature(phi dx dy)
%
% function [kappa] = curvature(phi dx dy)
%
% Calculates考虑 the curvature曲率 of the function phi(xy)
%
% Author: Baris Sumengen sumengen@ece.ucsb.edu
% http://vision.ece.ucsb.edu/~sumengen/
%
dx2 = dx*dx;
dy2 = dy*dy;
phi_xp1 = zeros(size(phi));
phi_xm1 = zeros(size(phi));
phi_yp1 = zeros(size(phi));
phi_ym1 = zeros(size(phi));
phi_xp1(:2:end) = phi(:1:end-1);
phi_xp1(:1) = 2*phi_xp1(:2)-phi_xp1(:3);
phi_xm1(:1:end-1) = phi(:2:end);
phi_xm1(:end) = 2*phi_xm1(:end-1)-phi_xm1(:end-2);
phi_yp1(2:end:) = phi(1:end-1:);
phi_yp1(1:) = 2*phi_yp1(2:)-phi_yp1(3:);
phi_ym1(1:end-1:) = phi(2:end:);
phi_ym1(end:) = 2*phi_ym1(end-1:)-phi_ym1(end-2:);
phi_x = (phi_xm1 - phi_xp1)/(2*dx);
phi_y = (phi_ym1 - phi_yp1)/(2*dy);
phi_xx = (phi_xm1 - 2*phi + phi_xp1)/dx2;
phi_yy = (phi_ym1 - 2*phi + phi_yp1)/dy2;
dummy1 = circshift(phi [11]);
dummy1(12:end) = 2*dummy1(22:end)-dummy1(32:end);
dummy1(:1) = 2*dummy1(:2)-dummy1(:3);
dummy2 = circshift(phi [-1-1]);
dummy2(end1:end-1) = 2*dummy2(end-11:end-1)-dummy2(end-21:end-1);
dummy2(:end) = 2*dummy2(:end-1)-dummy2(:end-2);
dummy3 = circshift(phi [1-1]);
dummy3(11:end-1) = 2*dummy3(21:end-1)-dummy3(31:end-1);
dummy3(:end) = 2*dummy3(:end-1)-dummy3(:end-2);
dummy4 = circshift(phi [-11]);
dummy4(end2:end) = 2*dummy4(end-12:end)-dummy4(end-22:end);
dummy4(:1) = 2*dummy4(:2)-dummy4(:3);
phi_xy = (dummy1 + dummy2 - dummy3 - dummy4)/(4*dx*dy);
abs_grad_phi_sq = (phi_x.*phi_x + phi_y.*phi_y);
abs_grad_phi_cube = abs_grad_phi_sq.^1.5;
kappa = (phi_xx.*phi_y.*phi_y - 2.*phi_y.*phi_x.*phi_xy ...
+ phi_yy.*phi_x.*phi_x)./(abs_grad_phi_cube + (abs_grad_phi_cube == 0));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1794 2007-09-20 13:01 LevelSetMethods\curvature.m
文件 624 2005-05-05 11:06 LevelSetMethods\der_ENO1_minus.m
文件 618 2005-05-06 07:07 LevelSetMethods\der_ENO1_plus.m
文件 1250 2005-05-05 11:06 LevelSetMethods\der_ENO2_minus.m
文件 1246 2005-05-05 11:08 LevelSetMethods\der_ENO2_plus.m
文件 1525 2005-05-05 11:08 LevelSetMethods\der_ENO3_minus.m
文件 1521 2005-05-05 11:08 LevelSetMethods\der_ENO3_plus.m
文件 1602 2005-05-05 11:05 LevelSetMethods\der_WENO_minus.m
文件 1600 2005-05-05 11:05 LevelSetMethods\der_WENO_plus.m
文件 11010 2005-05-12 07:10 LevelSetMethods\evolve2D.m
文件 1749 2005-05-05 11:28 LevelSetMethods\evolve_kappa.m
文件 1463 2005-05-05 11:26 LevelSetMethods\evolve_normal_ENO1.m
文件 1461 2005-05-05 11:27 LevelSetMethods\evolve_normal_ENO2.m
文件 1463 2005-05-05 11:27 LevelSetMethods\evolve_normal_ENO3.m
文件 1302 2005-05-05 11:31 LevelSetMethods\evolve_normal_vector_ENO1.m
文件 1730 2005-05-05 11:32 LevelSetMethods\evolve_normal_vector_ENO1_SD.m
文件 1304 2005-05-05 11:31 LevelSetMethods\evolve_normal_vector_ENO2.m
文件 1640 2005-05-05 11:32 LevelSetMethods\evolve_normal_vector_ENO2_SD.m
文件 1304 2005-05-05 11:30 LevelSetMethods\evolve_normal_vector_ENO3.m
文件 1642 2005-05-05 11:32 LevelSetMethods\evolve_normal_vector_ENO3_SD.m
文件 1302 2005-05-05 11:30 LevelSetMethods\evolve_normal_vector_WENO.m
文件 1640 2005-05-05 11:32 LevelSetMethods\evolve_normal_vector_WENO_SD.m
文件 1465 2005-05-05 11:30 LevelSetMethods\evolve_normal_WENO.m
文件 674 2005-05-05 11:24 LevelSetMethods\evolve_vector_ENO1.m
文件 672 2005-05-05 11:24 LevelSetMethods\evolve_vector_ENO2.m
文件 672 2005-05-05 11:25 LevelSetMethods\evolve_vector_ENO3.m
文件 673 2005-05-05 11:24 LevelSetMethods\evolve_vector_WENO.m
文件 360 2005-05-05 11:12 LevelSetMethods\get_dt_kappa.m
文件 356 2005-05-05 11:12 LevelSetMethods\get_dt_normal.m
文件 399 2005-05-05 11:12 LevelSetMethods\get_dt_normal_kappa.m
............此处省略28个文件信息
- 上一篇:MATLAB去噪代码
- 下一篇:结构力学计算机实习指导
相关资源
- 彩色图像分割——matlab实现FCM算法
- 图像分割灰度图 matlab
- 李纯明老师 水平集CV MATLAB代码
- 数字图像处理图像分割matlab算法代码
- 细胞图像分割源代码
- 图像分割 CV模型的MATLAB源代码
- cv水平集及改进算法MATLAB程序
- 图像分割matlab程序
- 区域生长分割matlab实现
- Matlab指纹图像分割实验报告
- 遗传算法图像分割Matlab编写
- 图像分割算法 GVF snake matlab编写程序
- 模糊C均值聚类图像分割算法matlab实现
- 神经网络 图像分割
- 基于直方图的阈值分割的matlab实现
- 基于meanshift的图像分割matlab代码
- 道路图像分割程序
- 图像分割评价函数
- 基于灰度共生矩阵的图像分割
- ICM(迭代条件模式)图像分割权威代
- matlab基于分水岭算法处理图像分割的
- Ncut图像分割算法MATLAB实现
- matlab原木图像分割与计数.zip
- 图像分割的多种算法MATLAB代码
- 图像分割与腐蚀膨胀matlab代码
- matlab实现meanshift图像分割
- CV模型matlab
- 用MATLAB实现GAC模型
- matlab模糊聚类算法进行图像分割的源
- 彩色图像分割MATLAB
评论
共有 条评论