20#ifndef PACS_SERVICES_SOP_CLASSES_PARAMETRIC_MAP_STORAGE_HPP
21#define PACS_SERVICES_SOP_CLASSES_PARAMETRIC_MAP_STORAGE_HPP
36 "1.2.840.10008.5.1.4.1.1.30";
129namespace parametric_map_tags {
const parametric_map_sop_class_info * get_parametric_map_sop_class_info(std::string_view uid) noexcept
Get information about the Parametric Map SOP Class.
uint16_t get_bits_allocated(pixel_value_representation repr) noexcept
Get bits allocated for a pixel value representation.
bool is_parametric_map_storage_sop_class(std::string_view uid) noexcept
Check if a SOP Class UID is Parametric Map Storage.
bool is_valid_parametric_map_bits_allocated(uint16_t bits_allocated) noexcept
Check if a BitsAllocated value is valid for parametric maps.
pixel_value_representation parse_pixel_value_representation(uint16_t bits_allocated) noexcept
Parse pixel value representation from BitsAllocated value.
pixel_value_representation
Pixel value representation for parametric map data.
@ float32
32-bit IEEE 754 floating point (BitsAllocated=32)
@ float64
64-bit IEEE 754 floating point (BitsAllocated=64)
constexpr std::string_view parametric_map_storage_uid
Parametric Map Storage SOP Class UID.
std::vector< std::string > get_parametric_map_storage_sop_classes()
Get all Parametric Map Storage SOP Class UIDs.
std::vector< std::string > get_parametric_map_transfer_syntaxes()
Get recommended transfer syntaxes for Parametric Map objects.
bool is_valid_parametric_map_photometric(std::string_view value) noexcept
Check if photometric interpretation is valid for parametric maps.
Information about the Parametric Map Storage SOP Class.
std::string_view name
Human-readable name.
std::string_view uid
SOP Class UID.
bool is_retired
Whether this SOP class is retired.
std::string_view description
Brief description.