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

CT Image IOD Validator. More...

Include dependency graph for ct_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::ct_validation_options
 Options for CT IOD validation. More...
 
class  kcenon::pacs::services::validation::ct_iod_validator
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::validation
 
namespace  kcenon::pacs::services::validation::ct_tags
 

Functions

validation_result kcenon::pacs::services::validation::validate_ct_iod (const core::dicom_dataset &dataset)
 Validate a CT dataset with default options.
 
bool kcenon::pacs::services::validation::is_valid_ct_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid CT image.
 

Variables

constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::kvp {0x0018, 0x0060}
 KVP (0018,0060) - Peak kilo voltage output of the X-Ray generator.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::slice_thickness {0x0018, 0x0050}
 Slice Thickness (0018,0050) - Nominal slice thickness in mm.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::gantry_detector_tilt {0x0018, 0x1120}
 Gantry/Detector Tilt (0018,1120) - Gantry tilt in degrees.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::table_height {0x0018, 0x1130}
 Table Height (0018,1130) - Table height in mm.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::rotation_direction {0x0018, 0x1140}
 Rotation Direction (0018,1140) - Direction of rotation (CW/CC)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::exposure_time {0x0018, 0x1150}
 Exposure Time (0018,1150) - Duration of X-Ray exposure in ms.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::xray_tube_current {0x0018, 0x1151}
 X-Ray Tube Current (0018,1151) - in mA.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::exposure {0x0018, 0x1152}
 Exposure (0018,1152) - in mAs (milliampere seconds)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::filter_type {0x0018, 0x1160}
 Filter Type (0018,1160) - Type of filter inserted into X-Ray beam.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::generator_power {0x0018, 0x1170}
 Generator Power (0018,1170) - Power in kW applied to generator.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::focal_spots {0x0018, 0x1190}
 Focal Spots (0018,1190) - Size of the focal spot in mm.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::convolution_kernel {0x0018, 0x1210}
 Convolution Kernel (0018,1210) - Reconstruction algorithm.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::reconstruction_diameter {0x0018, 0x1100}
 Reconstruction Diameter (0018,1100) - Diameter of reconstruction in mm.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::data_collection_diameter {0x0018, 0x0090}
 Data Collection Diameter (0018,0090) - in mm.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::patient_position {0x0018, 0x5100}
 Patient Position (0018,5100)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::image_position_patient {0x0020, 0x0032}
 Image Position (Patient) (0020,0032)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::image_orientation_patient {0x0020, 0x0037}
 Image Orientation (Patient) (0020,0037)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ct_tags::slice_location {0x0020, 0x1041}
 Slice Location (0020,1041)
 

Detailed Description

CT Image IOD Validator.

Provides validation for CT Image Information Object Definitions as specified in DICOM PS3.3 Section A.3 (CT Image IOD).

CT images include Frame of Reference for spatial registration and CT-specific acquisition parameters (KVP, SliceThickness, etc.).

See also
DICOM PS3.3 Section A.3 - CT Image IOD
DICOM PS3.3 Table A.3-1 - CT Image IOD Modules
Issue #717 - Add CT Image IOD Validator
Author
kcenon
Since
1.0.0

Definition in file ct_iod_validator.h.