Source code for src.imagedata.header

"""Image series header

"""

import numpy as np
from collections import namedtuple
import pydicom.uid
import pydicom.dataset
import pydicom.datadict
from pydicom.uid import UID
import dicomanonymizer.simpledicomanonymizer as anonymizer
from .formats import INPUT_ORDER_NONE, SORT_ON_SLICE, get_uid


header_tags = ['input_format',
               'modality', 'laterality', 'protocolName', 'bodyPartExamined',
               'seriesDate', 'seriesTime', 'seriesNumber',
               'seriesDescription', 'imageType', 'frameOfReferenceUID',
               'studyInstanceUID', 'studyID', 'seriesInstanceUID',
               'referencedSeriesUID',
               'SOPClassUID', 'SOPInstanceUIDs',
               'accessionNumber',
               'patientName', 'patientID', 'patientBirthDate',
               # 'windowCenter', 'windowWidth',
               'dicomTemplate', 'dicomToDo',
               # 'tags',
               'colormap', 'colormap_norm', 'colormap_label', 'color',
               'echoNumbers', 'acquisitionNumber',
               'datasets',
               'input_sort']
geometry_tags = ['geometryIsDefined',
                 'spacing', 'imagePositions', 'orientation', 'transformationMatrix',
                 'sliceLocations',
                 'patientPosition',
                 'tags',
                 'photometricInterpretation', 'axes']