#dicom #tags #data #attributes #medical-imaging #value #element

dicom-core

Efficient and practical core library for DICOM compliant systems

19 releases

0.8.0 Nov 6, 2024
0.7.0 Apr 25, 2024
0.6.3 Nov 21, 2023
0.6.1 Jul 30, 2023
0.1.0 Aug 31, 2019

#14 in #medical-imaging

Download history 701/week @ 2024-08-03 1229/week @ 2024-08-10 938/week @ 2024-08-17 1044/week @ 2024-08-24 899/week @ 2024-08-31 2169/week @ 2024-09-07 852/week @ 2024-09-14 1192/week @ 2024-09-21 940/week @ 2024-09-28 1025/week @ 2024-10-05 989/week @ 2024-10-12 1670/week @ 2024-10-19 1232/week @ 2024-10-26 1491/week @ 2024-11-02 4499/week @ 2024-11-09 4573/week @ 2024-11-16

12,298 downloads per month
Used in 27 crates (15 directly)

MIT/Apache

515KB
10K SLoC

DICOM-rs core

CratesIO Documentation

This sub-project implements the essential data structures and mechanisms for dealing with DICOM information and communication formats, thus serving as a center piece for other crates in DICOM-rs.

This crate is part of the DICOM-rs project and is contained by the parent crate dicom.


lib.rs:

This is the core library of DICOM-rs containing various concepts, data structures and traits specific to DICOM content.

The current structure of this crate is as follows:

  • header comprises various data types for DICOM element header, including common definitions for DICOM tags and value representations.
  • dictionary describes common behavior of DICOM data dictionaries, which translate attribute names and/or tags to a dictionary entry containing relevant information about the attribute.
  • [ops] provides constructs for defining operations on DICOM attributes, to be applied on types resembling DICOM objects or data sets.
  • value holds definitions for values in standard DICOM elements, with the awareness of multiplicity, representation, and the possible presence of sequences.

Dependencies

~2–7.5MB
~53K SLoC