Hello,
Is there a way how to import file such as *.nrrd or *.nii as a Label Field via python? Such an option is possible to select when importing the file via the GUI, however I can't find a way to do it via the python interface.
Regards,
Spuky
Hello,
Is there a way how to import file such as *.nrrd or *.nii as a Label Field via python? Such an option is possible to select when importing the file via the GUI, however I can't find a way to do it via the python interface.
Regards,
Spuky
Is this what you need? I can import stl file in this way.
import s4l_v1.model as model
file=model.Import('file address')
@fanruifu Thanks! Nop, these lines correspond in doing in thee GUI: import, select file, ok.
I want to reproduce: import, select file, import file as a label field (pop up window that shows up when selecting the file), ok.
I hope it is clear, thank you!
Hi, not sure this api is already in the release version, but in the dev version there is
ImageModeling.ImportImage(filepath, as_labelfield: bool = False, tissuelist_path: str = "")
This would allow you to import as labelfield and pre-assign the tissue names and colors.
If that doesn't work, you can access the options using following strategy:
This is a (general) solution to Import with the options:
imp = XCoreModeling.CreateImporterFromFile(file_path)
imp.Options.ImportLabelField.Value = True
imp.Import(file_path)
To inspect the options, you can use the DumpTree
method: imp.Options.DumpTree()