Seg utils
            seg_utils
#
    Functions:
| Name | Description | 
|---|---|
seg_reference_uids | 
              
                 Get the ReferencedSeriesInstanceUID or ReferencedSOPInstanceUIDs from a SEG file  | 
            
            SEGRefSOPs
#
    
              Bases: list[str]
A list representing all the ReferencedSOPInstanceUIDs for a SEG file
            SEGRefSeries
#
    
              Bases: str
A single string to store the ReferencedSeriesInstanceUID for a SEG file
            get_seg_direction
#
get_seg_direction(
    seg: pydicom.dataset.Dataset,
) -> list[float] | None
Get the direction cosines (orientation) from a SEG file.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
                               | 
            
                  pydicom.dataset.Dataset
             | 
            
               Input DICOM segmentation object as a pydicom Dataset.  | 
            required | 
Returns:
| Type | Description | 
|---|---|
                  list[float] | None
             | 
            
               A list of six floats representing the direction cosines if available, or None if the orientation information is not found.  | 
          
Source code in src/imgtools/dicom/dicom_metadata/modality_utils/seg_utils.py
              
            get_seg_spacing
#
get_seg_spacing(
    seg: pydicom.dataset.Dataset,
) -> list[float] | None
Get the pixel spacing and slice spacing or thickness from a SEG file.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
                               | 
            
                  pydicom.dataset.Dataset
             | 
            
               Input DICOM segmentation object as a pydicom Dataset.  | 
            required | 
Returns:
| Type | Description | 
|---|---|
                  list[float] | None
             | 
            
               A list of three floats representing [x_spacing, y_spacing, z_spacing] if available, or None if the spacing information is not found.  | 
          
Source code in src/imgtools/dicom/dicom_metadata/modality_utils/seg_utils.py
              
            seg_reference_uids
#
seg_reference_uids(
    seg: pydicom.dataset.Dataset,
) -> tuple[
    imgtools.dicom.dicom_metadata.modality_utils.seg_utils.SEGRefSeries,
    imgtools.dicom.dicom_metadata.modality_utils.seg_utils.SEGRefSOPs,
]
Get the ReferencedSeriesInstanceUID or ReferencedSOPInstanceUIDs from a SEG file
Modern Segmentation objects have a ReferencedSeriesSequence attribute
which contains the SeriesInstanceUID of the referenced series and
a ReferencedInstanceSequence attribute which contains the SOPInstanceUIDs
of the referenced instances.
Older Segmentation objects have a SourceImageSequence attribute which
only contains the SOPInstanceUIDs of the referenced instances.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
                               | 
            
                  pydicom.dataset.Dataset
             | 
            
               Input DICOM segmentation object as a pydicom Dataset.  | 
            required | 
Returns:
| Type | Description | 
|---|---|
                  tuple[imgtools.dicom.dicom_metadata.modality_utils.seg_utils.SEGRefSeries, imgtools.dicom.dicom_metadata.modality_utils.seg_utils.SEGRefSOPs]
             | 
            
               Always returns a tuple containing: - ReferencedSeriesInstanceUID (empty string if not available) - ReferencedSOPInstanceUIDs (empty list if not available)  |