|
PACS System 0.1.0
PACS DICOM system library
|
MR Image IOD Validator. More...
#include "kcenon/pacs/core/dicom_dataset.h"#include "kcenon/pacs/core/dicom_tag.h"#include "kcenon/pacs/services/validation/us_iod_validator.h"#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::services::validation::mr_validation_options |
| Options for MR IOD validation. More... | |
| class | kcenon::pacs::services::validation::mr_iod_validator |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::services |
| namespace | kcenon::pacs::services::validation |
| namespace | kcenon::pacs::services::validation::mr_tags |
Functions | |
| validation_result | kcenon::pacs::services::validation::validate_mr_iod (const core::dicom_dataset &dataset) |
| Validate an MR dataset with default options. | |
| bool | kcenon::pacs::services::validation::is_valid_mr_dataset (const core::dicom_dataset &dataset) |
| Quick check if a dataset is a valid MR image. | |
Variables | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::scanning_sequence {0x0018, 0x0020} |
| Scanning Sequence (0018,0020) - Type 1 Identifies the type of MR data acquisition sequence: SE, IR, GR, EP, RM. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::sequence_variant {0x0018, 0x0021} |
| Sequence Variant (0018,0021) - Type 1 Variant of the scanning sequence: SK, MTC, SS, TRSS, SP, MP, OSP, NONE. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::scan_options {0x0018, 0x0022} |
| Scan Options (0018,0022) - Type 2 Additional scan parameters: PER, RG, CG, PPG, FC, PFF, PFP, SP, FS. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::mr_acquisition_type {0x0018, 0x0023} |
| MR Acquisition Type (0018,0023) - Type 2 Identifies the spatial data encoding scheme: 2D or 3D. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::repetition_time {0x0018, 0x0080} |
| Repetition Time (0018,0080) - Type 2C Time in ms between successive pulse sequences. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::echo_time {0x0018, 0x0081} |
| Echo Time (0018,0081) - Type 2 Time in ms between the middle of the excitation pulse and peak of echo. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::echo_train_length {0x0018, 0x0091} |
| Echo Train Length (0018,0091) - Type 2 Number of echoes in a multi-echo acquisition. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::inversion_time {0x0018, 0x0082} |
| Inversion Time (0018,0082) - Type 2C Time in ms between the inversion and excitation pulses. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::magnetic_field_strength {0x0018, 0x0087} |
| Magnetic Field Strength (0018,0087) - Type 2 Nominal field strength of MR magnet in Tesla. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::spacing_between_slices {0x0018, 0x0088} |
| Spacing Between Slices (0018,0088) - Type 2 Distance between adjacent slices in mm. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::number_of_phase_encoding_steps {0x0018, 0x0089} |
| Number of Phase Encoding Steps (0018,0089) - Type 2. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::percent_sampling {0x0018, 0x0093} |
| Percent Sampling (0018,0093) - Type 2. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::percent_phase_fov {0x0018, 0x0094} |
| Percent Phase Field of View (0018,0094) - Type 2. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::pixel_bandwidth {0x0018, 0x0095} |
| Pixel Bandwidth (0018,0095) - Type 2. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::flip_angle {0x0018, 0x1314} |
| Flip Angle (0018,1314) - Type 2 Steady state angle in degrees. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::sar {0x0018, 0x1316} |
| SAR (Specific Absorption Rate) (0018,1316) - Type 2. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::slice_thickness {0x0018, 0x0050} |
| Slice Thickness (0018,0050) - Type 2. | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::image_position_patient {0x0020, 0x0032} |
| Image Position (Patient) (0020,0032) | |
| constexpr core::dicom_tag | kcenon::pacs::services::validation::mr_tags::image_orientation_patient {0x0020, 0x0037} |
| Image Orientation (Patient) (0020,0037) | |
MR Image IOD Validator.
Provides validation for MR Image Information Object Definitions as specified in DICOM PS3.3 Section A.4 (MR Image IOD).
MR images include Frame of Reference for spatial registration and MR-specific acquisition parameters (MagneticFieldStrength, EchoTime, RepetitionTime, ScanningSequence, etc.).
Definition in file mr_iod_validator.h.