Skip to content
asch99 edited this page Oct 17, 2018 · 3 revisions

QC QuickIQ Module

Summary

This module reproduces the QuickIQ analyses of Philips CT scanners, but also works for Siemens CT scanners. On both scanners, the default scanner phantom should be used. As each phantom has its own unique composition of materials, the HU values of the materials provided in the config files should be adjusted to match the actual values of the materials used in your phantom.

Status

Released.

Dependencies

Packages (apt/yum)

None

Packages (pip)

  • pillow
  • numpy
  • pydicom
  • scipy
  • matplotlib

Acquisition protocol

Use the standard CT scanner protocol, called something like QuickIQ on Philips systems.

Selector

If the scan protocol makes separate scans for body and head, a selector for each scan should be made.

input data

The analysis module expects a dicom_series.

config

Several config.json files for analysis at dicom_series level are provided. Most configs are for Philips machines and Siemens machines.

The config describes 3 different actions for the module:

  • acqdatetime Extracts the correct data/time for the analysed dicom file. Does not take any parameters.
  • header_series Extracts several tags from the analysed dicom file, that can be used to validate if the correct acquisition protocol has been used. Does not need parameters.
  • qc_series The actual image analysis. The parameters for this action mostly define the details of the specific phantom used (e.g. HU values of inserts).

meta

<FIXME!>

rules

Modality, RemoteAET, SeriesDescription, ImageType

Analysis

Uniformity, HU linearity, Noise

Results

<FIXME!>