Using Pretrained Deep Learning Networks for Image Segmentation
In ZEN you can use pre-trained deep learning models for image segmentation. You can use models provided by Zeiss or load your own models. These models can be imported in ZEN via the Intellesis Segmentation tool, see Importing an Intellesis Segmentation Model.
After the import the model can be used for the following workflows:
- Segment images using the respective image processing function, see also Segmenting an Image Using the Intellesis Segmentation Image Processing Function.
- Create an image analysis setting based on the network (no hierarchy), see also Performing an Image Analysis Using an Intellesis Segmentation Model.
- segment a specific class in the Automatic Segmentation step of the Image Analysis (only for models trained on single-channel images).
Using networks provided by ZEISS
Zeiss provides some pre-trained networks for you to use (subject to change without notice). These networks are available for download on the ZEISS GitHub page for Open Application Development (OAD) and can be found inside the Machine-Learning section.
Note: These networks are copyright protected!
Condition of Use
These pre-trained networks were trained with "best-effort" on the available training data and is provided "as is" without warranty of any kind. The licensor assumes no responsibility for the functionality and fault-free condition of the pre-trained network under conditions which are not in the described scope. Be aware that no pre-trained network will perform equally good on any sample, especially not on samples it was not trained for. Therefore, use such pre-trained networks at your own risk and it is up to the user to evaluate and decide if the obtained segmentation results are valid for the images currently segmented using such a network. By downloading you agree to the above terms.
Detailed Information about pre-trained DNNs
Such networks are specific for the application they have been trained for. Detailed information can be provided on demand.
Using your own networks
You can also train and use your own networks. To be able to use your own networks in ZEN, your networks have to fulfill certain specifications detailed in the ANN Model Specification.
Additional information about ZEISS machine learning, including an example of how to train a model and convert it into a czmodel can be found in this Readme on GitHub. It also explains the usage of the PyPi package which is free to use for everybody.