|
PACS System 0.1.0
PACS DICOM system library
|
Nuclear Medicine (NM) Image Storage SOP Classes. More...
#include <array>#include <cstdint>#include <string>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::services::sop_classes::nm_sop_class_info |
| Information about a NM Storage SOP Class. More... | |
| struct | kcenon::pacs::services::sop_classes::nm_energy_window_info |
| Energy window information for NM acquisition. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::services |
| namespace | kcenon::pacs::services::sop_classes |
Functions | |
| std::vector< std::string > | kcenon::pacs::services::sop_classes::get_nm_transfer_syntaxes () |
| Get recommended transfer syntaxes for NM images. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (nm_photometric_interpretation interp) noexcept |
| Convert photometric interpretation enum to DICOM string. | |
| nm_photometric_interpretation | kcenon::pacs::services::sop_classes::parse_nm_photometric_interpretation (std::string_view value) noexcept |
| Parse DICOM photometric interpretation string. | |
| bool | kcenon::pacs::services::sop_classes::is_valid_nm_photometric (std::string_view value) noexcept |
| Check if photometric interpretation is valid for NM. | |
| std::vector< std::string > | kcenon::pacs::services::sop_classes::get_nm_storage_sop_classes (bool include_retired=true) |
| Get all NM Storage SOP Class UIDs. | |
| const nm_sop_class_info * | kcenon::pacs::services::sop_classes::get_nm_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific NM SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_nm_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a NM Storage SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_nm_multiframe_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID supports multi-frame. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (nm_type_of_data type) noexcept |
| Convert NM type of data to DICOM string. | |
| nm_type_of_data | kcenon::pacs::services::sop_classes::parse_nm_type_of_data (std::string_view value) noexcept |
| Parse NM type of data from DICOM string. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (nm_collimator_type collimator) noexcept |
| Convert collimator type to DICOM string. | |
| nm_collimator_type | kcenon::pacs::services::sop_classes::parse_nm_collimator_type (std::string_view value) noexcept |
| Parse collimator type from DICOM string. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (nm_radioisotope isotope) noexcept |
| Get radioisotope name string. | |
| double | kcenon::pacs::services::sop_classes::get_primary_energy_kev (nm_radioisotope isotope) noexcept |
| Get primary photopeak energy for radioisotope. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (nm_whole_body_technique technique) noexcept |
| Convert whole body technique to string. | |
Variables | |
Primary NM SOP Classes | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::nm_image_storage_uid |
| Nuclear Medicine Image Storage SOP Class UID. | |
Retired NM SOP Classes (Legacy Support) | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::nm_image_storage_retired_uid |
| Nuclear Medicine Image Storage (Retired) - for legacy systems. | |
Nuclear Medicine (NM) Image Storage SOP Classes.
This file provides SOP Class definitions and utilities for Nuclear Medicine (NM) image storage including planar, SPECT, and gated acquisitions.
Definition in file nm_storage.h.