Hi there,
Nice to hear about that. Here goes some suggestions to make a stronger app based on the current segmentation or medical_viewer app.
upgrades:
-in scrollable bars (slices in each view, the contrast windowing, segmentation opacity…) have some kind of value counter visible. So for example you can see which slice number you are in in each view, which image values are you setting in the contrast, etc. This could be small values beside the bars.
-Button with function to load a segmentation file (guess it shoulf match the loaded image for this to make sense) which I guess should activate corresponding new labels in the segmentation editor from the loaded segmentation.
-Button to save the current segmentation in a file.
-Display information on the image, maybe spacing and size which is typical useful info.
-New shapes for the segmentation brush (like square)
-The mpr crosshair could also show the pixel value of the image it is locaten on at some place
Bigger upgrades:
-What about being able to load multiple images at the same time? Thinking like itk-snap which allows to have a ‘main image’ that set the space reference and then you can upload several images and quickly change views between them in said space by clicking on them from a list. So also show the list of images and upon clicking change the view to them.
-Incorporating some AI for segmentation, for example based on nn-interactive or medsam. There seems to be someone that already did an app with nninteractive. Could be nice.
-Alternative image/segmentation uploading method. For some applications it could be useful to automatically open a predefined image/segmentation from defined path that could be as an input to the app itself in the code, instead of manually opening them.
I’m new with the trame framework and just started exploring the app, so if I missed a function that I already described then nothing to add.
Those are additions on the already available apps. Not really new apps, I just think on segmentation as the most useful tool. Also maybe a an app based on registration could be interesting too (probably way harder too).
Those are some ideas, hope they are good ones. I’ll keep thinking on new things.
Regards and thanks for the amazing work!