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

VL Whole Slide Microscopy Image IOD Validator. More...

Include dependency graph for wsi_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::wsi_validation_options
 Options for WSI IOD validation. More...
 
class  kcenon::pacs::services::validation::wsi_iod_validator
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::validation
 
namespace  kcenon::pacs::services::validation::wsi_iod_tags
 

Functions

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

Variables

constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::total_pixel_matrix_columns {0x0048, 0x0006}
 Total Pixel Matrix Columns (0048,0006)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::total_pixel_matrix_rows {0x0048, 0x0007}
 Total Pixel Matrix Rows (0048,0007)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::total_pixel_matrix_focal_planes {0x0048, 0x0008}
 Total Pixel Matrix Focal Planes (0048,0008)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::image_orientation_slide {0x0048, 0x0102}
 Image Orientation (Slide) (0048,0102)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::dimension_organization_type {0x0020, 0x9311}
 Dimension Organization Type (0020,9311)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::number_of_frames {0x0028, 0x0008}
 Number of Frames (0028,0008)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::imaged_volume_width {0x0048, 0x0001}
 Imaged Volume Width (0048,0001) — physical width in mm.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::imaged_volume_height {0x0048, 0x0002}
 Imaged Volume Height (0048,0002) — physical height in mm.
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::optical_path_identifier {0x0048, 0x0105}
 Optical Path Identifier (0048,0105)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::optical_path_description {0x0048, 0x0106}
 Optical Path Description (0048,0106)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::specimen_identifier {0x0040, 0x0551}
 Specimen Identifier (0040,0551)
 
constexpr core::dicom_tag kcenon::pacs::services::validation::wsi_iod_tags::container_identifier {0x0040, 0x0512}
 Container Identifier (0040,0512)
 

Detailed Description

VL Whole Slide Microscopy Image IOD Validator.

Provides validation for VL Whole Slide Microscopy Image Information Object Definitions as specified in DICOM PS3.3 Section A.32.8.

WSI images are gigapixel-scale, tiled multi-frame images used in digital pathology. They have unique structural requirements including tile dimensions, optical paths, and specimen identification.

See also
DICOM PS3.3 Section A.32.8 - VL Whole Slide Microscopy Image IOD
DICOM PS3.3 Section C.8.12.4 - Whole Slide Microscopy Image Module
Issue #826 - Add WSI IOD validator
Author
kcenon
Since
1.0.0

Definition in file wsi_iod_validator.h.