水平集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
2021-11-08 16:54:37
757KB
系统开源
1