Carleton Engineering SCE Faculty A. Adler Courses Regularization in medial imaging |
Regularization in medical imagingExampleConsider the backprojection code for forward and inverse CT scanning shown here. We develop code to implement an inverse solution for backprojection for the following regularization schemes:
Forward problemUnfiltered backprojection may be formulated as using the transpose of the sensitivity matrix as the inverse. This Matlab/octave code will implement that function, using the function makeproj.m. (Increase spc to use less memory or run faster)spc=.05; rlim=1; [x,y]= meshgrid(-rlim:spc:rlim,-rlim:spc:rlim); plen= size(x,1); img = (x.^2 + y.^2) > rlim; img( x >.45 & x<.65 & y>-.05 & y<.45) =1; img( x >-.55 & x<-.25 & y>.45 & y<.65) =1; angls= [0:15:179.9]; % create sensitivity matrix prm prm= []; for ang= angls prma= makeproj(ang*(pi/180),x,y); prm= [prm;prma]; end prm= sparse(prm); % calculate measurements proj = prm* img(:); Last Updated: $Date: 2004-06-29 07:57:32 -0400 (Tue, 29 Jun 2004) $ |