PACS Desktop Viewer


New Features and Enhancements

Viewer Build 21

Download PDF

Add toolbar groups and WL presets to default config 

Toolbar groups and preset window/level entries are included in the default profile configuration to allow them to be copied from existing profiles.

Viewer Build 20

Download PDF

Define starting W/L presets per modality

The user can override the default window/level range and apply an alternative, built-in default without having to define and apply a hanging protocol. The setting is Options/Images/Window and level/Default W/L preset. By default the viewer applies the Initial W/L settings. Options include Actual Range and Auto Range.

Add auto-orientation setting to set the anterior/posterior position 

A configurable setting is available to force axial images to be displayed with the anterior position at the top of the image frame. The setting is Options/Images/Auto Orientation/Posterior/Anterior Auto Orientation for Axial Images. By default, the top of the image is defined by the data provided in the DICOM object.

Inertia image scrolling 

Inertial scrolling allows a user to advance through a series of images quickly using the mouse wheel. By default, scrolling the mouse wheel forces every image to the screen at full resolution. If pressing the Shift key while scrolling, the viewer will skip images and advance through more images with each wheel tick. Three configuration options exist on the Frames/View/Controls settings panel to manage inertial image scrolling. Continuous wheel scrolling forces advancing one image with each mouse when scroll step. Wheel scroll speed defines the image scroll speed when using the mouse wheel. Wheel scroll with Shift key speed defines the image scroll speed when using the mouse wheel while pressing the Shift key.

Viewer XML drop to support multiple Accession Numbers 

The XML file syntax options include a mechanism for indicating the primary study or all studies in the viewer session. If the string pair “[[“ and “]]” encapsulates a set of fields, the section is repeated for each study in the session. An optional separator string, “||” can be used to separate the tag groups. Refer to the eRAD PACS Speech Recognition Engine Configuration Manual for details.

Non-compliant image frame number references in DeepHealth MG CAD

A location reference in Deephealth's mammog CAD objects could result in incorrect cross references. They resolved the problem using version tags. The viewer recognizes these tags so it can correct the result in existing CAD objects and apply the correct indices for new CAD objects.

Viewer Build 19

Download PDF

There are no new features or product enhancements in this build.

Viewer Build 17

Add a "Next Series" option to viewer

The viewer supports a quick method for loading the next or previous series into an image frame. The viewer command Load Next Series replaces the series in the selected image frame with the next one from the thumbnail panel. The viewer command Load Previous Series does the same in the reverse order.

Note: that if the thumbnail panel uses grouped series, the thumbnail group is traversed before moving onto the next/previous series or series group. If no image frame is selected, or if the selected frame contains a stack (meaning more than one series of data), the tool is disabled.

By default, the tool is assigned to no keyboard shortcut and no toolbar. Configuration is required.

Viewer Build 16

Slow referenced image searching

The algorithm used to find a referenced image object, such as is used in a presentation state object, has been modified to improve overall performance.

Separate spine label state for each study

A spine label state exists for each study so when applying them, they advance sequentially even if the user interrupts labeling one study and starts labeling a second. Note that spine labels apply to studies as defined by the study UID, not the frame of reference, meaning studies whose frames of reference have been linked, e.g., through a spatial registration object, do not share spine labels. Each study must be individually labeled.

Viewer Build 15

Assign keyboard macros to tools in the thumbnail panel

Presentation group tools can be assigned to keyboard shortcuts.

Make toolbar locations copyable

Toolbar elements can be copied between user accounts from the server GUI’s Manage Viewer Profile tool.

Viewer Build 14

Remove Enhanced ROI tool from viewer

The enhanced ROI tool used for mammography images has been disabled and removed from the toolbar.

Viewer Build 13

Launch the viewer from WMI client

The tools available to a WMI client for launching and managing the viewer have been enhanced. WMI clients can issue the web service call to launch the viewer with a parameter, cPartner instructing the viewer to notify the WMI client when the viewer is up and running, eliminating the need to poll for runtime status. The feedback is provided through the WMI interface using the new Add partner function. For details, refer to the eRAD PACS Windows Messaging Interface (WMI) Manual.

Support DeepHealth Density

The viewer supports the DeepHealth Saige-Density SR objects, displaying the case density score in the CAD header and, optionally, in the overlay data using the Breast Composition info tag.

Update viewer on "Next Study"

