1、直接使用ChanVeseBinarize:
ChanVeseBinarize[a]

2、上面的分离不彻底。
如果使用边界图像作为掩膜,可以实现分割。
b=EdgeDetect[a]

3、ChanVeseBinarize[a,b]

4、形态学处理,消除图形中间的空子:
d=Erosion[Dilation[c,3],3]

5、这就可以实现图形分割:
SetAlphaChannel[a,d]

6、换一个例子,可以发现,分割图像的时候,不能很好的识别白色部分。




时间:2026-02-13 06:37:54
1、直接使用ChanVeseBinarize:
ChanVeseBinarize[a]

2、上面的分离不彻底。
如果使用边界图像作为掩膜,可以实现分割。
b=EdgeDetect[a]

3、ChanVeseBinarize[a,b]

4、形态学处理,消除图形中间的空子:
d=Erosion[Dilation[c,3],3]

5、这就可以实现图形分割:
SetAlphaChannel[a,d]

6、换一个例子,可以发现,分割图像的时候,不能很好的识别白色部分。



