15.2. Contour Segmentation Objects (CSO)

The CSO library provides data structures and modules for freehand drawing, semi-automatic or automatic generation of contours in voxel images. Furthermore, these contours can be analyzed, maintained, grouped, and converted into a voxel image again.

In the CSO library, all coordinates of the object are stored in world space. The contours themselves are called CSO and are 3D objects. The CSOs are not attached to any special image and can freely be interchanged between different images or the same image in different resolutions. Due to their 3D nature, the CSOs are not restricted to the axial plane or to ortho planes in general, but can be generated on oblique MPRs. In one CSOList, arbitrarily oriented CSOs can coexist.

For documentation on CSO, see the page $(InstallDir)Packages/MeVisLab/Standard/Modules/ML/MLCSOModules/Overview/CSOOverview.html and also the Toolbox Reference, section CSOList.

CSO modules cannot be created with the wizard. For extending CSO features, see the base classes CSOGenerator, CSOModificator, CSOConvertor, and CSOProcessor.

For available CSO modules, enter “CSO” in the quick search. Their example networks offer insights into the features and functionality of CSO.

Figure 15.3. Freehand Contours with the SoView2CSOEditor Example Network

Freehand Contours with the SoView2CSOEditor Example Network