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

Ophthalmic Photography and Tomography Storage SOP Classes. More...

#include <cstdint>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for ophthalmic_storage.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::sop_classes
 
namespace  kcenon::pacs::services::sop_classes::ophthalmic_tags
 

Functions

std::vector< std::string > kcenon::pacs::services::sop_classes::get_ophthalmic_storage_sop_classes ()
 Get all Ophthalmic Storage SOP Class UIDs.
 
bool kcenon::pacs::services::sop_classes::is_ophthalmic_storage_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is an Ophthalmic Storage SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_valid_ophthalmic_photometric (std::string_view value) noexcept
 Check if photometric interpretation is valid for ophthalmic imaging.
 

Variables

constexpr std::string_view kcenon::pacs::services::sop_classes::ophthalmic_photo_8bit_storage_uid
 Ophthalmic Photography 8 Bit Image Storage.
 
constexpr std::string_view kcenon::pacs::services::sop_classes::ophthalmic_photo_16bit_storage_uid
 Ophthalmic Photography 16 Bit Image Storage.
 
constexpr std::string_view kcenon::pacs::services::sop_classes::ophthalmic_tomography_storage_uid
 Ophthalmic Tomography Image Storage (OCT)
 
constexpr std::string_view kcenon::pacs::services::sop_classes::wide_field_ophthalmic_photo_storage_uid
 Wide Field Ophthalmic Photography SOP Class Storage.
 
constexpr std::string_view kcenon::pacs::services::sop_classes::ophthalmic_oct_bscan_analysis_storage_uid
 Ophthalmic Optical Coherence Tomography B-scan Volume Analysis Storage.
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::image_laterality = 0x00200062
 Image Laterality (0020,0062) — R, L, or B.
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::anatomic_region_sequence = 0x00082218
 Anatomic Region Sequence (0008,2218)
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::acquisition_device_type_code_sequence = 0x00220015
 Acquisition Device Type Code Sequence (0022,0015)
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::detector_type = 0x00187004
 Detector Type (0018,7004)
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::pupil_dilated = 0x0022000D
 Pupil Dilated (0022,000D)
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::depth_of_field = 0x00220035
 Depth of Field (0022,0035)
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::axial_length_of_eye = 0x00220030
 Axial Length of the Eye (0022,0030)
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::emmetropic_magnification = 0x0022000A
 Emmetropic Magnification (0022,000A)
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::intra_ocular_pressure = 0x0022000B
 Intra Ocular Pressure (0022,000B)
 
constexpr uint32_t kcenon::pacs::services::sop_classes::ophthalmic_tags::horizontal_field_of_view = 0x0022000C
 Horizontal Field of View (0022,000C)
 

Detailed Description

Ophthalmic Photography and Tomography Storage SOP Classes.

Provides SOP Class definitions and utilities for Ophthalmic Photography (fundus cameras) and Optical Coherence Tomography (OCT) image storage.

See also
DICOM PS3.3 Section A.39 - Ophthalmic Photography IODs
DICOM PS3.3 Section A.40 - Ophthalmic Tomography Image IOD
Issue #829 - Add Ophthalmic SOP Class registration and storage definition
Author
kcenon
Since
1.0.0

Definition in file ophthalmic_storage.h.