Early Implementations of WADO Web Access to DICOM Persistent Objects Emmanuel Cordonnier, Bernard...
-
Upload
agatha-turner -
Category
Documents
-
view
221 -
download
0
Transcript of Early Implementations of WADO Web Access to DICOM Persistent Objects Emmanuel Cordonnier, Bernard...
Early Implementations of WADOWeb Access to DICOM Persistent ObjectsEarly Implementations of WADOWeb Access to DICOM Persistent Objects
Emmanuel Cordonnier, Bernard Hervault (ETIAM)
Koos Rommelse (GEMS-IT)
Dave Harvey (Medical Connections)
Fred M. Behlen (LAI Technology)
Emmanuel Cordonnier, Bernard Hervault (ETIAM)
Koos Rommelse (GEMS-IT)
Dave Harvey (Medical Connections)
Fred M. Behlen (LAI Technology)
ISO TC125 / DICOMISO TC125 / DICOMSan Diego January, 2004San Diego January, 2004
ISO TC125 / DICOMISO TC125 / DICOMSan Diego January, 2004San Diego January, 2004
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 2
Examples of implementationExamples of implementation
DICOM Objects Database
DICOM Interface
Web Interface
DICOM Q/R
Web Access to Dicom Persistent
Objects
DICOM Objects Database
DICOM Interface
Web Gateway
DICOM Q/R
Web Access to Dicom Persistent
Objects
Web Client System
DirectInterface
Gateway
Flexibility for the clientto be implemented eitheras new system or on existing system
Flexibility for the clientto be implemented eitheras new system or on existing system
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 3
Implementation A): retrieval of DICOM images in jpeg formatImplementation A): retrieval of DICOM images in jpeg format
• Proof-of-concept implementation• Windows NT-based host• Microsoft IIS 5.1 WebServer• WADO JPEG functionality added to the Web
Extension for the DICOM server product• Images retrieved using Internet Explorer 6.0 running
on Windows XP using pre-determined UIDs• Full implementation, including retrieval of images in
native DICOM format, likely available in next release of the product
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 4
A) WADO in Internet ExplorerA) WADO in Internet Explorer
JPEG Image
WADO URL
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 5
Implementation B): WADO TrialImplementation B): WADO Trial• Moderately complete implementation apart non
image objects, charset and anonymize params• All images accessed through a WADO gateway:
wado.medicalconnections.co.uk/wado/wado.asp?...• Web server and DICOM server on the same
machine, but logically completely independent (no direct connections to the DICOM servers tables)
• Pre-existing patient root hierarchy for initial navigation, using completely different terms for the UIDs etc., and conveys series and study names etc. alongside. No need for re-engineering the system.
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 6
B) WADO Trial available on InternetB) WADO Trial available on Internet
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 7
Implementation C): WADO viewerImplementation C): WADO viewer
• Server build on Linux, access to DICOM image database through PHP scripts
• WADO used for retrieving and displaying images in JPEG (IE 6/5/4, Netscape, …)
• Params used: frameNumber, rows, columns, windowCenter, windowWidth, region
• Prototype tested: WADO gateway accessing DICOM QnR SCP (retrieve DICOM/JPEG)
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 8
C) Viewer using WADOC) Viewer using WADO
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 9
Implementation D): SRs & imagesImplementation D): SRs & images
• Front-end process for Web repository containing DICOM objects.
• Implemented using C++ modules in Apache Web server, running on Windows 2000 platform
• Supported content-types– Images:
• application/dicom• image/jpeg
– SR objects:• application/dicom• text/xml
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 10
D) WADO Implementation diagramD) WADO Implementation diagram
Server Node Index Node
WADO ServerDICOM Storage
SCP
DICOM Image Source(s)
DCMtoXMLconverter
Web browser with XSLT Processor
Primary Storage Node
HT
ML,
HL7
CD
A (
XM
L)
DICOM file
or JPEG
DCMtoXMLview converter
Secondary Storage Node CD-R Media Storage Node Commercial HTML PermanentRecord Archive
DIC
OM
file JP
EG
or
XM
L
DIC
OM
file
,
XM
L
DICOM fileor JPEG
Server Node Index Node
WADO ServerDICOM Storage
SCP
DICOM Image Source(s)
DCMtoXMLconverter
Web browser with XSLT Processor
Primary Storage Node
HT
ML,
HL7
CD
A (
XM
L)
DICOM file
or JPEG
DCMtoXMLview converter
Secondary Storage Node CD-R Media Storage Node Commercial HTML PermanentRecord Archive
DIC
OM
file JP
EG
or
XM
L
DIC
OM
file
,
XM
L
DICOM fileor JPEG
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 11
D) WADO Gateway for reportsD) WADO Gateway for reports
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 12
Implementations OverviewImplementations OverviewU
IDs
anno
tatio
n
row
s
colu
mns
regi
on
wL/
wW
fram
eNum
ber
imag
eQua
lity
pres
enta
tion
UID
s
anon
ymiz
e
tran
sfer
Syn
tax
char
set
anon
ymiz
e
char
set
A x x x x x x xB x x x x x x x x x x x xC x x x x x x x x xD x x x
Imp
lem
enta
tio
n text/xml
gat
eway
oth
er
image/jpeg
web
in
terf
ace
ap./dicom
E. Cordonnier et al. ISO TC215 / DICOM WADO San Diego Jan. 2004 page 13
ConclusionsConclusions
• Nearly complete implementations (gw & web int.)• Quick developments on different systems and
environments, without any difficulties• Contributed to harmonize http query syntax in the
DICOM images web enabled servers• WADO provides essential services for standard image
retrieval by SR rendered on browsers.• No apparent impact on web viewer performance• The method for obtaining the (three) UIDs for the
images uses proprietary ways• There will be more implementations and tests, and we
will find the way to promote it through IHE