If the server informs the viewer that a different viewer is configured for use, and the user initiates the next session from the viewer and not the PACS worklist – for example, by using the Next/Previous Study tool – the viewer notifies the launcher to re-launch the viewer, causing the launcher to update it. Note that this only applies to viewers employing the launcher technology. Two cases that do not use the launcher are 1) Evo7 viewers which check for viewer updates when initiating any viewer session, and 2) RIS-driven workflows in which WMI clients manage viewer launching, and viewer-initiated launching tools such as the Next/Previous Study tool are disabled.

Notify WMI client about new viewer version

When the server’s activity message to the viewer indicates a new(er) viewer is available, the viewer notifies the WMI client using the newversion field of the Getstate message. The viewer issues this command only once for each viewer version number update. The available viewer version number is available in the currentversion field in every WMI’s Getstate response message. See details in the eRAD PACS Windows Messaging Interface (WMI) Manual.

Viewer Build 12

Return feedback from OnExitMessage

DEPENDENCY NOTICE: This feature requires desktopApps-9.0.34 or later, but the viewer remains compatible with older desktopApp builds.

The viewer provides additional status to the launcher indicating whether the session terminated gracefully or was aborted. For backward compatibility, it does this only if the launcher is version 9.0.34 or later. Otherwise, it returns the previous status.

Acquiring information truncated

The progress message displayed in the thumbnail panel when the server is processing (cooking) an unprocessed series was truncated when the number of remaining objects exceeded two digits. This number has been moved to a separate line to fit in the field.

Viewer Build 11

Add log entries for Internet Explorer control

The viewer supports an option to log IE controller errors. The setting is Options/Advanced settings/Logging/Create WebView log. The feature is disabled by default.

Color code link icons

The link icon uses color, in addition to numbers, to identify linked frames. The setting is defined in Options/Frames/Frame layout/General settings/Link coding. The default setting is number only.

Add support for Ophthalmic Tomography Image

The viewer recognizes and displays images of the Ophthalmic Tomography Image Storage SOP class.

Viewer Build 10

Updating the Options

Some cleanup has been applied to the settings panel. The setting for the retired center region zoom feature has been removed. The modality label used on some modality-dependent settings pages and the main setting page header label have been localized so they can appear in the applied language once the resource file is updated.

Viewer Build 9

UPGRADE DEPENDENCY: This viewer requires desktopApps-9.0.33 or later.

Distributing and accepting new signing certificate

The viewer requests a list of certificate signatures from the server. If no list is provided, the viewer uses an internal list of signatures.

Hungarian localization update up to viewer-8.0.90

The viewer’s resource file has been updated to include Hungarian-language text as of viewer build

Viewer Build 8

Deficiencies applying iCAD CAD objects

Advances in iCAD’s ProFound AI CAD objects have been incorporated into the viewer’s mammo features, including displaying the case score in the CAD header, displaying the case score as a percentage when defined as such, cross-correlating CAD findings in tomo series on 2D images, and updated representational graphics.

Suspicion level indicated in DeepHealth stack ruler icons

The stack ruler graphics used to identify DeepHealth CAD findings have been modified to indicate suspicion level. The graphics can be displayed in color if the color is specified in the CAD object. Color can be disabled from the Use color for CAD markers setting in Options/Presentation States/Mammography CAD SR.

Support X-Ray XRF Positioner Module

When the scanner includes an estimated detector magnification factor, distance source to patient, or distance source to detector value and the imager pixel spacing value in an image object, the viewer will apply them when calculating linear distances if the Use Estimated Radiographic Magnification Factor setting in the Options/Images/Pixel Spacing panel is enabled. When not defined by the scanner, the defined pixel spacing values are used.

Viewer Build 7

Username and password fields for XML Interface Speech Recognition

The ability to specify the user ID and password included in the XML file dropped when one is dropped has been extended to all reporting options, including external reporting systems configured using the generic XML file drop. The configuration fields are available in the External Reporting panel in the viewer settings tool.

Copyright year should be changed from 2022 to 2023 in About Dialog window

The copyright year has been updated on the About panel.

Viewer Build 6

Implement authentication on stream server

Viewer access to the stream server is authenticated using the session ID.

Log sending refactoring

To account for missing log data in the viewer logs, the logging tool has been overhauled. Improvements include adding error messages when logs could not be attached and sent to the server.

Evolution settings UI needs spine label configuration

The spine label configuration panel has been updated to use an Evolution-style panel. All settings and features remain available.

Add maximum pixel value to Hounsfield tool

