PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
label_map_seg_iod_validator.h File Reference

Label Map Segmentation IOD Validator. More...

Include dependency graph for label_map_seg_iod_validator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::services::validation::label_map_seg_validation_options
 Options for Label Map Segmentation IOD validation. More...
 
class  kcenon::pacs::services::validation::label_map_seg_iod_validator
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::validation
 
namespace  kcenon::pacs::services::validation::label_map_seg_tags
 

Functions

validation_result kcenon::pacs::services::validation::validate_label_map_seg_iod (const core::dicom_dataset &dataset)
 Validate a Label Map Segmentation dataset with default options.
 
bool kcenon::pacs::services::validation::is_valid_label_map_seg_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid Label Map Segmentation object.
 
bool kcenon::pacs::services::validation::is_label_map_segmentation (const core::dicom_dataset &dataset)
 Check if dataset is a label map segmentation.
 

Variables

constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::segmentation_type {0x0062, 0x0001}
 Segmentation Type (0062,0001) - must be "LABELMAP".
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::segment_sequence {0x0062, 0x0002}
 Segment Sequence (0062,0002)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::segment_number {0x0062, 0x0004}
 Segment Number (0062,0004)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::segment_label {0x0062, 0x0005}
 Segment Label (0062,0005)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::segment_algorithm_type {0x0062, 0x0008}
 Segment Algorithm Type (0062,0008)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::segmented_property_category_code_sequence
 Segmented Property Category Code Sequence (0062,0003)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::segmented_property_type_code_sequence
 Segmented Property Type Code Sequence (0062,000F)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::number_of_frames {0x0028, 0x0008}
 Number of Frames (0028,0008)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::shared_functional_groups_sequence
 Shared Functional Groups Sequence (5200,9229)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::per_frame_functional_groups_sequence
 Per-Frame Functional Groups Sequence (5200,9230)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::dimension_organization_sequence
 Dimension Organization Sequence (0020,9221)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::dimension_index_sequence {0x0020, 0x9222}
 Dimension Index Sequence (0020,9222)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::referenced_series_sequence {0x0008, 0x1115}
 Referenced Series Sequence (0008,1115)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::manufacturer {0x0008, 0x0070}
 Enhanced General Equipment Module tags.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::manufacturer_model_name {0x0008, 0x1090}
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::device_serial_number {0x0018, 0x1000}
 
constexpr core::dicom_tag kcenon::pacs::services::validation::label_map_seg_tags::software_versions {0x0018, 0x1020}
 

Detailed Description

Label Map Segmentation IOD Validator.

Provides validation for Label Map Segmentation Information Object Definitions as specified in DICOM Supplement 243. Label Map segmentation stores a single integer label per voxel for non-overlapping, mutually exclusive classification of all segments in one frame set.

See also
DICOM Supplement 243 - Label Map Segmentation IOD
DICOM PS3.3 - Segmentation IOD (existing binary segmentation)
Issue #850 - Add Label Map Segmentation IOD support
Author
kcenon
Since
1.0.0

Definition in file label_map_seg_iod_validator.h.