|
PACS System 0.1.0
PACS DICOM system library
|
PIMPL implementation for jpeg2000_codec. More...

Public Member Functions | |
| impl (bool lossless, float compression_ratio, int resolution_levels) | |
| bool | is_lossless_mode () const noexcept |
| float | compression_ratio () const noexcept |
| int | resolution_levels () const noexcept |
| codec_result | encode (std::span< const uint8_t > pixel_data, const image_params ¶ms, const compression_options &options) const |
| codec_result | decode (std::span< const uint8_t > compressed_data, const image_params ¶ms) const |
Private Attributes | |
| bool | lossless_ |
| float | compression_ratio_ |
| int | resolution_levels_ |
PIMPL implementation for jpeg2000_codec.
Definition at line 214 of file jpeg2000_codec.cpp.
|
inlineexplicit |
Definition at line 216 of file jpeg2000_codec.cpp.
|
inlinenodiscardnoexcept |
Definition at line 225 of file jpeg2000_codec.cpp.
References compression_ratio_.
Referenced by kcenon::pacs::encoding::compression::jpeg2000_codec::compression_ratio().

|
inlinenodiscard |
Definition at line 419 of file jpeg2000_codec.cpp.
References kcenon::pacs::encoding::compression::image_params::bits_allocated, kcenon::pacs::encoding::compression::image_params::bits_stored, kcenon::pacs::error_codes::decompression_error, kcenon::pacs::encoding::compression::image_params::height, kcenon::pacs::encoding::compression::image_params::high_bit, kcenon::pacs::encoding::compression::monochrome2, kcenon::pacs::pacs_error(), kcenon::pacs::encoding::compression::image_params::photometric, kcenon::pacs::encoding::compression::image_params::pixel_representation, kcenon::pacs::encoding::compression::image_params::planar_configuration, kcenon::pacs::encoding::compression::rgb, kcenon::pacs::encoding::compression::image_params::samples_per_pixel, kcenon::pacs::encoding::compression::image_params::width, and kcenon::pacs::encoding::compression::ycbcr_full.
Referenced by kcenon::pacs::encoding::compression::jpeg2000_codec::decode().


|
inlinenodiscard |
Definition at line 233 of file jpeg2000_codec.cpp.
References kcenon::pacs::encoding::compression::image_params::bits_allocated, kcenon::pacs::encoding::compression::image_params::bits_stored, compression_ratio_, kcenon::pacs::error_codes::decompression_error, kcenon::pacs::encoding::compression::image_params::height, kcenon::pacs::encoding::compression::image_params::is_signed(), lossless_, kcenon::pacs::pacs_error(), kcenon::pacs::encoding::compression::image_params::photometric, kcenon::pacs::encoding::compression::image_params::planar_configuration, resolution_levels_, kcenon::pacs::encoding::compression::rgb, kcenon::pacs::encoding::compression::image_params::samples_per_pixel, and kcenon::pacs::encoding::compression::image_params::width.
Referenced by kcenon::pacs::encoding::compression::jpeg2000_codec::encode().


|
inlinenodiscardnoexcept |
Definition at line 221 of file jpeg2000_codec.cpp.
References lossless_.
Referenced by kcenon::pacs::encoding::compression::jpeg2000_codec::is_lossless_mode(), kcenon::pacs::encoding::compression::jpeg2000_codec::is_lossy(), and kcenon::pacs::encoding::compression::jpeg2000_codec::name().

|
inlinenodiscardnoexcept |
Definition at line 229 of file jpeg2000_codec.cpp.
References resolution_levels_.
Referenced by kcenon::pacs::encoding::compression::jpeg2000_codec::resolution_levels().

|
private |
Definition at line 573 of file jpeg2000_codec.cpp.
Referenced by compression_ratio(), and encode().
|
private |
Definition at line 572 of file jpeg2000_codec.cpp.
Referenced by encode(), and is_lossless_mode().
|
private |
Definition at line 574 of file jpeg2000_codec.cpp.
Referenced by encode(), and resolution_levels().