PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
seg_storage.cpp File Reference

Implementation of Segmentation Storage SOP Classes. More...

#include "kcenon/pacs/services/sop_classes/seg_storage.h"
#include <algorithm>
#include <array>
#include <unordered_map>
Include dependency graph for seg_storage.cpp:

Go to the source code of this file.

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_seg_transfer_syntaxes ()
 Get recommended transfer syntaxes for SEG objects.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (segmentation_type type) noexcept
 Convert segmentation type to DICOM string.
 
segmentation_type kcenon::pacs::services::sop_classes::parse_segmentation_type (std::string_view value) noexcept
 Parse segmentation type from DICOM string.
 
bool kcenon::pacs::services::sop_classes::is_valid_segmentation_type (std::string_view value) noexcept
 Check if segmentation type string is valid.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (segmentation_fractional_type type) noexcept
 Convert segmentation fractional type to DICOM string.
 
segmentation_fractional_type kcenon::pacs::services::sop_classes::parse_segmentation_fractional_type (std::string_view value) noexcept
 Parse segmentation fractional type from DICOM string.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (segment_algorithm_type type) noexcept
 Convert segment algorithm type to DICOM string.
 
segment_algorithm_type kcenon::pacs::services::sop_classes::parse_segment_algorithm_type (std::string_view value) noexcept
 Parse segment algorithm type from DICOM string.
 
bool kcenon::pacs::services::sop_classes::is_valid_segment_algorithm_type (std::string_view value) noexcept
 Check if segment algorithm type string is valid.
 
segment_color kcenon::pacs::services::sop_classes::get_recommended_segment_color (std::string_view segment_label) noexcept
 Get recommended color for common segment types.
 
std::vector< std::string > kcenon::pacs::services::sop_classes::get_seg_storage_sop_classes (bool include_surface=true)
 Get all SEG Storage SOP Class UIDs.
 
const seg_sop_class_infokcenon::pacs::services::sop_classes::get_seg_sop_class_info (std::string_view uid) noexcept
 Get information about a specific SEG SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_seg_storage_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is a SEG Storage SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_surface_segmentation_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is Surface Segmentation.
 
std::string_view kcenon::pacs::services::sop_classes::get_segment_category_code (segment_category category) noexcept
 Get SNOMED CT code for segment category.
 
std::string_view kcenon::pacs::services::sop_classes::get_segment_category_meaning (segment_category category) noexcept
 Get code meaning for segment category.
 

Detailed Description

Implementation of Segmentation Storage SOP Classes.

Definition in file seg_storage.cpp.

Variable Documentation

◆ code

◆ meaning

std::string_view meaning

Definition at line 251 of file seg_storage.cpp.