Question: 2 Tasks Before beginning with the exercises, prepare the Shepp - Logan phantom and compute the sinogram using either the radon transform from scikit -

2 Tasks
Before beginning with the exercises, prepare the Shepp-Logan phantom and compute the sinogram using
either the radon transform from scikit-image or "line" projector from ASTRA.
Task1: Implement SIRT
Create the operator representing the projection matrix W and implement the SIRT algorithm using matrix
notation. A single update step is given by
b(i+1)=b(i)+CWTR(p-Wb(i)),
Page 2 of 4
with the matrices C={cij} and R={rij} being diagonal matrices containing the inverse column and row
sums, respectively:
ckk=1j=1Nwjk,CinRMM
rjj=1k=1Mwjk,RinRNN,
with N the number of projection pixels, and M the number of voxels in the XCT image. The initial image
b(0) typically contains zeros. Reconstruct the Shepp-Logan phantom using SIRT after adding gaussian noise
to it (sigma =1,5,10% of the maximum value in the image).
Add replacing negative values in b(i) with zeros at every iteration. Does the resulting reconstruction
somehow differ from the case when you set no boundaries on b(i)?
How many iterations do you need to get a result that looks good to you?
Let the algorithms run for twice that number of iterations. What is the effect?
2 Tasks Before beginning with the exercises,

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!