+ All Categories
Home > Documents > Merge DICOM Toolkit 4 7 0 RN

Merge DICOM Toolkit 4 7 0 RN

Date post: 14-Apr-2015
Category:
Upload: chu-van-nam
View: 55 times
Download: 1 times
Share this document with a friend
Description:
Merge DICOM Toolkit 4 7 0 RN
14
Release Notes Merge DICOM Toolkit™ v4.7 Merge Healthcare 900 Walnut Ridge Drive Hartland, WI 53029 USA 877.44.MERGE
Transcript
Page 1: Merge DICOM Toolkit 4 7 0 RN

Release NotesMerge DICOM Toolkit™

v4.7

Merge Healthcare900 Walnut Ridge Drive

Hartland, WI 53029USA

877.44.MERGE

Page 2: Merge DICOM Toolkit 4 7 0 RN

Copyright 2012 Merge Healthcare IncorporatedUnauthorized use, reproduction, or disclosure is prohibited.

This document has been prepared by Merge Healthcare Incorporated for its customers. The content of this document is confidential. It may be reproduced only with written permission from Merge Healthcare. Specifications contained herein are subject to change, and these changes will be reported in subsequent revisions or editions.

Merge Healthcare® is a registered trademark of Merge Healthcare Incorporated.

DICOM is a registered trademark of National Electrical Manufacturers Association (NEMA). Merge DICOM Toolkit™ is a trademark of Merge Healthcare. The names of other products mentioned in this document may be the trademarks or registered trademarks of their respective companies.

The Merge DICOM Toolkit v4.7 includes an evaluation version of Accusoft's AIMTools for Android SDK. It is the clients responsibility to license a full version of the AITMTools for Android SDK before deploying products built which use the AIMTools. Please contact Accusoft via www.Accusoft.com or [email protected] to obtain licensing for the full version of the AIMTools for Android SDK. AIMTools is a trademark of Accusoft Corporation."

For assistance, please contact Merge Healthcare Customer Support.

In North America, call toll free 1-800-668-7990, then select option 2.

International, call Merge Healthcare (in Canada) +1-905-672-7990, then select option 2.

Email [email protected]

Part Date Revision Description

COM-625 December 2012 1 Initial revision

2 Updated legal page

Page 3: Merge DICOM Toolkit 4 7 0 RN

iii

Chapter 1 About the Application

Chapter 2 Enhancements

Chapter 3 Updates

Chapter 4 Known Issues

Page 4: Merge DICOM Toolkit 4 7 0 RN

iv

Merge DICOM Toolkit™ v4.7 Release Notes

Page 5: Merge DICOM Toolkit 4 7 0 RN

1

1

Chapter 1 About the Application

The Merge DICOM Toolkit supplies you with a powerful and simplified interface to DICOM. It lets you focus on the important details of your application and the immediate needs of your end users, rather than the complex details of the DICOM standard.

This release includes the following toolkits:

This release includes the following:

"Enhancements" on page 3

"Updates" on page 7

"Known Issues" on page 9

Merge DICOM Toolkits Target Development Environment

Merge DICOM Toolkit - C/C++ Toolkit V4.7.0

32-Bit Windows - Visual C++

64-Bit Windows - Visual C++

32-Bit Windows - Borland

32-Bit - Linux

64-Bit - Linux

32-Bit - Solaris 10 Intel - GCC Compiler

64-Bit - Solaris 10 Intel - GCC Compiler

32-Bit - Solaris 8 Sparc - Sun Compiler

32-Bit - Solaris 8 Sparc - GCC Compiler

32-Bit - MAC OS (Intel and Power PC)

64-Bit - MAC OS (Intel)

32-Bit - Android (ARMv7)

Merge DICOM Toolkit - .NET/C# Toolkit V4.7.0

32-Bit Windows

64-Bit Windows

Merge DICOM Toolkit - Java Toolkit V4.7.0

Windows, Solaris, Linux, Android (ARMv7)

Page 6: Merge DICOM Toolkit 4 7 0 RN

2

Merge DICOM Toolkit™ v4.7 Release Notes

Page 7: Merge DICOM Toolkit 4 7 0 RN

2

3

Chapter 2 Enhancements

In addition to updating the toolkit to reflect changes to the DICOM standard, this release also contains the following enhancements:

Issue # Description

COM-152 Support of extended character sets during validation of attribute length.

This enhancement applies to all Merge DICOM Toolkits.

COM-197 Support of extended character sets while converting DICOM to/from XML.

This enhancement applies to the Merge DICOM C/C++ Toolkit.

COM-209 Add extended character set encoding/decoding functionality with an optional ICU4C Unicode conversion library.

This enhancement improves the Unicode conversion of DICOM defined character sets with and without code extensions.

