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

Ophthalmic Photography and Tomography Image IOD Validator. More...

Include dependency graph for ophthalmic_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::ophthalmic_validation_options
 Options for Ophthalmic IOD validation. More...
 
class  kcenon::pacs::services::validation::ophthalmic_iod_validator
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::validation
 
namespace  kcenon::pacs::services::validation::ophthalmic_iod_tags
 

Functions

validation_result kcenon::pacs::services::validation::validate_ophthalmic_iod (const core::dicom_dataset &dataset)
 Validate an ophthalmic dataset with default options.
 
bool kcenon::pacs::services::validation::is_valid_ophthalmic_dataset (const core::dicom_dataset &dataset)
 Quick check if a dataset is a valid ophthalmic image.
 

Variables

constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::image_laterality {0x0020, 0x0062}
 Image Laterality (0020,0062) — R, L, or B.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::anatomic_region_sequence {0x0008, 0x2218}
 Anatomic Region Sequence (0008,2218)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::acquisition_device_type_code_sequence
 Acquisition Device Type Code Sequence (0022,0015)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::pupil_dilated {0x0022, 0x000D}
 Pupil Dilated (0022,000D)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::axial_length_of_eye {0x0022, 0x0030}
 Axial Length of the Eye (0022,0030)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::horizontal_field_of_view {0x0022, 0x000C}
 Horizontal Field of View (0022,000C)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::detector_type {0x0018, 0x7004}
 Detector Type (0018,7004)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::number_of_frames {0x0028, 0x0008}
 Number of Frames (0028,0008)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::ophthalmic_iod_tags::acquisition_context_sequence {0x0040, 0x0555}
 Acquisition Context Sequence (0040,0555)
 

Detailed Description

Ophthalmic Photography and Tomography Image IOD Validator.

Provides validation for Ophthalmic Photography (8-bit, 16-bit, wide-field) and Optical Coherence Tomography Image Information Object Definitions as specified in DICOM PS3.3 Sections A.39 and A.40.

Ophthalmic images include fundus photography, fluorescein angiography, ICG angiography, and OCT B-scans. They require laterality tracking and support modality-specific photometric interpretations.

See also
DICOM PS3.3 Section A.39 - Ophthalmic Photography IODs
DICOM PS3.3 Section A.40 - Ophthalmic Tomography Image IOD
Issue #830 - Add Ophthalmic IOD validator
Author
kcenon
Since
1.0.0

Definition in file ophthalmic_iod_validator.h.