Skip to main content

Crate dicom_toolkit_codec

Crate dicom_toolkit_codec 

Source
Expand description

⚠️ NOT FOR CLINICAL USE — This software has not been validated for diagnostic or therapeutic purposes.

DICOM image compression codecs: JPEG, JPEG-LS, JPEG 2000, RLE, and codec registry.

This crate ports DCMTK’s dcmjpeg and dcmjpls modules.

Re-exports§

pub use jp2k::Jp2kCodec;
pub use jpeg::DecodedFrame;
pub use jpeg::JpegDecoder;
pub use jpeg_ls::JpegLsCodec;
pub use registry::can_decode;
pub use registry::decode_pixel_data;
pub use registry::supported_transfer_syntaxes;
pub use registry::CodecInfo;
pub use registry::CodecRegistry;
pub use registry::ImageCodec;
pub use rle::rle_decode_frame;
pub use rle::rle_encode_frame;
pub use rle::RleCodec;

Modules§

jp2k
JPEG 2000 codec integration for DICOM transfer syntaxes.
jpeg
JPEG codec support — JPEG baseline/extended decoder and encoder.
jpeg_ls
Pure-Rust JPEG-LS codec (ISO/IEC 14495-1).
registry
Codec registry — maps DICOM transfer syntax UIDs to codec implementations.
rle
DICOM RLE (Lossless) codec — port of DCMTK’s dcmdata/libsrc/dcrledec.h and dcmcrle/dcmdrle tools.