PACS Desktop Viewer


New Features and Enhancements

Viewer 26

Download PDF

Floating thumbnail panel

The thumbnail panel can be undocked and float freely on any available monitor. The floating thumbnail panel has the same functionality as the docked panel. It supports a maximum of two rows. It can be pinned to the foreground. The panel position is saved between viewer sessions on a given workstation. The show/hide command is available on the default View menu, Show thumbnails/toolbars, and can be assigned to a toolbar using the configuration tool. The panel’s initial visible state is saved in the user’s profile file. Configuration settings include Multiple thumbnail panels, available in Frames/Thumbnail panels/General settings, to enable/disable showing both the docked and floating thumbnail panels. Floating thumbnail panel settings are available on Frames/Thumbnail panel/Floating thumbnail panel. They include the number of image columns and rows (Number of image columns/rows) and the panel’s pinned state (Pinned panel).

Let additional field values passed in PBS be used as overlay info fields 

DEPENDENCY NOTICE: This feature requires medsrv-9.0.14.27 and sendExtraFields settings in the server’s getpbs.conf file.

Database fields sent from the server can be displayed in frame overlays. The list of available database fields is configurable on the server. See HPV-967 for details. All database fields in the server configuration file can be assigned to the overlay configuration using the DICOM field settings configuration panel. To insert the field value, select the Add WL data source button. In the popup panel, enter the COLID for the field.

Show/Hide toolbar, menu and thumbnail panel 

The user can dynamically show and hide the thumbnail panel, toolbars and menus. The Toggle Thumbnails command and its setting has been renamed to Show/Hide Thumbnails/Toolbars. The command applies to the objects defined by the Options/Advanced settings/General settings/Show/Hide thumbnails/toolbars setting. Three settings exist: Thumbnails Only (default) toggles the visible state of the thumbnail panel only; Toolbars only toggles the visible state of the toolbars, including the menus; Toolbars and thumbnails toggle the visible state of both the thumbnail panel and toolbars. The visible state of the toolbars and thumbnail panel is governed by two settings in Options/Frames/Thumbnail panel/General Settings. The Thumbnail panel and toolbar start state setting will reset the visible state of the thumbnail panel and toolbars when the viewer is first launched. The Thumbnail panel and toolbar session state setting will reset the visible state of the thumbnail panel and toolbars when a new viewer session is created.

Warning: If you do not include the Show/Hide Thumbnails/Toolbars command on the context menu and then hide the toolbar, specifically the Tools menu, you will be unable to change the settings to restore the toolbars. To protect against this, a built-in keyboard shortcut, Cltr+T, is available to apply the command.

Straighten slanted images 

Users can adjust the orientation of the anatomical structure in the image, making it appear more perpendicular. The tools are in the default Tools/Series Reconstruction menu. Tilt Image Horizontally enters a mode where the user can define a horizontal line to indicate the intended horizontal axis. Tilt Image Vertically will indicate the intended vertical axis. After drawing the line, a new series is created based on the applied tilt factor and inserted into the thumbnail panel. The images in the active image frame are replaced with the new series images. Disable the tilt mode by resetting the cursor mode. Each new series in the thumbnail panel includes a control icon that, when clicked, present options to save the image or series to the server as secondary capture objects, or to purge the series from the thumbnail panel. When the viewer session ends, unsaved images are automatically deleted.

Setting for 4D series grouping 

Interleaved series can be grouped by location or by time. By default, they are grouped by location, as defined by the imaging modality. To change the display so images are grouped by time, and displayed one phase after the other, change the Group 4D series setting in the Configuration setting’s Advanced Settings/General Settings panel.

Viewer 25

Download PDF

Support SUV calculations in normal image frames

When an image object contains the data required to calculate SUVs and the Show Pixel Value feature is active, the viewer displays the SUV of the selected pixel. It appears in the top, left corner of the frame. If the user annotates the image with the Hounsfield Value tool, the relative SUV values appear in place of the pixel values.

Support MIP and MinIP in normal image frames 

