What are inside the gantry Schematic Representation o

  • Slides: 28
Download presentation
What are inside the gantry? Schematic Representation o f the Scanning Geometry of a

What are inside the gantry? Schematic Representation o f the Scanning Geometry of a CT System

Scanner without covers

Scanner without covers

Scanner with covers

Scanner with covers

Source Detector Generations source detector Advantages Disadvantages collimation Detector movement 1 st Gen. 2

Source Detector Generations source detector Advantages Disadvantages collimation Detector movement 1 st Gen. 2 nd Gen. single Pencil beam Fanbeamlet Fanbeam single no multiple yes 3 rd Gen. single 4 th Gen. single Fanbeam Stationary ring no multiple Fanbeam Stationary ring no 5 th Gen. 6 th Gen. single 7 th Gen. single 8 th Gen. single Fanbeam Narrow many Multiple cone- beam arrays wide FPD cone- beam no yes Trans. + Rotates Faster than 1 G Faster Rotates than 2 G together Source Higher Rotates efficiency only than 3 G No Ultrafast for movement cardiac 3 rd. Gen. + bed trans. no No scatter 3 rd Gen. faster 3 D imaging slow Low efficiency High cost and Low efficiency high scatter high cost higher cost faster 3 D imaging higher cost Large 3 D Relatively slow

What is displayed in CT images? Water: 0 HU Air: -1000 HU Typical medical

What is displayed in CT images? Water: 0 HU Air: -1000 HU Typical medical scanner display: [-1024 HU, +3071 HU], Range: 12 bit per pixel is required in display.

Hounsfield scales for typical tissues

Hounsfield scales for typical tissues

For most of the display device, we can only display 8 bit gray scale.

For most of the display device, we can only display 8 bit gray scale. This can only cover a range of 2^8=256 CT number range. Therefore, for a target organ, we need to map the CT numbers into [0, 255] gray scale range for observation purpose. A window level and window width are utilized to specify a display. +3071 255 W L 0 -1024

Mass density Mass attenuation coefficient: attenuation per electron or per gram Reminder:

Mass density Mass attenuation coefficient: attenuation per electron or per gram Reminder:

Windowing in CT image display

Windowing in CT image display

Multi-row CT detector (I) GE Light Speed

Multi-row CT detector (I) GE Light Speed

Multi-row CT detector (II) Siemens Sensation

Multi-row CT detector (II) Siemens Sensation

Future 256 -slice cone-beam CT detector

Future 256 -slice cone-beam CT detector

SNR is dependent on dose, as in X-ray. Notice how images become grainier and

SNR is dependent on dose, as in X-ray. Notice how images become grainier and our ability to see small objects decreases as dose decreases. Next slides discuss analysis of SNR in CT. We will see some similarities with X-ray. But we also see some important differences. Krestel. Imaging Systems for Medical Diagnosis

In CT, the recon algorithm calculates the of each pixel. x-ray = No e

In CT, the recon algorithm calculates the of each pixel. x-ray = No e -∫ dz recorder intensity For each point along a projection g (R), the detector calculates a line integral. n 0=Incoming photon density X-ray Source of area A (x, y) ith line integral Ni Detector

Ni = n 0 A exp ∫i - dl = N 0 exp ∫i

Ni = n 0 A exp ∫i - dl = N 0 exp ∫i - dl where A is area of detector and N 0 = n 0 A The calculated line integral is ∫i dl = ln (N 0/Ni) Mean = ≈ ln (N 0/Ni) 2(measured variance) ≈ 1/Ni Now we use these line integrals to form the projections g (R). These projections are processed with convolution back projection to make the image. SNR = C /

Discrete Backprojection over M projections M (x, y) = ∑ i=1 g (R) *

Discrete Backprojection over M projections M (x, y) = ∑ i=1 g (R) * c(R) * (R-R’) ∆ add projections convolution back projection where R’ = r cos ( - f ) π Since ∆ = π/M = M/π ∫ g (R) * c(R)* (R-R’) d 0 We can view this as: û = estimate h(r, f ) Entire system and recon process ** (r, f) input image or desired image

