0% found this document useful (0 votes)
44 views19 pages

DICOM Protocol Presentation

This document discusses a project to develop a zero-footprint client that reads and displays DICOM images using Dart. The goals are to determine feasibility of using binary DICOM and create a system that quickly delivers materials to users. It describes parsing DICOM files, a system architecture with 3 main points of interaction, and transmitting DICOM files using STORE, FIND, and MOVE commands per the DICOM standard. The developed system can parse and store DICOM images and records, with applications for further PACS system development and hospital information construction.

Uploaded by

insinfo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views19 pages

DICOM Protocol Presentation

This document discusses a project to develop a zero-footprint client that reads and displays DICOM images using Dart. The goals are to determine feasibility of using binary DICOM and create a system that quickly delivers materials to users. It describes parsing DICOM files, a system architecture with 3 main points of interaction, and transmitting DICOM files using STORE, FIND, and MOVE commands per the DICOM standard. The developed system can parse and store DICOM images and records, with applications for further PACS system development and hospital information construction.

Uploaded by

insinfo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

DICOM in Dart (DCMiD)

Project 13
Damish Shah Danielle Tinio
Mentor: Dr. James Philbin

Seminar Presentation
Critical Review
• X. Lu and M. Zhang, Research and Implementation
of Medical Images Management System Based on
DICOM Standard. Advances in Biomedical
Engineering, Vol. 9, 2012
Project Overview and Motivation
Determine the feasibility of using binary DICOM for
building browser based medical imaging applications

• Project Goal
Develop a zero-footprint client that reads and writes
binary DICOM and displays it using HTML5, CSS, and Dart.
• Motivation
Need an understanding of DICOM structure and what it
means to parse a DICOM study.
Need to create a system architecture that allows us to
quickly deliver requested materials to the endpoint user.
Introduction and Goal of Paper
• “Discuss how to transmit and query the medical images
within LAN, and present a novel medical images
management system based on the DICOM standard.”
• High level overview of algorithms and architecture of
their system.
• Materials and Methods
• Storage Method
• Database structure
• System architecture
• Extracting image information from DICOM files
• Transmission of DICOM file
• Implementation of query and search functions
DICOM Structure

From high to low level structure.


1. Top level information model
Patient -> Study -> Series -> Instance
2. Low level structures in which everything is
stored.
Dataset -> Attribute -> Sequence -> Item
3. What is an attribute?
Top Level Information Model
DICOM Internals

Dataset
list of

Other datatypes
Ex/ stringList, decimalList,
Attributes each item contains
Bulkdata Reference can be

Sequence
list of

Items
DICOM Internals: What is an attribute?

• An attribute is stored as follows:

• As an example:
What is parsing?
• Definition
To analyze a string of characters in order to associate
groups of characters with the syntactic units of the
underlying grammar.
• How do we parse Binary DICOM?
4 Bytes 2 or 4 Bytes 2 or 4 Bytes (VR) Length Bytes
Parsing Demo
System Architecture

3 Main Points of Internal Interaction


(1) through the application programming interface (API) of the query answering module
(2) through the database, where every data in the system is maintained
(3) through the API of the displaying module
System Architecture

5 6
1

3 Main Points of Internal Interaction


(1) through the application programming interface (API) of the query answering module
(2) through the database, where every data in the system is maintained
(3) through the API of the displaying module
Where do we differ?
Transmission of DICOM files
• SCP (Service Class Provider) was used to provide image
information and data storage, query, and conversion
services.
• 3 main commands that strictly follow the DICOM
standard:
• STORE SCP
• Used to receive and store medical images from the client.
• FIND SCP – Patient ID or Patient Name
• Used to find information which meets the clients query request in
the database and return that information.
• MOVE SCP
• Receive C-MOVE’s requests from the client and send the
appropriate images to the specified customers.
Picture Archiving and
Communication System (PACS)
• Different image modalities
are sent to the PACS Server
in DICOM format.
• DICOM C-Store.
• Server and clients
communicate using DICOM
protocol.
• DICOM C-Store
• DICOM C-Find
• DICOM C-Move
• The clients display the
images through medical
imaging software.
• DICOM Viewer <-- US :D
Results
• System can parse all DICOM formats and store
image files and corresponding patient medical
records.
• System holds 25,000 images from the Department
of Diagnostic Radiology and 12,500 electronic
medical records.
Further Work
• Keep collaborating with physicians to improve the
system
• Collaboration with medical image, medical informatics,
and radiology experts.
• Implementation with the critical and service-oriented
hospital information system.
• Plan to consider the security and privacy function
of the system in the near future.
Project Applications
“This research work lays the foundation for the
further comprehensive development of PACS system
and also has a great significance for the construction
of hospital information.”

• DICOM Parsing
• System Architecture
• Server Construction
Questions?

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy