侵蚀Otsu标记
此操作使用模糊、Otsu阈值、二值侵蚀和掩模Voronoi标记来分割和标记图像。
在使用Otsu方法进行模糊和阈值处理后,应用迭代二值侵蚀。使用连通组件标记来标记侵蚀图像中的对象,然后使用掩模Voronoi标记将这些标签扩张以再次适应初始二值图像。
此函数类似于voronoi_otsu_labeling。它旨在更好地处理对象密集时标签相互交换的情况。与使用Voronoi-Otsu标记一样,应用此操作时小对象可能会消失。
这个函数的灵感来自Jan Brocher(Biovoxxel)在Biovoxxel工具箱中的类似Java实现。非常感谢Jan!
我们只截取一个2D切片。
|
cle._ image
| shape | (256, 256) |
| dtype | float32 |
| size | 256.0 kB |
| min | 1091.0 | | max | 58327.0 |
|
|
cle._ image
| shape | (256, 256) |
| dtype | uint32 |
| size | 256.0 kB |
| min | 0.0 | | max | 17.0 |
|
参数:number_of_erosions
如果指定的侵蚀次数太少,粘连的对象将被标记为一体。
|
cle._ image
| shape | (256, 256) |
| dtype | uint32 |
| size | 256.0 kB |
| min | 0.0 | | max | 16.0 |
|
如果配置的侵蚀次数太多,对象可能会消失。
|
cle._ image
| shape | (256, 256) |
| dtype | uint32 |
| size | 256.0 kB |
| min | 0.0 | | max | 3.0 |
|
参数:outline_sigma
通过这个轮廓,你可以控制阈值处理前的去噪。如果这个值太低,对象可能会有噪声边缘,孔洞会导致更多的对象分裂。
|
cle._ image
| shape | (256, 256) |
| dtype | uint32 |
| size | 256.0 kB |
| min | 0.0 | | max | 37.0 |
|
如果这个值太高,对象轮廓可能不再适合原始对象。
|
cle._ image
| shape | (256, 256) |
| dtype | uint32 |
| size | 256.0 kB |
| min | 0.0 | | max | 11.0 |
|