PACS and DICOM. Einar Heiberg,

Similar documents
Version 9 DICOM Conformance Statement. Version 3.05, September 2015

Version 7 DICOM Conformance Statement. Document Version 3.02, June 2009

iconnect Cloud Gateway V. 1.2

Punctual Dicom Workstation

DICOM CONFORMANCE STATEMENT. BrainLAB PatXfer 5

DICOM Conformance Statement

Topcon Medical Systems

SIEMENS. DICOM Conformance Statement

SYNAPSE 3D Conformance Statement FUJIFILM SYNAPSE 3D V3.0. Conformance Statement. Revision Z45N

Uscan. DICOM Conformance Statement

StellarPACS DICOM Conformance Statement. Version 1.3, August 2008 SoftTeam Solutions

Infinity Medical Soft, Inc ,Higashinaganuma,Inagishi, Tokyo JAPAN

AVIA (Dx MM) DICOM 3.0 Conformance Statement

Technical Publication. DICOM Conformance Statement. DICOM Proxy 4.0. Document Revision 11. May 18, Copyright Brainlab AG

DICOM Conformance Statement for GALILEI. Software Version V6.0

DICOM Conformance Statement (DCS) Rev 1.1. Surgimap Nemaris Inc. 475 Park Ave S, 11 th Fl. New York, NY 10016

DICOM 3.0 Conformance Statement **

ImagePort IQ v2.0 DICOM Conformance Statement. ImagePort IQ. Radiance PACS Archive Server DICOM Conformance Statement

DICOM Conformance Statement (DCS) Rev 1.2. Surgimap Nemaris Inc. 475 Park Ave S, 11 th Fl. New York, NY 10016

PACSware Migration Toolkit (MDIG)

InstaPACS / InstaRISPACS / InstaViewer (v Release) DICOM Conformance Statement. Meddiff Technologies Pvt. Ltd.

SonoWin Picture Archiving System

No. MIIMS0009EA DICOM CONFORMANCE STATEMENT FOR MODEL TFS-3000 (MIIMS0009EA) TOSHIBA CORPORATION 2001 ALL RIGHTS RESERVED

Surgimap. DICOM Conformance Statement. Revision 2.0

Technical Publications

RamSoft. PowerServer. DICOM Conformance Statement

DICOM Conformance Statement

The DICOM Standard. Miloš Šrámek Austrian Academy of Sciences

1 Introduction Scope and audience References Acronyms and abbreviations 3. 2 Implementation model... 4

Perennity DICOM edition DICOM Conformance Statement

Conformance Statements for DICOM PaCentric Connect / Traveler

Perennity AccessBox DICOM Conformance Statement

Medical Imaging Consultants, Inc.

ClearCanvas Workstation DICOM Conformance Statement. Document Version: 1.5

Technical Publication. DICOM Conformance Statement. iplan 3.0. Document Revision 1. November 17, Copyright BrainLAB AG

Technical Publication. DICOM Conformance Statement. BrainSUITE NET 1.5. Document Revision 1. March 5, Copyright BrainLAB AG

DICOM Conformance Statement. cvi 42. Version 5.6. Workstation for Cardiovascular MR and CT

DICOM Conformance Statement. CharruaPACS

Dx Server for Windows NT DICOM 3.0 Conformance Statement

1 CONFORMANCE STATEMENT OVERVIEW

Dx Server for Windows NT DICOM 3.0 Conformance Statement

Technical Publications

DICOM Conformance Statement

DICOM Conformance Statement

Abstract DCV DICOM CONFORMANCE. XrayVision DCV DICOM Conformance Statement. Abstract

DICOM Conformance Statement

DICOM Conformance Statement EchoInsight

DICOM Conformance Statement Surgery Document Revision 4 August 26, Copyright Brainlab AG

Philips Medical Systems. Xcelera R1.1L1. Document Number XPR July 2003

DICOM Conformance Statement

SonoWin Picture Archiving System

DICOM Conformance Statement, Biim Ultrasound App Version 1

DICOM Conformance Statement. report 42. Version 3.2. Reporting Application for Cardiovascular MR and CT

DICOM Conformance Statement Radiotherapy Document Revision 2 July 1, Copyright Brainlab AG

DICOM Conformance Statement

PACSMail. DICOM Conformance Statement. Sybermedica Ltd St John s Innovation Centre Cowley Road Cambridge CB4 0WS

ClearCanvas Workstation DICOM Conformance Statement

Technical Publications

Caseaccess 1.0 DICOM Conformance Statement

DICOM Conformance Statement

Digital Imaging COmmunications in Medicine. DICOM in a Nutshell

DICOM Conformance Statement. Forum

SecurView RT/TechMate Workstation DiCom Conformance statement