The viewer supports the generation and display of a maximum intensity projection (MIP) image and a minimum intensity projection (minIP) image in an image frame, without initiating a plugin frame. To generate the image, load a series into an image frame and select Create MIP (or MinIP) image from the Tools/Series Reconstruction menu. Note that the full series must be loaded into the viewer before the MIP/MinIP image can be generated. Creating the view before all the data is downloaded will result in an empty image frame.

Quick image reset 

Three additional reset tools are available. Reset Image resets the state of the selected frame to its original state, except for scroll position and links. Reset All Visible Image resets the state of all the visible image frames. Reset All Image resets the state of all visible and off-screen frames. These tools do not exist on any default menu or toolbar. To make them accessible, add them to a menu or toolbar from the toolbar manager (Tools/Customize).

Rebrand PACS as DeepHealth PACS 

The product name and the associated labeling has changed to DeepHealth PACS.

Display fused images in main image frame 

An image frame can display the fused image results of selected PET and CT or MR series. The fused images have the same characteristics as those in the fusion plug-in, but do not require activating the fusion plug-in frame. From the Tools/Series Reconstruction menu, create series showing orthogonal view of the selected image frame. These series appear in the thumbnail panel during the viewer session and are purged when the session terminates. From the overlay renderer panel (in the top, left corner of an image frame containing a structural image series and there exists a functional image series shares the same frame of reference), select the functional image series to generate a fused image in the image frame. When fused, a graphic appears next to the overlay renderer panel button. Mouse over the graphic to reveal the functional series applied to the fused image. The overlay renderer panel and other tools can be added to menus and toolbars from the Tools customization panel (Tools/Customize). In a fused image frame, the window/level controls apply to the structural image. To adjust the functional image’s window and level setting, hold down the CTRL key when using the mouse control. The applied color map is selected from the color map menu available in the Preset Window/Level toolbar.

Cross reference GE tomo CAD findings onto 2D images 

The viewer applies the Deephealth SaigeDx AI results (algorithm 3.1.0 and later) to images acquired by a General Electric Pristina mammography system.

Add support for Kheiron CAD SR objects 

Added support for Kheiron Mia CAD SR objects.

Support for Aidence Lung SR 

The viewer applies the results from the Enhanced SR object generated by Deephealth Lung AI. This includes a Lung AI header summarizing the findings, marking on the stack ruler indicating the slices containing findings, and graphic markers and text indicating finding details. To display the SR results, select the associated entry in the presentation state menu available in the top, left corner of the image frame.

Viewer 24

Download PDF

Expand and collapse studies in thumbnail panel 

Users can expand and collapse the series in each study listed in the thumbnail panel. Click the small left arrow in the top, right corner of the study header to collapse the study. The icon changes to a right arrow to expand the study.

Viewer study addition 

DEPENDENCY NOTICE: This feature requires server build 9.0.14 or later.

Unloaded priors can be added to the current viewer session from the study list that exists at the end of the thumbnail panel. If the study has unloaded priors, based on the PACS relevancy rules, a grey bar appears with a group study icon. Click the icon to expand the study list. Unloaded studies appear grey in the thumbnail panel. Click the Add button in the grey study header and the viewer will load the study from the server. Be aware that if the study list is sorted by date, the added study will be inserted into the thumbnail panel in study order. Loading studies from the study list does not impact the current frame layout or content.

Conditional XML file drop - automatic invocation 

Administrators can use viewer coercion rules to conditionally drop an XML file onto the workstation’s local drive (to launch a third-party application). If a coercion rule uses the conditional XML file drop parameters, and the rule resolves to be true, the viewer performs the XML file drop as configured by the XML file drop rules. See the eRAD PACS Data Coercion manual and the eRAD PACS Speech Engine Configuration manual for details.

Viewer 23

Download PDF

Extend plugin interface for using viewer toolbar and context menu controls 

The plugin interface has been expanded so a plugin can import toolbars, buttons, menus and other features from the main viewer.

Update DeepHealth corporate logo on MG AI overlays 

The logo used on the CAD findings header has been updated to use the current DeepHealth logo.

Viewer Build 22

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

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.