|
PACS System 0.1.0
PACS DICOM system library
|
Digital Mammography X-Ray Image Storage SOP Classes. More...
#include <array>#include <cstdint>#include <optional>#include <string>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::services::sop_classes::mg_acquisition_params |
| Mammography acquisition parameters structure. More... | |
| struct | kcenon::pacs::services::sop_classes::mg_sop_class_info |
| Information about a Mammography Storage SOP Class. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::services |
| namespace | kcenon::pacs::services::sop_classes |
Functions | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (breast_laterality laterality) noexcept |
| Convert breast laterality enum to DICOM string. | |
| breast_laterality | kcenon::pacs::services::sop_classes::parse_breast_laterality (std::string_view value) noexcept |
| Parse DICOM laterality string to enum. | |
| bool | kcenon::pacs::services::sop_classes::is_valid_breast_laterality (std::string_view value) noexcept |
| Check if a laterality value is valid for mammography. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (mg_view_position position) noexcept |
| Convert mammography view position enum to DICOM string. | |
| mg_view_position | kcenon::pacs::services::sop_classes::parse_mg_view_position (std::string_view value) noexcept |
| Parse DICOM view position string to mammography view enum. | |
| bool | kcenon::pacs::services::sop_classes::is_screening_view (mg_view_position position) noexcept |
| Check if a view position is a standard screening view. | |
| bool | kcenon::pacs::services::sop_classes::is_magnification_view (mg_view_position position) noexcept |
| Check if a view position requires magnification. | |
| bool | kcenon::pacs::services::sop_classes::is_spot_compression_view (mg_view_position position) noexcept |
| Check if a view position involves spot compression. | |
| std::vector< std::string_view > | kcenon::pacs::services::sop_classes::get_valid_mg_view_positions () noexcept |
| Get all valid mammography view position strings. | |
| bool | kcenon::pacs::services::sop_classes::is_valid_compression_force (double force_n) noexcept |
| Validate compression force value. | |
| std::pair< double, double > | kcenon::pacs::services::sop_classes::get_typical_compression_force_range () noexcept |
| Get typical compression force range. | |
| bool | kcenon::pacs::services::sop_classes::is_valid_compressed_breast_thickness (double thickness_mm) noexcept |
| Validate compressed breast thickness. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (mg_image_type type) noexcept |
| Convert mammography image type to string. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (cad_processing_status status) noexcept |
| Convert CAD processing status to display string. | |
| std::vector< std::string > | kcenon::pacs::services::sop_classes::get_mg_storage_sop_classes (bool include_tomosynthesis=true) |
| Get all Mammography Storage SOP Class UIDs. | |
| const mg_sop_class_info * | kcenon::pacs::services::sop_classes::get_mg_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific Mammography SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_mg_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Mammography Storage SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_breast_tomosynthesis_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a breast tomosynthesis SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_mg_for_processing_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a For Processing mammography SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_mg_for_presentation_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a For Presentation mammography SOP Class. | |
| std::vector< std::string > | kcenon::pacs::services::sop_classes::get_mg_transfer_syntaxes () |
| Get recommended transfer syntaxes for mammography images. | |
| bool | kcenon::pacs::services::sop_classes::is_valid_laterality_view_combination (breast_laterality laterality, mg_view_position view) noexcept |
| Check if laterality and view position are consistent. | |
| std::vector< std::pair< breast_laterality, mg_view_position > > | kcenon::pacs::services::sop_classes::get_standard_screening_views () noexcept |
| Get standard four-view screening exam views. | |
| std::string | kcenon::pacs::services::sop_classes::create_mg_image_type (bool is_original, bool is_primary, mg_image_type type) |
| Create DICOM-compliant image type value for mammography. | |
Variables | |
Digital Mammography X-Ray SOP Classes | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::mg_image_storage_for_presentation_uid |
| Digital Mammography X-Ray Image Storage - For Presentation SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::mg_image_storage_for_processing_uid |
| Digital Mammography X-Ray Image Storage - For Processing SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::breast_tomosynthesis_image_storage_uid |
| Breast Tomosynthesis Image Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::breast_projection_image_storage_for_presentation_uid |
| Breast Projection X-Ray Image Storage - For Presentation SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::breast_projection_image_storage_for_processing_uid |
| Breast Projection X-Ray Image Storage - For Processing SOP Class UID. | |
Digital Mammography X-Ray Image Storage SOP Classes.
This file provides SOP Class definitions and utilities specific to Digital Mammography X-Ray image storage. Mammography has unique requirements for breast cancer screening and diagnostic imaging workflows.
Mammography imaging is characterized by:
Definition in file mg_storage.h.