Recall = M/π ∫ g (R) * c(R)* (R-R') d H(p) = (M/π) (C(r)

Recall = M/π ∫ g (R) * c(R)* (R-R') d H(p) = (M/π) (C(r) / |r|) is system impulse response of CT system C(r) is the convolution filter that compensates for the 1/|r| weighting from the back projection operation Let’s get a gain (DC) of 1. Find a C(r) to do this. We can consider C(r) = |r| a rect(r/ 2 r 0). Find constant a C(p) H(0) = (M/π) a a = π/M If we set H(0) = 1, DC gain is 1. p 0 Therefore, C(p) = (π/M) |r| rect(p/ 2 r 0). This makes sense – if we increase the number of angles M, we should attenuate the filter gain to get the same gain.

At this point, we have selected a filter for the convolution-back projection algorithm. It

At this point, we have selected a filter for the convolution-back projection algorithm. It will not change the mean value of the CT image. So we just have to study the noise now. The noise in each line integral is due to differing numbers of photons. The processes creating the difference are independent. - different section of the tube, body paths, detector What does this imply about the noise properties along the projection? The set of projections? What does this say for a plan of attack? What effect does the convolution have on the noise?

Recall π = M/π ∫ g (R) * c(R)* (R-R’) d 0 Then the

Recall π = M/π ∫ g (R) * c(R)* (R-R’) d 0 Then the variance at any pixel convolution π 2 = M/π ∫ g 2(R) * [c 2(R)] d 0 variance of any one detector measurement Theorem described further at end of these notes. Assume with n = average number of transmitted photons per unit beam width and h = width of beam

 2= π (M/π) (1/ (nh)) ∫ d ∫ c 2 (R) d. R

2= π (M/π) (1/ (nh)) ∫ d ∫ c 2 (R) d. R = M/nh ∫ c 2 (R) d. R 0 Easier to evaluate in frequency domain. Using Parseval’s Rule ∞ 2 = M/(nh) ∫ |C(r)|2 dr -∞ p/M C(p) p 0

The cutoff for our filter C(r) will be matched to the detector width w.

The cutoff for our filter C(r) will be matched to the detector width w. Let’s let p 0 = K/w where K is a constant Combine all the constants n was defined over a continuous projection Let N = n. A = nwh = average number of photons per detector element.

In X-ray, SNR √N For CT, there is an additional penalty. To see this,

In X-ray, SNR √N For CT, there is an additional penalty. To see this, cut w in ½. What happens to SNR? Why Due to convolution operation Another way of looking at it, there is a penalty for oversampling the center or the Fourier space.

Supplementary Random Process Material The following slides may be interesting to someone who has

Supplementary Random Process Material The following slides may be interesting to someone who has had some background in random processes. It will show power spectral density analysis is useful in understanding imaging systems. No exams in the class will cover this material. This material is the foundation for the CT noise derivation. First Order Statistics ( What we have studied) m = E[X] = x 2 = E[(x - x)2] Second Order statistic ( Important if we can’t assume independence) RN (x 1 , x 2) = E [N(x 1) N(x 2)]

Given an example random process where N = cos (2π fx + ) f

Given an example random process where N = cos (2π fx + ) f is constant, and is uniformly distributed 0 2π RN (x 1 , x 2) = ∫ cos (2π fx 1 + ) cos (2π fx 2 + ) p( ) d Use cos (a) cos (b) = 1/2 (cos (a - b) + cos (a + b)) p( ) = 1/2π RN (x 1 , x 2) = 1/2π∫ 1/2[( cos (2π (fx 1 + fx 2) + 2 ) + (cos(2π(fx 1 – fx 2)] d First term integrates to 0 across all = ½ cos(2π(fx 1 – fx 2))

Autocorrelation Statistic: RN ( ) If m. N (x) = m for all x

Autocorrelation Statistic: RN ( ) If m. N (x) = m for all x ( i. e. mean stays constant) and the random process is said to be wide sense stationary, then the autocorrelation statistic, RN( ), depends only on the relative distance between two points ( time points, voxels, etc). RN ( ) is a measure of the information one can deduce about a random process if we know the value of the random process at another location. RN (x 1 , x 2) = RN ( ) = E [ N(x) N(x + )] The value of the autocorrelation function at 0 represents average power of the random process. This is helpful in measuring noise power. RN (0) = E [ N 2 (x)] Measure of average power of random process

Power spectral density of a Random Process N We can’t take a meaningful Fourier

Power spectral density of a Random Process N We can’t take a meaningful Fourier transform of a random process. But a Fourier transform of RN( ) gives us its power spectrum. This is an indication of where the random processes power resides as a function of frequency. SN (f) = ∫ RN ( ) e -i 2π f d RN ( ) = F-1{SN (f)} = ∫ SN (f) e i 2π xf df ∞ E [N 2 (x)] = Rx (0) = ∫ SN (f) df -∞ How do statistics change after random process is operated by a linear system? N H Y

RY, N ( ) = E [Y(x + ) N(x)] = E [N(x) ∫

RY, N ( ) = E [Y(x + ) N(x)] = E [N(x) ∫ N(x + - ) h( ) d ] ∞ = ∫ E [N(x) N(x + - )] h( ) d -∞ ∞ = ∫ RN ( - ) h( ) d -∞ = RN ( ) * h ( ) Cross-Correlation What about the autocorrelation of the output Y? That is RY ( ). ∞ ∞ -∞ -∞ E [Y(x) Y(x + )] = E [ ∫ h( ) N(x - ) d • ∫ h( ) N(x + - ) d ] But h( ), h( ) are deterministic. ∞ = ∫ h( ) E[N(x - ) N(x + - )] d d -∞