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

Implementation of Segmentation IOD Validator. More...

Include dependency graph for seg_iod_validator.cpp:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::validation
 
namespace  kcenon::pacs::services::validation::seg_tags
 

Functions

validation_result kcenon::pacs::services::validation::validate_seg_iod (const core::dicom_dataset &dataset)
 Validate a SEG dataset with default options.
 
bool kcenon::pacs::services::validation::is_valid_seg_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid SEG object.
 
bool kcenon::pacs::services::validation::is_binary_segmentation (const core::dicom_dataset &dataset)
 Check if dataset is binary segmentation.
 
bool kcenon::pacs::services::validation::is_fractional_segmentation (const core::dicom_dataset &dataset)
 Check if dataset is fractional segmentation.
 
size_t kcenon::pacs::services::validation::get_segment_count (const core::dicom_dataset &dataset)
 Get segment count from dataset.
 

Variables

constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::modality {0x0008, 0x0060}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segmentation_type {0x0062, 0x0001}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segmentation_fractional_type {0x0062, 0x0010}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::max_fractional_value {0x0062, 0x000E}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segment_sequence {0x0062, 0x0002}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segments_overlap {0x0062, 0x0013}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segment_number {0x0062, 0x0004}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segment_label {0x0062, 0x0005}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segment_description {0x0062, 0x0006}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segment_algorithm_type {0x0062, 0x0008}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segment_algorithm_name {0x0062, 0x0009}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segmented_property_category_code_sequence {0x0062, 0x0003}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::segmented_property_type_code_sequence {0x0062, 0x000F}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::anatomic_region_sequence {0x0008, 0x2218}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::recommended_display_cieLab_value {0x0062, 0x000D}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::tracking_id {0x0062, 0x0020}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::tracking_uid {0x0062, 0x0021}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::number_of_frames {0x0028, 0x0008}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::shared_functional_groups_sequence {0x5200, 0x9229}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::per_frame_functional_groups_sequence {0x5200, 0x9230}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::dimension_organization_sequence {0x0020, 0x9221}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::dimension_index_sequence {0x0020, 0x9222}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::referenced_series_sequence {0x0008, 0x1115}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::referenced_instance_sequence {0x0008, 0x114A}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::referenced_series_sequence_cir {0x0008, 0x1115}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::studies_containing_other_referenced_instances_sequence {0x0008, 0x1200}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::manufacturer {0x0008, 0x0070}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::manufacturer_model_name {0x0008, 0x1090}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::device_serial_number {0x0018, 0x1000}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::software_versions {0x0018, 0x1020}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::code_value {0x0008, 0x0100}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::coding_scheme_designator {0x0008, 0x0102}
 
constexpr dicom_tag kcenon::pacs::services::validation::seg_tags::code_meaning {0x0008, 0x0104}
 

Detailed Description

Implementation of Segmentation IOD Validator.

Definition in file seg_iod_validator.cpp.