这里,暂时不了解算法,因为那实在是太复杂了,涉及到微分几何和泛函分析。Mathematica把复杂的算法,打包成了一个函数:ChanVeseBinarize,我们可以直接拿来用。
工具/原料
1
电脑
2
Mathematica
方法/步骤
1
先准备图像a。
2
检测边界:b = EdgeDetect[a]
3
Chen-Vese二值化处理:ChanVeseBinarize[a, b]
4
指定,只迭代一次:ChanVeseBinarize[a, b, MaxIterations -> 1]效果非常好。
5
HighlightImage[a, ChanVeseBinarize[a, b, MaxIterations -> 1]]
6
不知道为什么,迭代次数越大,反而效果越差。Manipulate[ HighlightImage[ a, {Green, ChanVeseBinarize[a, b, MaxIterations -> n]}], {n, 1, 50,1}]
上一篇:《龙战八荒》入门攻略
下一篇:[神魔仙界]藏宝图玩法揭秘