Expand description
Core module for building pixel data adapters.
This module contains the core types and traits for consumers and implementers of transfer syntaxes with encapsulated pixel data.
Complete DICOM object types
(such as FileDicomObject<InMemDicomObject>
)
implement the PixelDataObject
trait.
Transfer syntaxes which define an encapsulated pixel data encoding
need to provide suitable implementations of
PixelDataReader
and PixelDataWriter
to be able to decode and encode imaging data, respectively.
Modules§
Structs§
- Encode
Options - Custom options when encoding pixel data into an encapsulated form.
- RawPixel
Data
Enums§
- Decode
Error - The possible error conditions when decoding (reading) pixel data.
- Encode
Error - The possible error conditions when encoding (writing) pixel data.
- Never
Pixel Adapter - An immaterial type representing an adapter which is never provided.
Traits§
- Pixel
Data Object - A DICOM object trait to be interpreted as pixel data.
- Pixel
Data Reader - Trait object responsible for decoding pixel data based on the transfer syntax.
- Pixel
Data Writer - Trait object responsible for encoding pixel data based on a certain transfer syntax.
Type Aliases§
- Decode
Result - The result of decoding (reading) pixel data
- DynPixel
Data Reader - Alias type for a dynamically dispatched pixel data reader.
- DynPixel
Data Writer - Alias type for a dynamically dispatched pixel data writer.
- Encode
Result - The result of encoding (writing) pixel data