DICOM Conformance Statement

DICOM Conformance Statement August 23, 2010 Version 1.0 ImageWorks Internal document number:

DICOM Conformance Statement RadWorks 4.0 Product Line

3 Where Do You Get DICOM from? DICOM vs. Digital DICOM, DICOM-Compatible, DICOM-Ready? In the Middle of Nowhere...

POP-Net Essential DICOM Conformance Statement

DICOM Conformance Statement FORUM

DICOM Conformance Statement FORUM

DICOM CONFORMANCE STATEMENT FOR TOSHIBA DIGITAL RADIOGRAPHY SYSTEM. Infinix Celeve-i series / Infinix-i series Model XIDF-3DP801 AND ANGIO WORKSTATION

This document contains confidential information that is proprietary to SonoSite. Neither the document nor the information contained therein should be

Bas Revet

DICOM Conformance Statement. isite PACS 4.1. CREF Nov 23. Philips Healthcare Informatics

SCORE 3D Workstation DICOM CONFORMANCE STATEMENT

ASTERIS MDS. DICOM Conformance Statement. for. Asteris Modality Distribution System (MDS) Software. Last Document Update: July 22, 2008.

DICOM Conformance Statement

Dx Server for Windows NT DICOM 3.0 Conformance Statement

DICOM Conformance Statement for Scanner Interface. Release 4.7.1

DICOM Correction Proposal

Mach7 Enterprise Imaging Platform v DICOM Conformance Statement

Technical Publications

Patterson DICOM Imaging. DICOM Conformance Statement

Philips Medical Systems DICOM Conformance Statement. Inturis Suite R2.2

Kodak Point of Care CR systems. DICOM Conformance Statement

JiveX Web-enabled solutions for medical imagecommunication

FusionXD 2.1 DICOM Conformance Statement

Technical Publication. DICOM Conformance Statement. Patient Browser 2.1. Document Revision 2. April 13, Copyright BrainLAB AG

Mirada XD DICOM Conformance Statement

DxServer for Windows NT DICOM 3.0 Conformance Statement. Document Reference (Référence du document): 00/ Dec28/ABA/MM100/410A

DICOM CONFORMANCE STATEMENT. BrainLAB PatientBrowser 1.0

DICOM Conformance Statement

MediPlus TM PACS&RIS Version 2.6

DICOM Conformance Statement

Whole Body X-ray CT System Supria. DICOM Conformance Statement

AGFA HEALTHCARE DICOM Conformance Statement

DICOM Conformance Statement

Whole Body X-ray CT System Supria. DICOM Conformance Statement

DICOM Conformance Statement

ClearCanvas Workstation DICOM Conformance Statement

Transcription:

PACS and DICOM Einar Heiberg, einar@heiberg.se

Why bother? Almost ALL medical images are stored in DICOM format. All hospitals use PACS (Picture Archive and Communication Systems) If you ever will work with medical images in real life you need to understand DICOM Reading DICOM images is part of the third hand-in assignment

Knowledge expectations Being able to write minimalistic DICOM reader (part of assignment 3) Understand the basics of the DICOM standard and PACS systems.

Basics Digital Imaging and COmmunication in Medicine Both an image format & network protocol Huge standard (20 volumes, ~8000 pages) Bad standard

Supported Imaging Modalities Magnetic Resonance Imaging Nuclear Medicine Computed Tomography Positron Emission Tomography Ultrasound Digital X-Ray & X-Ray Angiography Electron Microscope Digital Microscopy

DICOM file format Header and image data stored together Stores data about the patient, machine, and data acquisition Implemented by the manufacturers Generally one slice per file

DICOM encoding Header Data element Data element Data element Data element. Tag VR Length Data Unique tag ID defined in dictionary ex (0028,1041) = SliceLocation OPTIONAL!!! (Explicit vs implicit) Value representation dependent on transfer syntax

Value representations AS AgeString (4 bytes fixed) DA Date (8 bytes fixed) DS DecimalString (16 bytes maximum) DT DateTime (26 bytes maximum) FL FloatingPoint (4 bytes fixed) IS IntegerString (12 bytes maximum). UN Unknown (Unlimited) UT UnlimitedText (Unlimited)

