Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Persistence while playing 4D movies - Feature Requests #15

Open
crcrewso opened this issue Jul 28, 2022 · 6 comments
Open

Persistence while playing 4D movies - Feature Requests #15

crcrewso opened this issue Jul 28, 2022 · 6 comments

Comments

@crcrewso
Copy link

  1. It would be a huge quality of life improvement if, as you're watching a 4D movie play, that a ruler set up on one static phase stuck around as the movie played
  2. An extension of this would be to allow for boxes instead of rulers, that would measure both the x and y measurements, again persistent as the movie plays
  3. Allow Crosshair persistence and scrolling when playing 4D movies
  4. This isn't persistence but 4D related. The sort order of the linked image series in the upper right hand index area doesn't sort them by phase order. for 4D datasets could this be fixed?
@issakomi
Copy link
Member

issakomi commented Aug 1, 2022

Thank you for the suggestions.
1-2. I have to admit that measurement is basic, probably I shall do it more advanced and consider your suggestions.
3. Not sure about this point. Scrolling works, cross-hair (MPR view) has limitation (during 3D+t animation), slices can be changed with scrollbars.
4. There is an attempt to sort by Acquisition Time, if possible. It is a little bit difficult, the 4th dimension may be not only time, whatever else, diffusion, contrast, etc. It is applicable to sequential or interleaved classic series, enhanced should work (dimension organization). If you could provide sample data-set I'll try to look what could be done.
Kind Regards.

@crcrewso
Copy link
Author

4D scan of Quasar Phantom

I hope this dataset works as a starting example.

@issakomi
Copy link
Member

issakomi commented Nov 1, 2022

Thank you,

@issakomi
Copy link
Member

issakomi commented Nov 1, 2022

I don't see an issue with sorting. After 'play' button on 3D animation panel was pressed -- there is an attempt to sort by acquisition time if possible, if not -- there are other attempts to sort. It may work or not. In particular case sorting by acquisition time works well. The order of images on the right side doesn't matter. See video:

https://youtu.be/4sy4DqP8BSE

I have checked it again and printed the order of animation.

@issakomi
Copy link
Member

issakomi commented Nov 1, 2022

The order is:

Acq. date Acq. time Phase
2021.09.15 16:24:23.241000 20%
2021.09.15 16:24:23.641000 30%
2021.09.15 16:24:24.041000 40%
2021.09.15 16:24:24.441000 50%
2021.09.15 16:24:24.841000 60%
2021.09.15 16:24:25.241000 70%
2021.09.15 16:24:25.641000 80%
2021.09.15 16:24:26.041000 90%
2021.09.15 16:24:26.441000 0%
2021.09.15 16:24:26.841000 10%

I don't see any tag to sort by phase %, it is mentioned in series description and image comment, maybe somewhere in private Siemens CSA binary data, but i can not rely on this. Maybe i don't see some attribute, let me know if you see one.

About sorting in the right side widget -- I will not change it, there is sorting by image id, how images are loaded or deleted is not known and doesn't matter.

@issakomi
Copy link
Member

issakomi commented Nov 1, 2022

In fact every slice in series has own acquisition date/time, i take the first slice after IPP/IOP sorting, it is not necessary the earliest, but it is consistent, AFAIK. I shall check later, maybe there is some improvement possible, e.g. to take the earliest one, i don't think it can change the order, but i shall look at it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants