Как упоминалось выше, чтобы избежать проблемы свзязанные с совместимостью функционала чтения форматов хранения КТ-данных, в рамках работ по настоящему договору были разработаны и реализованы функции (табл.2 функций приведен ниже), позволяющие манипулировать DICOM-сериями, полученными с современных томографов и содержащих большой объем информации, также инициализирующие интеллектуальную обработку (выделение контуров).
Таблица 2 – Функции для работы с сериями КТ-данных
| Вызываемая функция | Действие | |
| int GetDCMPatienListCount ()
| Получить количество доступных серий. | |
| char ** GetDCMPatienList ()
| Получить список серий пациента. | |
| char** GetDCMFilesList (int seriesNumber)
| Получить список всех файлов срезов из серии | |
| char * GetDCMData (int seriesNumber) | Получить имя созданного файла с данными по всем слоям сканирования данной серии. | |
| int GetDCMFileByteShift (int seriesNumber, int dcmFileNumber) | Получить сдвиг от начала данных по всем слоям сканирования (GetDCMData) для dcmFileNumber-го файла seriesNumber-й серии. | |
| int GetDCMDataWidth (int seriesNumber, int dcmFileNumber) | Получить ширину среза в пикселях. | |
| int GetDCMDataHeight (int seriesNumber, int dcmFileNumber) | Получить высоту среза в пикселях. | |
| double[3] GetDCMDataPosition (int seriesNumber, int dcmFileNumber) | Получить 3D положение среза. | |
| double[3] GetDCMDataResolution (int seriesNumber, int dcmFileNumber) | Получить 3D размер вокселя. | |
| double[6] GetDCMDataOrientation (int seriesNumber, int dcmFileNumber) | Получить 3D ориентацию. | |
| int GetDCMDataContoursCount (int seriesNumber, int dcmFileNumber) | Получить количество контуров у среза | |
| int GetDCMDataContourPointsCount (int seriesNumber, int dcmFileNumber, int contourNumber) | Получить кол-во точек в контуре под номером contourNumber; | |
| point* GetDCMDataContourPoints (int seriesNumber, int dcmFileNumber, int contourNumber) | Получить точки контурп под номером contourNumber. | |