Transfer syntax Transfer Syntax UID Transfer Syntax name 1.2.840.10008.1.2 Implicit VR Endian: Default Transfer Syntax for DICOM 1.2.840.10008.1.2.1 Explicit VR Little Endian 1.2.840.10008.1.2.1.99 Deflated Explicit VR Big Endian 1.2.840.10008.1.2.2 Explicit VR Big Endian 1.2.840.10008.1.2.4.50 JPEG Baseline (Process 1): 1.2.840.10008.1.2.4.51 JPEG Baseline (Processes 2 & 4): 1.2.840.10008.1.2.4.52 JPEG Extended (Processes 3 & 5) Retired 1.2.840.10008.1.2.4.53.. 1.2.840.10008.1.2.4.66 JPEG Lossless, Nonhierarchical (Process 29) Retired 1.2.840.10008.1.2.4.70 JPEG Lossless, Nonhierarchical, First- Order Prediction 1.2.840.10008.1.2.4.80 JPEG-LS Lossless Image Compression 1.2.840.10008.1.2.4.81 JPEG-LS Lossy (Near- Lossless) Image Compression 1.2.840.10008.1.2.4.90 JPEG 2000 Image Compression (Lossless Only) 1.2.840.10008.1.2.4.91 JPEG 2000 Image Compression 1.2.840.10008.1.2.4.92 JPEG 2000 Part 2 Multicomponent Image Compression (Lossless Only) 1.2.840.10008.1.2.4.93 JPEG 2000 Part 2 Multicomponent Image Compression 1.2.840.10008.1.2.4.94 JPIP Referenced 1.2.840.10008.1.2.4.95 JPIP Referenced Deflate 1.2.840.10008.1.2.5 RLE Lossless 1.2.840.10008.1.2.6.1 RFC 2557 MIME Encapsulation 1.2.840.10008.1.2.4.100 MPEG2 Main Profile Main Level 1.2.840.10008.1.2.4.102 MPEG-4 AVC/H.264 High Profile / Level 4.1 1.2.840.10008.1.2.4.103 MPEG-4 AVC/H.264 BD-compatible High Profile / Level 4.1

Surprises Tags are of variable length Fields are generally optional You never know what fields will be there Headers have to be read sequentially Coding DICOM support is full of surprises General advice: Trust nobody. Most of the answers are found in discussion forums, not plowing the standard.

Important tags Image information (0018, 0050) Slice Thickness (0018, 0088) Spacing Between Slices (0018, 1060) Trigger Time (0020, 1041) Slice Location (0020, 0032) Image Position (0020, 0037) Image Orientation

Important tags How & where the image data is stored (0028, 0010) Rows (0028, 0011) Columns (0028, 0030) Pixel Spacing (0028, 0100) Bits Allocated (0028, 0101) Bits Stored (0028, 0102) High Bit (0028,1052) Rescale Intercept (0028,1053) Rescale Slope (7ef0, 0010) Pixel Data

Pixel storage Example 1: CT Pixel Cell Image Plane 15 12 11 Pixel Sample 0 Pixel i+2 Bits Allocated = 16 Bits Stored = 12 High Bit = 11 Pixel i Pixel i+1 Example 2: Hypothetical Pixel Cell 23 20 19 2 0 Pixel Sample Bits Allocated = 24 Bits Stored = 18 High Bit = 19

Less important tags Birth time (0010, 0032) Weight (0010, 1030) Mother s Birth Name (0010, 1060) Military Rank (0010, 1080) Smoking status (0010, 21A0) Religious Preference (0010, 21F0) Breed Description (0010, 2292)

Image Information Model Patient Patient Study General Study Patient level information Study level information Series information Image information General Equipment General Image General Series Image Plane Contrast Bolus Image Pixel Image Overlay Plane LUT SOP Common.. Frame of Reference image

Storage communication Source Association Establishment Services offered (SOP Classes UID) Associated coding (Transfer Syntax UID) Server C-Store Request Sending image according accepted transfer syntax C-Store Response Sucess / failed C-Store Request C-Store Response

Response The response contains type of the data that server can accept. It can be an acknowledge or a reject. If the request is not understood or can not be properly answered, it s rejected.

Query / Retrieve communication DICOM workstation Association Establishment Services offered (SOP Classes UID) Associated coding (Transfer Syntax UID) Server Query Request (Patient information, Request level) Query Response (list of matching DICOM objects)

Query / Retrieve communication DICOM workstation Association Establishment Services offered (SOP Classes UID) Associated coding (Transfer Syntax UID) Retrieve Request (unique identifiers) Server Retrieve Response DICOM object(s) Retrieve Request (unique identifiers) Retrieve Response DICOM object(s)..

What is needed to set up communication? Client (scanner/workstation) needs to know server: AETitle, IP address, port Server (PACS system) generally needs to know AETitle (of client) Permission to Query / Retrieve images may be set on IP address

Challenges Large complex format -> difficult to implement support Each implementation has a different level of completeness -> difficult to predict which tags and services will be available Most scanners add custom proprietary tags to the header One slice per file is lame

DICOM conformance statement Details what transfer syntaxes that are supported Required DICOM attributes For some tags vendor make own decisions on interpretation

What will you need to understand? Structure of the DICOM file Concept of Tags & Value representation & Data