Archival and Communication of DICOM Images on a Hospital Network
Sheikh Mahmood H.M
School of Biomedical Engineering IIT - Bombay
Workflow related to Images
CT, MR, US
Printing of Image on film
Radiologist Radiologist
Digital mages
Printing of Image on film
Referring Physician
CT MRI Ultrasound Laser Scanner
Image Database
Picture Archiving and Communication System
Problems encountered
Difficult to install and maintain
Platform (and vendor) dependent
Close system
ACR-NEMA
American College of Radiologists
National Electrical Manufacturers' Association
DICOM – Digital Imaging and Communication in Medicine
DICOM: Digital Imaging and Communication in Medicine
Specifies a non-proprietary data interchange protocol and image format for medical images and image related information.
The information is modeled with entity-relationship (E-R) model
DICOM Data
Information Object Definition (IOD) - A data abstraction of a class of real-world objects
DICOM Message Service Element (DIMSE) - The set of DICOM Application Layer communication services.
DIMSE Service Group (DSG) - A subset of the full DIMSE services which is applicable to a specific IOD
Service Object Pair (SOP) = IOD + DSG
DICOM Information Model
Service Class Specification
specifies related
applied to an defined as
Service Group Information Object
Definition
is a group of contains
DIMSE Services Attributes
SOP Class(es)
Attribute (data element) – The functional unit of DICOM
The Attribute includes :
A tag that identifies the element,
Value Representation that describes how the value field to follow is represented
The length field that gives the length of the value field that follows
The Value field that contains the value to be transmitted
DICOM Toolkit
Imagectn – Implements DICOM Image Archive Application Entity (Title, host, port) Storage
Query Retrieval
Imagectn
Accepts SOP classes of storage service class and Query/Retrieve service class
Maintains Database
Never exits
Storescu
Implements SCU for storage service class
Connects storage SCP
Findscu
Implements SCU for Query/Retrieve service class
Supports querying, using C-FIND
Movescu
Implements SCU for Query/Retrieve service class (uses C-MOVE) and
SCP for storage service class
Configuration of storage areas
STA_STORE DATA LTA_STORE BASE
IMAGECTN
STORESCP SCP for FINDSCU
SCU for MOVESCU
MED1MED1 ORTHO
1 ORTHO
1 ORTHO
2 ORTHO MED2 2
MED2 EMER
GENCY EMER
GENCY OTOT
Service Class User:
C-FIND C-MOVE C-GET Service Class User:
C-FIND C-MOVE C-GET
Service Class Provider:
C-FIND, C-MOVE, C-GET Service Class User:
C-FIND, C-MOVE, C-GET Service Class Provider:
C-STORE
Service class User:
C-STORE
Service Class Provider:
C-FIND, C-MOVE, C-GET Service Class User:
C-FIND, C-MOVE, C-GET Service Class Provider:
C-STORE
Service class User:
C-STORE
Service Class Provider:
C-FIND, C-MOVE, C-GET Service Class Provider:
C-STORE DICOM Client
DICOM Archive Image Server
WWW Interface to DICOM Archive
Using Existing PCs
Familiarity and User Friendly
Platform Independence
Display medical images on a web browser
Load DICOM files from the Internet
Perform various Image manipulations
Build a user-friendly interface
HTTP Server
CGI
DCMTK Client
DICOM Server
DICOM Archive HTTP
DICOM
patientQuerypatientStudiesmoveStudy moveSeries showImage studyQuery
HTTP
DICOM CLIENT
DICOM SERVER
DICOM
Output Files
DICOM CGI