This enhancement applies to the Merge DICOM C/C++ Toolkit.

COM-224 Added allowance of MONOCHROME J2K decompression to ignore signed pixel representation.

This enhancement applies to the Merge DICOM C/C++ Toolkit.

COM-595 Added support for frame level retrieval for COMPOSITE_INSTANCE_ROOT_RET_MOVE and COMPOSITE_INSTANCE_ROOT_RET_GET service classes in sample programs.

This enhancement applies to all Merge DICOM Toolkits.

COM-609 Support lazy image pixel data reading and frame by frame decoding, i.e. read frame on demand.

This enhancement applies to all Merge DICOM Toolkits.

COM-627 New API to return offset table of multi-frame image.

This enhancement applies to all Merge DICOM Toolkits.

Page 8: Merge DICOM Toolkit 4 7 0 RN

4

Merge DICOM Toolkit™ v4.7 Release Notes

COM-630 New API to return a requested frame of multi-frame image.

This enhancement applies to all Merge DICOM Toolkits.

COM-635 Support Windows 8

This enhancement applies to all Merge DICOM Toolkits

COM-636 Support Windows Server 2012.

This enhancement applies to all Merge DICOM Toolkits.

COM-644 DICOM Update: Add Supplements and Change Proposals as of Sep 30 2012.

This enhancement applies to all Merge DICOM Toolkits.

COM-664 Support Japanese Supplementary Kanji character set ISO_IR 159.

This enhancement applies to the Merge DICOM .NET/C# Toolkit.

COM-665 Integrate Pegasus library version 2.00.636 into toolkit.

This enhancement applies to all Merge DICOM Toolkits.

COM-666 Added samples to show usage of getting a frame from multi-frame image.

This enhancement applies to the Merge DICOM Java and .NET/C# Toolkits.

COM-757 Added support for Android platform.

This enhancement applies to the Merge DICOM C/C++ and Java Toolkits.

COM-758 Added support for Android compression/decompression with evaluation copy (limited performance) of Accusoft's AIMTools™ toolkit version 2.00.021.

This enhancement applies to the Merge DICOM C/C++ and Java Toolkits.

Issue # Description

Page 9: Merge DICOM Toolkit 4 7 0 RN

5

Enhancements

This release also contains updates to the DICOM standard. It addresses the following change proposals:

CP# Title

739 Add View Code Sequence to CT, MR, SC for Cardiac Views

1077 Add CR report type to Dose SR and relax content conditions

1105 Conformance Claim for SR-CDA Transform

1123 Add attributes and codes for dose reports generated during QA scans

1137 Structure Set Relationship Sequence

1138 Average Beam Dose Parameter

1148 Add Pathology Protocol Codes

1171 Do not include Encapsulated Document on Retrieve without Bulk Data

1175 Structured Display needs creation date & time for instance and DICOMDIR

1176 Change CID of Anatomic Region Sequence for X-Ray 3D Angiography

1177 Remove inaccurate series entity description

1178 Additional Procedure Intents in CID 3629

1179 Correct RWV Map in NM IOD

1181 Correct LOINC codes for fetuses

1182 Add SOP Classes to CT/MR Media Profiles

1183 Clarify meanings for UCUM codes

1184 Retire CID 3082 Cardiology Units of Measurement

1185 Correct vascular resistance units

1186 Remove Concatenation requirement in agreement with Sup 43

1187 Wrong DICOM Tags are referenced in part 2 in HL7/Modality Worklist Attribute Mapping

1188 Add Tray ID to Compensator

1190 Add Purpose of Reference Code Sequence to Ophthalmic Frame Location Macro

1191 Correct tag mismatch between intravascular OCT image module and dictionary

1192 Correct tag mismatch between RT Beams Delivery instruction module and dictionary

1193 Remove obsolete reference in Pixel Presentation description

1194 Clarify dose for breast X-Ray

1195 Various correction to PS 3.16

Page 10: Merge DICOM Toolkit 4 7 0 RN

6

Merge DICOM Toolkit™ v4.7 Release Notes

Change proposals apply to all toolkits.

No new DICOM Supplements were added to this release.

1197 Unspecified code should be forbidden in extensible context groups for mandatory content items

1198 Clarify encoding of Surface Segmentation Point Indices

1199 Add Modifier to Processing Parameters Sequence

1202 Correct code for Liver

1204 Identify specific Source used in RT Plan

1205 Device Parameters in CT Images

1206 Dose Summation Type Clarification

CP# Title

Page 11: Merge DICOM Toolkit 4 7 0 RN

3

7

Chapter 3 Updates

The following updates have been made to the toolkit to reflect changes to the DICOM standard:

Issue # Description

COM-227 Fixed PN value representation length validation to respect multiple component groups.

