SIMBA Image Viewers

 

The image viewer is a very important component of the SIMBA system. It provides three very important functions:

1.     It facilitates convenient viewing of image data including review of three-dimensional images.

2.     It provides for detailed image inspection of image intensity values at the pixel level.

3.     It facilitates the creation of human annotations and boundary markings on images to a geometric precision of better than one pixel.

 

There are three different viewers available with the SIMBA system and an additional java image viewer is availa ble for workstation use.
In general, the most recent Medical Viewer is the recommended choice. See also the Viewer Recomendations.

 

All viewers are integrated into the SIMBA Image analysis web system. All viewers perform similar functions; however, the interactive user controls are a little different for each.

 

1.     The Standard viewer. Created in 2018 the standard viewer is based on JavaScript technology and therefore runs in a web browser. For Linux workstation use there is a version of the viewer supported by a python web server that makes it available for reviewing images in a specified directory. The viewer uses the left mouse button and the mouse scroll-wheel only and is very slow for image windowing since most of the image processing operations are performed in the web server. Web technology: jquery.

2.     The Advanced viewer. Created in 2020 the advance viewer takes advantage of the cornerstone.js library and more advanced JavaScript features than the standard viewer. It is also available for viewing images on a Linux workstation using a python web server. It is much faster than the standard viewer for image windowing; However, it uses table/array rather than cartesian coordinates. Some viewer features may be subject to changes and updates. This viewer takes advantage of all the mouse buttons: left, right, center and mouse-wheel; all functions can also be accessed by just a single button mouse. Web technologies: jquery, and cornerstone.js.

3.     The Medical viewer. Created in 2021 the medical viewer is functionally similar to the advanced viewer but it has an updated presentation by using Bootstrap 5 and has different option presets (Dark mode and Fill mode are preset on loading). Web technologies: jquery, cornersotne.js, and Bootstrap 5.

4.     The java viewer. (depreciated for web use) Originally created in 2000. This viewer is written in native java and comes in two versions: one for the workstation and one as a java applet. All modern web browsers no longer support java applets so its use in the web system is depreciated. It still works with Internet Explorer on PCs if java is installed and appropriate security settings are made. On a Linux workstation it is directly and efficiently implemented as a compiled java application. For interactive interaction only the left mouse button and the scroll wheel are used.

 

Viewer Recommendations

 

SIMBA web use: In general, the medical viewer is recommended with the advanced viewer being a second choice. The standard viewer is currently preferable for some special annotation tasks. The java reviewer is not recommended even though it has the most complete implementation due to the security issues in enabling java applets and the limited web browser support.

 

Linux V4 use: On a workstation the advanced viewer, medical viewer and standard viewer are good options as for the web environment. In this case, they require a local python web server to be run and display requires a local web browser; thus, some setup is required.  The java viewer has the advantage of direct implementation and, currently, slightly better system integration with vview. For remote workstation access using x2go there may be some speed advantage in using the java viewer depending upon the speed of the internet connection.

 

Task-Specific Recommendations

 

SIMBA Tasks

Recommendation

Image review

For image review the advanced viewer or the medical viewer are best, in general, as they have fast windowing, fast multi-image management and makes use of a 3-button mouse.

Annotations and Boundary marking

The standard viewer has a more complete capabilities for point, line and boundary annotations. The advanced and medical viewers have a more convenient tool for closed boundary creation but can only create closed boundaries. The standard viewer can also create isolated points, lines and open boundaries. All viewers can create single point Landmarks

Data Inspection

All viewers have similar capabilities; thus, the advanced and medical viewers are preferred.

Medical Image Review

The medical viewer is recommended