CCTA contrast

Measure aortic root attenuation, noise, SNR and CNR, and trace the coronaries to measure contrast along them, right in your browser.

This research tool is not for clinical use and has not been validated for diagnosis or treatment.

Measure contrast and noise in a coronary CT angiogram. Click the aortic root, some fat and the coronary origins, and the tool reports SNR, CNR, contrast along each coronary and a provisional quality score. It all runs in your browser.

How it works

Click inside the aortic root, just above the valve, and the tool measures how bright the contrast is and how noisy the image is there. It finds the contrast-filled lumen near your click, grows a region inside it, keeps the part at least 3 mm from the wall within 12 mm of the lumen centre, and reports the median HU, the noise (a robust standard deviation) and their ratio, the SNR.

Then click fat for the contrast-to-noise ratio. Epicardial fat beside a proximal coronary artery is the usual choice, since that is the contrast a reader sees around the vessel. The tool takes the patch of fat (−190 to −30 HU) connected to your click within 5 mm, trims 1 mm off its edges, and reports its median HU. CNR is the lumen HU minus the fat HU, divided by the aortic noise.

For each coronary, set a start point at its origin from the aorta and a direction point a few millimetres down the vessel. SeqSeg then traces up to 80 steps down the left coronary and 40 down the right, with at most 40 steps on any one branch, and the tool samples the lumen every millimetre along the left main, LAD, LCx and RCA. You can trace one coronary or both.

No scan?

The comparison under the aortic values places each among 158 scans from the test set of the CAS-X coronary CT dataset, measured the same way. CNR has no such comparison yet, because it depends on where the fat click goes. That comparison is not a quality threshold. Noise and SNR depend on the scanner, dose and reconstruction kernel, so compare scans from similar protocols.

The measurement runs on your computer, and this tool does not upload your scan. The page does load code from outside services, and the site uses Google Analytics, so please do not use it with identifiable patient data.

Example scan: cropped from case 0066_H_CORO_H of the Vascular Model Repository (Wilson, Ortiz and Johnson, J. Med. Devices 7(4), 2013), provided for research and development use. See its license. The data was provided in whole or in part with Federal funds from the National Library of Medicine under Grant No. R01LM013120, and the National Heart, Lung, and Blood Institute, National Institutes of Health, Department of Health and Human Services, under Contract No. HHSN268201100035C. Viewer: NiiVue.

Coronary tracing uses the browser version of SeqSeg with the SeqSeg nnU-Net weights for CT coronary segmentation (CC BY 4.0), run with ONNX Runtime. Method: Sveinsson Cepero and Shadden, Annals of Biomedical Engineering, 2024.