-
Notifications
You must be signed in to change notification settings - Fork 197
Alert user when switching between images with lock to grid on. #452
Description
To further an email discussion with @jdtournier, and an in-house discussion with @thijsdhollander and @Lestropie, it would be nice to alert users when they switch between two images that have grids with different orientations wrt to scanner coordinates.
A lot of users don't appreciate the difference between scanner space and image space, and that the FOV can be differently rotated with respect to scanner space for different images acquired in the same session. Furthermore I've seen users that do understand this get caught up on why two images of different modalities are not aligned after pre-processing when opening in mrview, because they did not realise lock to axis was on (or what this button even does).
We don't want to have lock-to-axis off by default, since it would require full load of images that are rendered off axis (wrt to the first image). And as @Lestropie pointed out, users may also just want to see the image as it was acquired, and not with respect to another image that is currently loaded.
So, we have been discussing the option of somehow alerting the user that when switching between two images, they are not in the same space.
Options so far include:
- Pop-up a box with a text warning, possibly up the top of the view right underneath the lock-to-axis button. This would then fade away fairly quickly.
- Providing a render of the scanner-space axis (like the ODF preview tool) that then changes when switching between views. I'm not sure where this would go, or if it might clutter the viewer for every day usage. Also, users may not notice subtle changes between grid orientations so it also may require some highlighting upon change.
- wobble the new image (upon changing). This then makes it hard to flick between two images quickly to compare unless lock-to-axis is off. The downside is that most users may not immediately understand what the wobble is for. Note that I've seen fslview do something similar (on a colleagues machine), but I'm not sure what the wobble indicates.