Matlab 图像分割器形态学
Matlab Image Segmenter morphology
我正在尝试使用 Matlab Image Segmenter 将图像分成三类。
原始图像:
三类如下:
1.大的白色形状
2.白色的小形状
3.背景
我已经成功地使用阈值处理和形态学选项对大型形状进行了分割。
以及使用阈值处理和反掩码的背景
但是我不知道如何从图像中分割小形状。形态学选项允许分割大于某个阈值的形状,但不允许分割小于阈值或介于两者之间的形状。
我需要对其中 100 多张图像进行阈值处理,因此无法选择手动填充。
这是一种解决方案。如果您的其他细分步骤已经奏效,您可以将所有步骤导出到一个函数中。保存函数,自己添加逻辑即可。如果BW1
对应大图形,BW2
对应背景,那么小图形对应:
BW3 = ~(BW1 | BW1);
我正在尝试使用 Matlab Image Segmenter 将图像分成三类。
原始图像:
三类如下: 1.大的白色形状 2.白色的小形状 3.背景
我已经成功地使用阈值处理和形态学选项对大型形状进行了分割。
以及使用阈值处理和反掩码的背景
但是我不知道如何从图像中分割小形状。形态学选项允许分割大于某个阈值的形状,但不允许分割小于阈值或介于两者之间的形状。
我需要对其中 100 多张图像进行阈值处理,因此无法选择手动填充。
这是一种解决方案。如果您的其他细分步骤已经奏效,您可以将所有步骤导出到一个函数中。保存函数,自己添加逻辑即可。如果BW1
对应大图形,BW2
对应背景,那么小图形对应:
BW3 = ~(BW1 | BW1);