I am a graduate student from China who studies biomedical image processing. Recently, I have a research project that needs to cut the surface of the segmented 3D medical image, which can just use some functions of 3D slicer. Therefore, I would like to ask whether I can develop my own slicer application based on our 3dslicer. The appeal is that when I open the EXE file, The interface displays not the original slicer interface, but the GUI interface that I redefined according to my own needs. If I can, what do I need to do? I tried the code of quicksegment in the forum. I downloaded the zip into my pycharm environment. When running, it shows that I don’t have VTK, QT and other packages, but I PIP these packages from anaconda, and it will show that I can’t find packages. Therefore, I don’t know, How to develop your own slicer application? Can you give me a tutorial or example? Thank you very much![forum]This is a(Creating a 3D Slicer extension with minimal programming skills - #33 by rbumm) I watch
You can create a script module. If you want to complete a specific workflow, only change the interface of some slicers, such as the module interface on the left side of the window. In this way, the workload will be much smaller, and there is no need to build slicer
How should I change the slicer interface? I just came into contact with this software and don’t quite understand it
https://data.kitware.com/#collection/568a9db98d777f429eac8eab/folder/5b0724188d777f15ebe1f55b
https://www.slicer.org/wiki/Documentation/4.10/Training#Tutorials_for_software_developers
You can look at these two links in Python. Of course, you’d better spend another day or two learning pyqt.
For this level of customization you may also want to consider the more involved possibility of making a Slicer Custom App.
Starting by making a scripted module makes sense. If you find that you need more customization, then you can look into SlicerCAT.