文件名称:水平集matlab代码-level-set:水平集
文件大小:757KB
文件格式:ZIP
更新时间:2024-06-12 13:44:36
系统开源
水平集matlab代码 水平集图像分割 1. 水平集变分推导 能量函数: $$ \varepsilon_{g,\lambda,\nu} = \lambda\mathcal{L}(\phi)+\nu\mathcal{A}g(\phi) $$ 其中: $$ \mathcal{L}g=\int{\Omega}g\delta(\phi)|\nabla\phi|dxdy,\qquad \mathcal{A}g=\int{\Omega}gH(-\phi)dxdy,\qquad g=\frac{1}{1+|\nabla G{\sigma}I|} $$ 水平集的优化目标是求得使其能量函数$\varepsilon_{g, \lambda, \nu}$能量最小的曲面$\phi$,即 $$ \phi^=\arg \min(\varepsilon_{g,\lambda,\nu})=\arg \min (\lambda\mathcal{L}(\phi)+\nu\mathcal{A}_g(\phi)) $$ 使用变分法对其进行求解: 首先来看第一项: $$ \mathcal{L}g=\int{\Omega}g\d
【文件预览】:
level-set-main
----code()
--------Test_demo.m(1KB)
--------evolution_li.m(1KB)
--------signed_distance.m(689B)
--------main.m(2KB)
--------evolution_cv.m(1KB)
--------backward_gradient.m(351B)
--------BoundMirrorShrink.m(90B)
--------Heaviside.m(281B)
--------binaryfit.m(787B)
--------BoundMirrorExpand.m(307B)
--------BoundMirrorEnsure.m(371B)
--------vessel.bmp(14KB)
--------plotLevelSet.m(337B)
--------three.bmp(11KB)
--------twocells.bmp(16KB)
--------sdf2circle.m(588B)
--------edge_detector.m(398B)
--------curvature.m(791B)
--------drlse_edge.m(3KB)
--------Delta.m(280B)
--------forward_gradient.m(367B)
--------get_contour.m(711B)
----README.md(10KB)
----imgs()
--------image-20201210232630089.png(57KB)
--------image-20201210232150365.png(70KB)
--------image-20201210232621028.png(57KB)
--------image-20201210232548192.png(69KB)
--------image-20201210184945188.png(137KB)
--------image-20201210232257768.png(55KB)
--------image-20201210200803778.png(54KB)
--------image-20201210232310359.png(53KB)
--------image-20201210193241897.png(40KB)
--------image-20201210232517697.png(66KB)
--------image-20201210193158037.png(40KB)
--------image-20201210232227390.png(53KB)