Analysis Guide
Step-by-step instructions for every analysis available in QAF — from image uniformity and artefact assessment through spectral and material analysis, to scheduling and tracking a full quality control programme.
Software Analyses.
Core image quality assessment modules
Image Uniformity verifies that CT numbers stay consistent across the scan field of view using a uniform phantom. Five regions are measured — one at the phantom centre and four at the periphery (12, 3, 6 and 9 o'clock) — and the largest difference between any periphery region and the centre is compared against a tolerance.
- Select Analysis: Navigate to Analysis → Image Uniformity and upload a uniform phantom series.
- Image type: Choose the image type being tested. This sets the appropriate tolerance; photon-counting energy-bin images have no published limit, so you set your own.
- Hounsfield Units: Tick Convert images to HU — the criteria are defined in HU. If no calibration exists you are guided through a quick water and air ROI calibration inside the module.
- Tolerances: Optionally override the default globally, or set a separate tolerance for each energy bin.
- Place ROIs — automatic: Draw one circle tracing the entire phantom body, then click Auto-place. The five regions are positioned and sized (300–400 mm²) for you, keeping clear of the phantom edge.
- Place ROIs — manual: Alternatively place each region yourself in uniform areas, avoiding inserts, in the order Centre, 12, 3, 6, 9 o'clock.
- Measure: All images and energy bins are analysed, with PASS/FAIL per bin and an overall verdict.
- Review and save: Expand the per-ROI diagnostics to see individual values, then export to Excel or save to a QC record.
Artefact Assessment is a structured visual check of uniform phantom images for ring artefacts, streaks, shading or cupping, and blooming. The criterion is that no artefacts are visible; the recommended frequency is daily.
- Select Analysis: Navigate to Analysis → Artefact Assessment and load a uniform phantom series.
- Review each image type at an optimised window and level, stepping through the slices.
- Record findings: Name the image type or energy bin reviewed, tick any artefacts observed, add notes, and save the record. Reviewer and timestamp are stored automatically.
- Result: A record with no artefacts passes; any artefact ticked fails. The overall result appears with the record list.
- Export or save the assessment log to Excel or to a QC record.
CNR expresses how well a feature stands out from its surroundings relative to the background noise. It underpins low-contrast detectability: the higher the CNR, the easier a lesion of that contrast is to see.
- Select Analysis: Navigate to Analysis → CNR and upload your images.
- Acceptance criteria (optional): Enter a baseline CNR with a tolerance percentage and/or a minimum CNR. Entering 1 as the minimum applies the common low-contrast criterion.
- Background ROI: Draw and set a background region first — this provides the reference level and the noise.
- Signal ROIs: Add one or more ROIs on the targets you want to evaluate.
- Measure: CNR is calculated per energy bin across all images, with PASS/FAIL against your criteria.
- Plot, export, or save the result to a QC record.
Spectral Linearity measures how linearly a material's response changes across different energy bins or concentrations. It evaluates the consistency of material properties (HU or linear attenuation coefficients) across energy levels in spectral CT imaging.
- Select Analysis Type: Navigate to Software → Spectral Linearity. Choose HU or Linear Attenuation (cm⁻¹) scale.
- Upload Images: Upload DICOM images containing your material samples.
- Material Setup: Select the material (e.g., Iodine, Gadolinium) and set up concentrations.
- ROI Selection: For HU: measure air/water references first. Draw ROIs on material samples at different concentrations.
- Analysis Scope: Choose Across Concentration or Across Energy Bin.
- Generate Plot: Create linearity plots to visualize the relationship.
SNR quantifies the ratio of signal strength to noise level in an image. Higher SNR indicates better image quality with less noise relative to signal.
- Select Analysis: Navigate to Software → Signal-to-Noise Ratio.
- Upload Images: Upload DICOM images with the regions you want to analyze.
- SNR Setup: Select energy bin and analysis mode (single image or all-images averaged).
- Acceptance criteria (optional): Enter a baseline SNR with a tolerance percentage, and/or a minimum SNR. Leave blank to report values only. You can also load a baseline automatically from a scanner's saved QC records.
- ROI Selection: Draw ROIs on homogeneous regions (signal) and background areas (noise). Ensure ROIs > 100 pixels.
- Calculate: The system calculates SNR for each ROI and energy bin, with PASS/FAIL against your criteria.
- Save: Store the result permanently against a scanner via Save to QC record.
NPS characterizes the spatial frequency content of noise, describing how noise power is distributed across spatial frequencies using FFT of noise data from uniform ROIs.
- Select Type: Choose 1D Radial, 2D Planar, or 3D volumetric NPS.
- Upload Images: Upload DICOM images with uniform phantom regions (water phantoms).
- Set Voxel Size: Enter physical voxel size in mm — critical for accurate frequency scaling.
- Add ROIs: Draw rectangular ROIs on uniform regions (at least 64×64 pixels). Multiple ROIs improve statistics.
- Acceptance criteria (optional): Enter baseline peak and average noise frequencies with a tolerance percentage, or load them from a scanner's saved records.
- Calculate: Run NPS for all ROIs and images.
- View Results: 1D plots, 2D heatmaps, or 3D surface plots per energy bin, plus a summary table of peak and average noise frequency with PASS/FAIL.
- Save: Store the result against a scanner via Save to QC record.
MTF measures spatial resolution by quantifying contrast preservation at different spatial frequencies. Derived from PSF (point/wire sources) or LSF (edge spread function differentiated, then FFT).
- Upload Images: Upload DICOM images with high-contrast edges, thin wires, or point structures.
- Set Voxel Size: Enter physical voxel size for spatial frequency calculations.
- Signal ROI: Draw a circle (wire/point) or rectangle/line (edges) on the high-contrast feature.
- Background ROI (optional): Draw on a uniform background for subtraction.
- Acceptance criteria (optional): Enter baseline resolution values with a tolerance percentage, or load them from a scanner's saved records.
- Calculate: System calculates FWHM and the spatial frequencies at 50%, 20% and 10% modulation per energy bin, with PASS/FAIL against your baseline.
- Save: Store the result against a scanner via Save to QC record.
Relative electron density and effective atomic number describe how many electrons a material contains relative to water and how strongly it interacts with X-rays. They matter for particle-therapy and brachytherapy dose calculation, for characterising kidney stones, and for improving Monte Carlo dose accuracy — so their uncertainty should be understood before clinical use.
- Select Analysis: Navigate to Analysis → ρe / Zeff and load the corresponding image maps.
- Image type: Choose whether you are measuring relative electron density or effective atomic number.
- Acceptance criteria (optional): Set a tolerance as a percentage of the reference value and/or an absolute tolerance. No universal limits are published — your physicist establishes them at acceptance from the clinical application or the manufacturer's specification.
- For each tissue-surrogate insert: enter its name and known reference value, and its diameter in millimetres.
- Size the region: use the automatic sizing button — the region is set to about 60% of the insert diameter so it samples only insert material and never the boundary.
- Place and add: click the centre of the insert, then add it. Repeat for every insert.
- Measure All: each insert is averaged across all loaded images and compared with its reference value, reporting the error and PASS/FAIL.
- Export or save to Excel or to a QC record.
QC Programme.
Scheduling, records, baselines and trending
A quality control programme is more than measurement: tests must be performed at defined intervals, judged against criteria, and recorded permanently. The QC Schedule page turns individual analyses into a tracked programme per scanner.
- Add a scanner: record its name, model, serial number and location. Scanners can be edited or removed later; saved records are always retained.
- Schedule tests: choose a scanner, a test, and a frequency. Sensible defaults are offered — artefact and noise checks daily, most other tests annually and after relevant service.
- Status board: every scheduled test shows its last run, last result, next due date, and a status of Done, Due, Overdue or Pending. A Run button takes you straight to the right analysis module.
- Save results: after any analysis, choose the scanner and click Save to QC record. The result, criteria used, operator and timestamp are stored permanently and the board updates.
- Mark a baseline: star the record measured at acceptance. Analysis modules can then load it automatically as their reference.
- Review history: recent records are listed with their results and can be removed by the person who created them, or by an administrator.
Some tests have published absolute limits, but for noise, resolution and noise texture the criteria are baseline-relative: you record the performance of a known-good scanner at acceptance and flag later deviation from it. A tolerance is the allowed deviation before a test is judged to fail.
- First run: leave the criteria fields blank. Results are reported without a verdict and marked as having no criteria set.
- Establish the baseline: save that run as a QC record and star it as the acceptance baseline.
- Later runs: select the scanner in the Load baseline box and the criteria fields fill in automatically, showing where the values came from.
- Tolerance types: a percentage deviation from the baseline, an absolute minimum or maximum, or both together. Uniformity additionally supports a separate tolerance for each energy bin.
- Trending: on the QC Schedule page, choose a scanner and test to plot the metric over time, one line per energy bin, with the tolerance band shaded and failures marked in red.
Instead of exporting and uploading files by hand, QAF can receive phantom images directly from the scanner console over the network, matching each study to the correct scanner automatically.
- Start the receiver on the server; your administrator configures the port and name it listens under.
- Configure the console: add the receiver as a secondary destination on the scanner, then send the phantom series after each QC scan.
- Automatic matching: studies are grouped and matched to a registered scanner by serial number or station name.
- Review: received datasets appear on the QC Schedule page with their study description and image count.
- Load: click Load to place a dataset into your session, then open any analysis module — the images are already there.
MIQ Analyses.
Material identification and quantification (Advanced tier)
Material Identification identifies unknown materials by comparing density map predictions with ground truth energy images. Calculates accuracy, precision, recall, and F1-score.
- Load your energy images and the corresponding density maps
- Navigate to MIQ → Material Identification
- Select energy bin and target material
- Draw target and background ROIs
- Set density threshold and perform identification
Material Quantification determines concentration of specific materials using calibration data from known samples. Builds a calibration matrix from ROI measurements.
- Navigate to MIQ → Material Quantification
- Upload DICOM images and define materials
- Measure calibration ROIs for each material/concentration
- System builds calibration matrix automatically
- Draw ROIs on unknown regions to quantify
Tools Analyses.
Image processing utilities
ROI Analysis calculates statistical metrics (mean, std, min, max) for user-selected regions across multiple energy bins.
- Navigate to Tools → ROI Analysis
- Upload DICOM images and select slice/energy bin
- Toggle HU conversion if desired
- Draw circular or rectangular ROI on the image
- Click Calculate to get statistics for all energy bins
Histogram Analysis generates frequency distributions of pixel values in selected ROIs — single image or averaged across all slices.
- Navigate to Tools → Histogram Analysis
- Upload DICOM images and draw ROIs
- Set scope (selected image or all images) and bin count
- Generate histogram and review interactive plot
- Export to Excel or CSV
Line Profile extracts intensity values along drawn lines, creating 1D profiles for analyzing edges, boundaries, and spatial gradients.
- Navigate to Tools → Line Profile Analysis
- Upload DICOM images and select slice/energy bin
- Draw lines on the image (multiple lines to compare)
- Adjust line width for smoother profiles
- View interactive intensity vs. distance plot
HU Conversion converts raw attenuation values to the standardized Hounsfield Unit scale (water = 0 HU, air = −1000 HU) using air/water calibration.
- Navigate to Tools → HU Conversion
- Upload DICOM images
- Draw ROIs on air and water regions, measure mean values
- System calculates conversion parameters automatically
- Toggle "Use HU" to view images in HU scale
- Download converted DICOM or PNG files
Ready to Learn More?
Create a free account to access all analysis modules and start working with your spectral CT data.
Get Started ↗
Log in / Register