This update applies to the Merge DICOM C/C++ Toolkit.

COM-361 Fixed MC_Free_File/MC_Free_Message to report error when an SR object cannot be freed.

This update applies to the Merge DICOM C/C++ Toolkit.

COM-587 Fixed validation code that fails to catch ISO-IR 6 character out of range issue.

This update applies to the Merge DICOM C/C++ Toolkit.

COM-602 Fixed internal reallocation of a 40 byte block to a 64 block that causes memory corruption when triggered by MC_Reset_Filename.

This update applies to the Merge DICOM C/C++ Toolkit.

COM-603 Fixed MCattributeSet.list to dispose nested sequence item that can cause out of memory in native code.

This update applies to Merge Java Toolkit.

COM-605 Fixed memory leak when LARGE_DATA_STORE is set to FILE and data set is big endian.

This update applies to all Merge DICOM Toolkits.

Page 12: Merge DICOM Toolkit 4 7 0 RN

8

Merge DICOM Toolkit™ v4.7 Release Notes

COM-641 Fixed implementation of Supplement 74.

This update applies to the Merge DICOM C/C++ Toolkit.

COM-642 Fixed mc3icomb that fails to merge new attributes into an existing item.

This update applies to all Merge DICOM Toolkits.

COM-670 Fixed implementation of Supplement 96.

This update applies to the Merge DICOM C/C++ Toolkit.

COM-730 Fixed validation code error in some cases that are conditional on other attribute's value.

This update applies to all Merge DICOM Toolkits.

Issue # Description

Page 13: Merge DICOM Toolkit 4 7 0 RN

4

9

Chapter 4 Known Issues

The following table lists the issues that have been identified but not fixed in this release:

Issue # Description Impact Workaround

COM-369 Decompressing single frame JPEG image calls registered decompression callback function with isLast=true twice.

This defect applies to Merge DICOM C/C++ Toolkit.

Registered decompressing function will receive the second isLast=true callback with data length, data pointer being NULL.

When seeing isLast = true, data length = 0 and data pointer = NULL, just return MC_NORMAL_COMPLETION.

COM-628 When user registers a decompression function and starts retrieving encapsulated data from a multi-frame image without offset table, the toolkit doesn't set isLast flag at the end of pixel data when calling the registered decompression callback.

This defect applies to Merge DICOM C/C++ Toolkit.

This only happens when there is no offset table for multi-frame image. User that needs to receive the entire pixel data before invoking a custom decompressor would not notice the end of data event. That means user does not know when to start decompressing.

Note: As stated in User's Manual, Toolkit requires user's registered decompressing function to incrementally decompress and returns data constantly. If user must gather all pixel data before decompressing, then it is already breaking the protocol. Nevertheless, the toolkit may wish to revise this behaviour.

Use MC_Register_Callback_Function to receive the pixel data in user space. User can then trigger decompression with all data in user space.

Page 14: Merge DICOM Toolkit 4 7 0 RN

10

Merge DICOM Toolkit™ v4.7 Release Notes

COM-631 C toolkit opens/closes temp file too often that impacts performance when LARGE_DATA_STORE is set to FILE

This defect applies to Merge DICOM C/C++ Toolkit.

When using temporary file as pixel data storage, large streaming file (gigabytes) can cause the writing of a chunk of data to be very slow due to the seeking operation to end of file after every fopen call.

1. Set LARGE_DATA_STORE = MEM, or2. Use MC_Register_Callback_Function for pixel data tag and manage the pixel data by saving each chunk in a user controlled temporary file. User needs to close the temporary file only after the last chunk of data is written.

COM-645 Toolkit fails to pad odd size pixel data when total number of MCdata bytes are odd

This defect applies to Merge .NET/C+ Toolkit.

When total number of bytes is odd, user is calling MCattribute.setValue(MCdataSource, length) with a rounded up even length. However, user's MCdataSource.providData can return MCdata with odd size each time. At the end, the toolkit may receive odd size total bytes. When streamed out, the toolkit does not pad and results in even attribute length but odd size value.

User can pad the last MCdata buffer to even to match the setValue() parameter.

COM-669 Missing JPEG-LS compressor opcode from Pegasus.

This defect applies to Merge DICOM C/C++ Toolkit.

Cannot compress an image using JPEG-LS transfer syntax.

Receive a copy of the JPEG-LS opcode .dll/.so after purchasing license from Pegasus. Manually edit mergecom.pro to insert license information for JPEG-LS.

COM-719 Solaris Sparc 8 toolkit hangs in MC_Read_Message when network cable is unplugged.

This defect applies to Merge DICOM C/C++ Toolkit.

When network cable is unplugged for testing, MC_Read_Message is not returning after timeout period.

None. Do not unplug network cable.

Issue # Description Impact Workaround


Recommended