The Hounsfield annotation tool includes the maximum pixel value contained within the ROI. By default, this value is included, along with the mean and standard deviation. All three values can be disabled by default for each modality type from the Annotations configuration settings panel. They can be shown/hidden for a specific image from the annotation tool’s context menu.

Header for configuration panel lists

Some popup panels or configuration windows containing data tables did not include column headers to identify the associated data values. These have all been updated to include column headers.

Default config overhaul

The viewer configuration data file and structure have been overhauled. All existing settings remain available. The default configuration file contents use the resource values specified in the viewer resource file. This file is maintained and distributed in each build. A GUI tool are available from the browser to copy viewer profile settings between the system default, group and individual user accounts. These settings labels use the same value in both the viewer and web page.

Viewer Build 5

Integrate gw4 fix for gw4 compression error (gw4.01)

DEPENDENCY NOTICE: This change requires medsrv 9.0.5.1 or later.

Under very specific and unlikely conditions, the compression algorithm could encounter a matrix boundary condition that caused the compression effort to fail, resulting in no processed image.

Provide server advanced viewer settings for profile management

The advanced viewer settings are stored in the user’s profile settings and in the default profile file. Workstation-specific settings such as DICOM image tagging, cache settings and prefetch settings remain stored locally.

Images/Zoom setting missing modality specific pick list

The zoom mode setting (Tools/Settings/Images/Zoom) now offers modality-specific options. Modality-independent settings have been moved to their own setting page. These additional pages are Image snapping, Magic glass and Mammography view.

Viewer Build 4

Track cache blob changes during viewer session

DEPENDENCY NOTICE: This feature requires medsrv-9.0.4.

When the contents of a blob in global cache changes, the viewer gets notified so it can decide whether or not to reload the image data.

Viewer Build 3

DEPENDENCY NOTICE: Dependencies exist. See details below.

Support opening non-cached ("uncooked") studies in the desktop viewer

DEPENDENCY NOTICE: This feature requires medsrv-9.0.3.0

When a user opens an unprocessed (ie, uncooked) study in the main viewer, whether it’s initiated from the worklist or WMI client, or when it’s by itself or part of a collection (ie, group open), the viewer notifies the user that the data is unavailable and being created on-the-fly. If the user doesn’t want to wait, he/she has the option to terminate the session. When the information is fully available, the viewer is automatically updated and the study data is displayed.

Apply viewed state to grouped thumbnails

The viewed state icon used in the thumbnail panel to identify series with unviewed images has been extended to grouped series thumbnails. When displayed, at least one image in one of the series in the group has not been rendered in an image frame. Additionally, the in-grid icon indicating the series is currently loaded into an image frame has been extended to grouped series thumbnails. When displayed, at least one series in the series group is loaded into an image frame. In both cases, expand the series group to identify the affected series.

Viewer profile checksum

The viewer adds a checksum to the profile when saving it and the server calculates a checksum and assures it matches the submitted checksum before it overwrites the saved profile. When the viewer requests the checksum from the server for validation, the server sends the calculated checksum.

Restore viewer profile from backup

Users can manage backed up viewer profiles and overwrite the applied viewer profile with a backup from the saved profile panel, accessible from the Manage Backed-up Profiles item in the default Session menu.

Viewer Build 2

DEPENDENCY NOTICE: Dependencies exist. See details below.

Herpa streaming

DEPENDENCY NOTICE: This feature requires medsrv-9.0.2.
The herpa download uses streaming through the stream server rather than HTTP from the application server.

Incorporate gwav4 compression

DEPENDENCY NOTICE: This feature requires medsrv-9.0.2.
The streaming technology has added support for gwav version 4, permitting better initial quality from smaller thumbnail images. The viewer still accepts gwav3 and gwav1, if offered by the server.

Viewer Build 1

UDI for v9 viewer

The UDI displayed in the viewer details panel has been set to 0086699400025590.

Baseline viewer code base on v8.0

The baseline code base for version 9.0 viewer is viewer-8.0.85, desktopApp-8.0.31 and plugins-8.0.8 and includes the new (v9) caching mechanism (cache into memory, only), optimized image loading and only hyper+ streaming support.

Remove settings for retired features

All configurable settings and visible indications for and about retired features have been removed, including prefetch settings, cache management settings and HTTP-based streaming settings.

Series matching algorithm performance improvement

The series matching feature used by the hanging protocol manager and for series grouping has been optimized for performance, removing unnecessary calculations as well.

Server provided stream server addresses

The viewer uses the stream server assigned by the server when streaming data during the session. If no stream server is provided, the viewer uses the server that sent the session (PBS) data.