Hello, I’ve installed the sequence extension and its work fine.
Currently i’m working on a module to receive via a specific siemens API, MRI images (dicom format) and displaying them in real time.
1) First question :
I’m displaying data on a node, so setting it as a proxy node works fine, but i would like to automate it so that when the first data arrive a new sequence is created and the proxy node is setted. (The node is create as the first data arrives).
I found in the sequence browser logic source code promising function, but i did not manage to access it from my own module, and i’m not sure it’s the right way to do it. What do you recommend ?
2) Second question :
I’ve also tried building multivolume wich works quite fine but need a few more processing for the data. I’ve tried both solutions (multi and sequence) and they seems to give equal result (for displaying) for 10 images/sec (I display volume (ie do a “SetAndObserveImageData”) only when full, so roughtly two by second). But when i tried with a higher image rate like 20 images/sec the slicer app freeze or crash.
-Is it to be expected ? I’m not sure how the render is done in slicer, so i’m not sure how much stress i put on the app.
-Doing a SetAndObserveImageData on the volume or multivolume node is the right way for this ? I saw that streamNode exist but didn’t find much doc on it.
-Should I use a timer to do a display at a fixed rate, not matter the rate of images received?
That a lot of questions, thank you for your assistance.