Lect 4 DICOM
Lect 4 DICOM
[
DICOM format
Communication requires a shared Semantic Context
-
ISO Reference Model (OSI)
APPLICATION
TRANSPORT
NETWORK
PHYSICAL
Communication Standards
Protocols are defined by standards
A Standard is an agreement which may be voluntary,
Government mandated, or International Law
Protocols may also be proprietary
-
Who Defines Communication
Standards?
User Consortia (e.g., HL7)
Organizations (e.g., National Electrical Manufacturers
Association NEMA, IEEE)
US Government Agencies (e.g., ANSI, NIST)
Foreign Government Agencies (e.g., CEN)
United Nations (e.g., ISO, CCITT)
ACR-NEMA history for knowledge
X
1982 – ACR (American College of Radiology) and NEMA
(National Electrical Manufacturers Association) form a joint
committee
1985 - Publication of Version 1.0
1988 - Compression and Mag Tape Standards
1988 - Publication of Version 2.0
1989 - Began work on Network Version with HIS/RIS
DICOM
A new version aiming to include network protocols was released
in 1992.
Because of the magnitude of changes and additions, it was given a
new name: Digital Imaging and Communications in Medicine
(DICOM 3.0) 1993.
Current version of DICOM in use from 1993 onwards remains
DICOM v3, which is still being developed, receiving regular updates
but retaining the same version number.
Updates allowing for wide ranging compatibility between old and
new equipment, even when recent technologies had not been
foreseen originally. compatibility
Consequence of this interoperability is that estimated trillion medical
-
Lite Box
Study Component
MAG N
ETOM
Print Management
Query/Retrieve
Results Management
Ultrasound image
Unique Identifiers (UIDs)
Several UIDs generated within each modality and included within
produced images: > easy
-
to retrieve images or data
devices are
different
the same
Note that the UID is used to identify a part of an object; it does not carry information.
DICOM Service Classes
DICOM services are used for communication of imaging
information objects within a device and for the device to perform a
service for the object, for example, to store the object, to display the
object, etc.
DICOM builds its more common services out of a set of service
elements called “DICOM message service elements” (DIMSEs).
For example, query-retrieve is made up of the “find,” “get,” and
“move” DIMSEs
These DIMSEs are computer software programs written to perform
specific functions.
There are two types of DIMSEs, one for the normalized objects and the
other for the composite objects.
DIMSEs are paired in the sense that a device issues a command request
and the receiver responds to command accordingly.
DICOM Service Classes
DICOM services are referred to as “service classes” because of
the object oriented nature of its information structure model.
If a device provides a service, it is called a service class provider -
(SCP).
If it uses a service, it is a service class user (SCU). -
Archive
-
provider
magnetic disk in the PACS server to store images.
-
as the same
image7
a : a
,
image Y
Server can work both for archive as provider for workstation a the same time
manager as
user -
a
,
b
user
or SCP or both).
~
from conformance statement
Provider
SOP
Real-World Object
Common DICOM Terminology
device
>
-
Modality: discrete type of imaging specialty such as CT, MR, CR, and
US
-
>
-
modality or workstation
"
DICOM file
-
DICOM Data Format
DICOM file format defines how to encapsulate the DICOM data set of a SOP
instance in a DICOM file.
Each file usually contains one SOP instance.
The DICOM file :
Self contained file, not very different from any other file, i.e. a text-document. (CT, MRI, …)
Consists of the header and the content
The header contains a long stream of textual information, specific to the type of
content.
UIDs within the Header
-
Study, Series, Individual Image, Modality, Date, ...
The DICOM File Meta information (header) includes file identification information. The
Meta information uses Explicit VR (Value Representations) Transfer Syntax for encoding.
Medical Image Viewer
Data Structure and Encoding
DICOM has very specific definitions of the different data types
allowed, called “value representations” (VR).
DICOM historically defines the VR in a data dictionary.
In DICOM 3 and higher VRs are explicitly imbedded in each
data element.
DICOM allows both methods, and this is one of the issues
negotiated between application entities at association time.
The VR and the byte order are part of a set of information
required for a successful interchange. This set is called the
“transfer syntax.”
DICOM Header With Explicit VR
Each image generated by medical equipment has, stored within, chunk
of information about technical aspects of image, patient, and transfer
methods at its start, followed by actual image data -Date
DICOM tag would read: 0008 0020 | 8 | study_date | DA | 1 |
-
-
#
u
“20130415” T
-
⑤ ①
April 15 2015
-
⑤
Q Two blocks of hexadecimal characters at the start of each row are Group and
Element number – these reference parts of the standard and help equipment
know what information is being presented
② Length advises the maximum size of value
③ Description aids human interpretation by providing short explanation of
row
Q Value Representation (VR) provides type of value system should expect to
find (e.g., DT = Date and Time; UI =Unique Identifier; TM = time) from
list contained within DICOM standard
8
Value Multiplicity (VM) indicates how many values are provided
-
AE Application Entity
AS Age String
AT Attribute Tag
CS Code String
DA Date
DS Decimal String
DT Date/Time
IS Integer String
LO Long String
LT Long Text
OB Other Byte
OF Other Float
OW Other Word
PN Person Name
SH Short String
SL Signed Long
SQ Sequence of Items
DICOM Header
*
the same
group number
One Data Set represents a single SOP Instance.
A Data Set is constructed of Data Elements.
Data Elements contain the encoded Values of the attributes of the
Data Set
DICOM object. order of transmissi on
Data Element
Value
Tag VR Length Value Field
Code String CS
0008 Group.
“726” is the number
element
Group length
element 16
element G
Modality -
T
·
Godd
color , greyscale
↑
Photometric Interpretation
-
Within a
device the
movement
is called a
service
G
& &
/
Entity
Conformance
DICOM Part 2 specifies the structure of a conformance
statement
possible. Compatibility
Examples of Using DICOM
Class serves Storage
:
-
> server
user Provider
=
user if have
start >
- Check it the
the request
Service or not from the
-
u
Conformance
Statement
also by -
the user
Query
T
user -
provider
-
-
another serves
user : Server
Provider : workstation
termination -
Provider
of the Service
~ user