Verbundene Komponenten-Kennzeichnung auf Oberflächen
Dieses Notebook demonstriert, wie man Objekte anhand ihrer Konnektivität unterscheidet.
Wir verwenden ein 3D-Bild von Zellkernen…
|
shape | (60, 256, 256) |
dtype | uint16 |
size | 7.5 MB |
min | 0 | max | 65535 |
|
… und segmentieren die Zellkerne, was zu einem 3D-Binärbild führt.
|
shape | (60, 256, 256) |
dtype | uint8 |
size | 3.8 MB |
min | 0 | max | 1 |
|
Wir konvertieren dieses Binärbild in einen Oberflächendatensatz.
|
nppas.SurfaceTuple
origin (z/y/x) | [0. 0. 0.] |
center of mass(z/y/x) | 34.703,124.973,131.513 |
scale(z/y/x) | 1.000,1.000,1.000 |
bounds (z/y/x) | 16.500...59.000 0.000...255.000 0.000...255.000 |
average size | 97.003 |
number of vertices | 151354 |
number of faces | 301006 |
|
Durch Anwendung der Verbundene Komponenten-Kennzeichnung auf die Oberfläche können wir Scheitelpunkte/Flächen identifizieren, die verbunden sind, und diejenigen unterscheiden, die es nicht sind. Das Ergebnis ist ebenfalls ein Oberflächendatensatz, bei dem die Scheitelpunktwerte dem n
-ten Label entsprechen, zu dem diese Objekte gehören. Daraus können Sie schließen, dass es in diesem Bild 38 Zellkerne gibt, basierend auf der maximalen Anzahl dieser Oberfläche.
|
nppas.SurfaceTuple
origin (z/y/x) | [0. 0. 0.] |
center of mass(z/y/x) | 34.703,124.973,131.513 |
scale(z/y/x) | 1.000,1.000,1.000 |
bounds (z/y/x) | 16.500...59.000 0.000...255.000 0.000...255.000 |
average size | 97.003 |
number of vertices | 151354 |
number of faces | 301006 |
min | 0 | max | 38 |
|