|
PACS System 0.1.0
PACS DICOM system library
|
Classes | |
| class | codec_factory |
| Factory class for creating compression codec instances. More... | |
| class | compression_codec |
| Abstract base class for image compression codecs. More... | |
| struct | compression_options |
| Compression quality settings for lossy codecs. More... | |
| struct | compression_result |
| Successful result of a compression/decompression operation. More... | |
| class | frame_deflate_codec |
| Frame-level Deflate codec implementation (Supplement 244). More... | |
| class | hevc_codec |
| HEVC/H.265 codec implementation for video-encoded multi-frame DICOM. More... | |
| class | htj2k_codec |
| High-Throughput JPEG 2000 (HTJ2K) codec implementation. More... | |
| struct | image_params |
| Parameters describing image pixel data. More... | |
| class | jpeg2000_codec |
| JPEG 2000 codec implementation supporting both lossless and lossy modes. More... | |
| class | jpeg_baseline_codec |
| JPEG Baseline (Process 1) codec implementation. More... | |
| class | jpeg_lossless_codec |
| JPEG Lossless (Process 14, Selection Value 1) codec implementation. More... | |
| class | jpeg_ls_codec |
| JPEG-LS codec implementation supporting both lossless and near-lossless modes. More... | |
| class | jpegxl_codec |
| JPEG XL codec implementation (Supplement 232). More... | |
| class | rle_codec |
| DICOM RLE Lossless codec implementation. More... | |
Typedefs | |
| using | codec_result = kcenon::pacs::Result<compression_result> |
| Result type alias for compression operations using kcenon::pacs::Result<T> pattern. | |
Enumerations | |
| enum class | photometric_interpretation { monochrome1 , monochrome2 , rgb , ycbcr_full , ycbcr_full_422 , palette_color , unknown } |
| Photometric interpretation of pixel data. More... | |
Functions | |
| std::string | to_string (photometric_interpretation pi) |
| Converts photometric interpretation to DICOM string value. | |
| photometric_interpretation | parse_photometric_interpretation (const std::string &str) |
| Parses a DICOM photometric interpretation string. | |
Result type alias for compression operations using kcenon::pacs::Result<T> pattern.
Definition at line 67 of file compression_codec.h.
|
strong |
Photometric interpretation of pixel data.
Defines how pixel values should be interpreted for display.
Definition at line 25 of file image_params.h.
|
inlinenodiscard |
Parses a DICOM photometric interpretation string.
| str | The DICOM string value |
Definition at line 64 of file image_params.h.
References monochrome1, monochrome2, palette_color, rgb, unknown, ycbcr_full, and ycbcr_full_422.
|
inlinenodiscard |
Converts photometric interpretation to DICOM string value.
| pi | The photometric interpretation enum value |
Definition at line 40 of file image_params.h.
References monochrome1, monochrome2, palette_color, rgb, ycbcr_full, and ycbcr_full_422.