Views¶
Images that are loaded in the ImFusion Suite are shown using Views.
There are different types of views, each suited for a specific type of image data:
- 2D view (1): this is a simple 2D representation for 2D images.
- Slice views (2, 3 and 4): also referred to as MPR (multiplanar reconstruction), they display 2D representations of 3D images across a certain plane. By default, the slice views with the red, green and blue borders respectively represent the axial, sagittal and coronal planes.
- 3D view (5): this is a volumetric representation of 3D images using a perspective projection.
The relevant views are shown automatically depending on the type of data loaded and selected. The automatic view layout can be configured using the controls (6) below the data list. The visibility of specific types of views can be overriden, and the layout switched between different presets. Any view can also be made fullscreen using the button in the top-right corner of the view.
Interaction¶
To navigate around the image data, the following basic interactions are possible:
- Panning: in all views, this is done by holding the right mouse button and moving the cursor in the desired direction.
- Zooming: in 2D and Slice views, this is done by holding the left mouse button and moving the cursor up (zoom in) and down (zoom out). In the 3D view, this is done with the mousewheel.
- Scrolling through slice views: the mousewheel can be used to move to the next or previous planes.
- Rotating the 3D view: this is done by holding the left mouse button and moving the cursor. The camera is rotated in the direction of the movement, around the center of the data.
In slice views, the position of the other slice views is represented with colored lines (red, green or blue). These lines can be interacted with using the mouse to either drag them (holding the left mouse button) or rotate them (holding the right mouse button).
Double-clicking a specific area in a slice view or in the 3D view can be used to center all slice views on the area.
In the case of image sets (sequences of 2D or 3D images), only one of the images of the sequence is displayed at a time. The scrollbar to the left of the views (7) can be used to select which of these images is displayed.
A complete list of the keyboard and mouse interactions can be found in the Interaction List section.
Windowing¶
Windowing is used to map the high dynamic range of medical data to the available range of the display in order to visualize specific structures.
A dedicated “Windowing” menu (1) is accessible by clicking the sun icon in the top left of a view. The exact value of the window and the level can be set there, and presets can be defined and restored later. The auto-windowing feature is used to reset the window and level value, so that the entire range of the image is visible.
For 3D images, separate windowing values are used for the slice views and the 3D view.
Windowing can also be controlled with mouse and keyboard. The default interaction is holding shift + holding left mouse-button + moving the cursor. The direction of the cursor movement determines the windowing change as such:
- up: increase the size of the window
- down: decrease the size of the window
- left: decrease the level
- right: increase the level
The currently applied windowing can also be displayed persistently by right-clicking a view, and selecting Show Histogram in the context menu. This will display an interactive histogram in the bottom-left corner of the view (2), where the blue rectangle represents the window. This can also be useful to better understand the mouse interaction.
Blending¶
When two or more images of the same type are loaded and displayed in the views, it can be useful to display them in a way that all are visible at the same time where they overlap. For example, this can be used to evaluate a registration, the effects of a filtering operation, or to move one of the two images so that they are aligned. This is referred to as “blending”.
After selecting multiple images in the data list (1), the options to control blending are available in the “View Options” (the cog icon in the top left) menu (2). The main types of blending are:
- Alpha Blending: the images are shown with different levels of transparency. The blending factor controls how transparent the images are.
- Color Blending: the images are assigned a different color, and the combination of all colors is displayed. The blending factor controls the contribution of each image to the final color.
- Checkerboard Blending: only one of the images is shown in each square of the checkerboard. The view can be panned around so that the checkerboard is centered around a different area.
In alpha and color blending modes, the factor can be controlled with mouse and keyboard, by holding alt + holding left mouse button + moving the cursor left and right. Moving the cursor to the left will decrease the blending factor, moving it to the right will increase it.
Interaction list¶
The table blow describes the default interactions. These interactions can be configured in the Settings, under the Interaction Mapper section.
Button | Modifier Key | 2D View | MPR View | 3D View |
---|---|---|---|---|
Left | Zoom | Rotation | ||
Shift | Window/Level | |||
Control | Rotation | |||
Alt | Blending of multiple images | |||
Middle | Rotation | |||
Control | Through-plane translation | Zoom | ||
Right | In-plane translation | |||
Wheel | Change focus frame | Next/previous plane | Zoom |