kernel based image reconstruction from scattered radon
play

Kernel-based Image Reconstruction from scattered Radon data by - PowerPoint PPT Presentation

Kernel-based Image Reconstruction from scattered Radon data by (anisotropic) positive definite functions Stefano De Marchi 1 February 5, 2016 1Joint work with A. Iske (Hamburg, D), A. Sironi (Lousanne, CH) and G. Santin (Stuttgart, D) Main


  1. Kernel-based Image Reconstruction from scattered Radon data by (anisotropic) positive definite functions Stefano De Marchi 1 February 5, 2016 1Joint work with A. Iske (Hamburg, D), A. Sironi (Lousanne, CH) and G. Santin (Stuttgart, D)

  2. Main references 1 S. De Marchi, A. Iske and A. Sironi, Kernel-based Image Reconstruction from Scattered Radon Data by Positive Definite Functions , submitted 2013 (download at http://www.math.unipd.it/ ∼ demarchi/papers/Kernel based image reconstruction.pdf) 2 S. De Marchi, A. Iske and G. Santin, Kernel-based Image Reconstruction from scattered Radon data by anisotropic positive definite functions , Draft 2016 3 T. G. Feeman, The mathematics of medical imaging: a beginners guide , Springer 2010. 4 A. Iske, Reconstruction of functions from generalized Hermite-Birkhoff data . In: Approximation Theory VIII, Vol. 1: Approximation and Interpolation, C.K. Chui and L.L. Schumaker (eds.), World Scientific, Singapore, 1995, 257–264. 5 F. Natterer: The Mathematics of Computerized Tomography. Classics in Applied Mathematics, vol. 32. SIAM, Philadelphia, 2001 6 Amos Sironi, Medical image reconstruction using kernel-based methods , Master’s thesis, University of Padua, 2011, arXiv:1111.5844v1. 7 Davide Poggiali, Reconstruction of medical images from Radon data in trasmission and emission tomography , Master’s thesis, University of Padua, 2012. 8 Maria Angela Narduzzo, A kernel method for CT reconstruction: a fast implementation using circulant matrices , Master’s thesis, University of Padua, Dec. 2013. 9 Silvia Guglielmo, Stable kernel based methods for medical image reconstruction , Master’s thesis, University of Padua, Dec. 2013. 2 of 69

  3. Part I The problem and the first approach Work with A. Iske, A. Sironi 3 of 69

  4. Outline Image Reconstruction from CT 1 Radon transform 2 3 Alg. Rec. Tech. (ART), Kernel approach Regularization Numerical results 4 of 69

  5. Description of CT How does it work? Non-invasive medical procedure (X-ray equipment). X-ray beam is assumed to be: - monochromatic; - zero-wide; - not subject to diffraction or refraction. Produce cross-sectional images. Transmission tomography (emissive tomography, like PET and SPECT, are not considererd here) 5 of 69

  6. Description of CT How does it work? ℓ ( t ,θ ) −→ line along which the X-ray is moving; ( t , θ ) ∈ R × [ 0 , π ) −→ polar coordinates of line-points; f −→ attenuation coefficient of the body; I −→ intensity of the X-ray. 6 of 69

  7. X-rays Discovered by Wihelm Conrad R¨ ontgen in 1895 Wavelength in the range [ 0 . 01 , 10 ] × 10 − 9 m Attenuation coefficient: A ( x ) ≈ ”# pho . s absorbed / 1 mm ” A : Ω → [ 0 , ∞ ) Figure: First X-ray image: Frau R¨ ontgen left hand. 7 of 69

  8. CT machine and people Computerized Tomography (CT) modern CT Allan Mcleod Cormack Godfrey Newbold Hounsfield both got Nobel Price for Medicine and Physiology in 1979 8 of 69

  9. Computerized Axial Tomography A. Cormack and G. Hounsfield 1970 Reconstruction from X-ray images taken from 160 or more beams at each of 180 directions Beer’s law (loss of intensity): � x 1 � I 0 � A ( x ) dx = ln I 1 Figure: First generation of CT scanner x 0 � � �� � � design. given by CT 9 of 69

  10. Outline Image Reconstruction from CT 1 Radon transform 2 3 Alg. Rec. Tech. (ART), Kernel approach Regularization Numerical results 10 of 69

  11. Lines in the plane A line l in the plane, perpendicular to the unit vector n θ = ( cos θ, sin θ ) and passing through the point p = ( t cos θ, t sin θ ) = t n θ , can be characterized (by the polar coordinates t ∈ R , θ ∈ [ 0 , π ) ), i.e. l = l t ,θ l t ,θ = { x := ( t cos θ − s sin θ, t sin θ + s cos θ ) = ( x 1 ( s ) , x 2 ( s )) s ∈ R } t, θ Figure: A line in the plane. 11 of 69

  12. Radon transform definition The Radon transform of a given function f : Ω ⊂ R 2 → R is defined for each pair of real number ( t , θ ) , as line integral � � Rf ( t , θ ) = f ( x ) d x = f ( x 1 ( s ) , x 2 ( s )) ds l t ,θ R t Figure: Left: image. Right: its Radon transform ( sinogram ) 12 of 69

  13. Radon tranform Image reconstruction A CT scan measures the X-ray projections through the object, producing a sinogram, which is effectively the Radon transform of the attenuation coefficient function f in the ( t , θ ) -plane. 13 of 69

  14. Radon transform: another example Figure: Shepp-Logan phantom. Figure: Radon transform ( sinogram ). 14 of 69

  15. Back projection First attempt to recover f from Rf The back projection of the function h ≡ h ( t , θ ) is the transform � π Bh ( x ) = 1 h ( x 1 cos θ + x 2 sin θ, θ ) d θ π 0 i.e. the average of h over the angular variable θ , where t = x 1 cos θ + x 2 sin θ = x T n θ . Figure: Back projection of the Radon transform. 15 of 69

  16. Important theorems Theorem ( Central Slice Theorem) For any suitable function f defined on the plane and all real numbers r , θ F 2 f ( r cos θ, r sin θ ) = F ( Rf )( r , θ ) . (F 2 and F are the 2 -d and 1 -d Fourier transforms, resp.). Theorem ( The Filtered Back-Projection Formula) For a suitable function f defined in the plane f ( x ) = 1 2 B { F − 1 [ | r | F ( Rf )( r , θ ))] } ( x ) , x ∈ R 2 . 16 of 69

  17. Fundamental question Fundamental question of image reconstruction. Is it possible to reconstruct a function f starting from its Radon transform Rf ? � Answer (Radon 1917). Yes, we can if we know the value of the Radon transform for all r , θ. � 17 of 69

  18. Discrete problem Ideal case Rf ( t , θ ) known for all t , θ Infinite precision No noise Real case Rf ( t , θ ) known only on a finite set { ( t j , θ k ) } j , k Finite precision Noise in the data 18 of 69

  19. Fourier-based approach Sampling: Rf ( t , θ ) → R D f ( jd , k π/ N ) Discrete transform: e.g. N − 1 B D h ( x ) = 1 � h ( x cos ( k π/ N ) + y sin ( k π/ N ) , k π/ N ) N k = 0 Filtering (low-pass): | r | = F φ ( r ) , with φ band-limited function Interpolation: { f k : k ∈ N } → If ( x ) , x ∈ R 19 of 69

  20. Discrete problem Filtered Back-Projection Formula f ( x ) = 1 2 B { F − 1 [ | r | · F ( Rf ( r , θ ))] } ( x ) Filtering f ( x ) = 1 2 B { F − 1 [ F ( φ ( r )) · F ( Rf ( r , θ ))] } ( x ) = = 1 2 B { F − 1 [ F ( φ ∗ Rf ( r , θ ))] } ( x ) = 1 2 B [ φ ∗ Rf ( r , θ )]( x ) Sampling and interpolation 2 ) = 1 f ( x m 1 , x n 2 B D I [ φ ∗ R D f ( r j , θ k )]( x m 1 , x n 2 ) 20 of 69

  21. Discrete problem: an example Figure: Reconstruction with linear interpolation and 180 x 101 = 18180 Figure: Shepp-Logan phantom. samples. 21 of 69

  22. Outline Image Reconstruction from CT 1 Radon transform 2 3 Alg. Rec. Tech. (ART), Kernel approach Regularization Numerical results 22 of 69

  23. Algebraic Reconstruction Techniques (ART) Differently from Fourier-based reconstruction, we consider G = span { g j , j = 1 , ..., n } of n basis functions and we solve the reconstruction problem on all Radom lines L R L ( g ) = R L ( f ) by using n � g = c j g j . j = 1 Asking interpolation, that is Rg ( t k , θ k ) = Rf ( t k , θ k ) , k = 1 , . . . , m we obtain the linear system A c = b with A k , j = Rg j ( t k , θ k ) , k = 1 , . . . , m , j = 1 , . . . , n . Large, often sparse, linear system Solution by iterative methods (Kaczmarz, MLEM, OSEM, LSCG), or SIRT techniques (see AIRtools by Hansen &Hansen 2012). 23 of 69

  24. ART reconstruction: Example 1 Figure: 64 × 64 = 4096 reconstructed image with 4050 Figure: Bull’s eye phantom. samples by Kaczmarz. 24 of 69

  25. ART reconstruction: Example 2 Figure: The phantom reconstructed Figure: Shepp-Logan phantom. by MLEM in 50 iterations. 25 of 69

  26. Hermite-Birkhoff interpolation Let Λ = { λ 1 , . . . , λ n } be a set of linearly independent linear functionals and f Λ = ( λ 1 ( f ) , . . . , λ n ( f )) T ∈ R n . The solution of a general H-B reconstruction problem: H-B reconstruction problem find g such that g Λ = f Λ or λ k ( g ) = λ k ( f ) , k = 1 , . . . , n . 26 of 69

  27. Hermite-Birkhoff interpolation Let Λ = { λ 1 , . . . , λ n } be a set of linearly independent linear functionals and f Λ = ( λ 1 ( f ) , . . . , λ n ( f )) T ∈ R n . The solution of a general H-B reconstruction problem: H-B reconstruction problem find g such that g Λ = f Λ or λ k ( g ) = λ k ( f ) , k = 1 , . . . , n . In our setting the functionals are λ k := R k f = Rf ( t k , θ k ) , k = 1 , . . . , n The interpolation conditions n � c j λ k ( g j ) = λ k ( f ) , k = 1 , . . . , n j = 1 that corresponds to the linear system A c = b as before. 26 of 69

  28. Hermite-Birkhoff interpolation Theorem (Haar-Mairhuber-Curtis) If Ω ⊂ R d , d ≥ 2 contains an interior point, there exist no Haar spaces of continuous functions except the 1-dimensional case. The well-posedness of the interpolation problem is garanteed if we no longer fix in advance the set of basis functions. Thus, the basis g j should depend on the data: g j ( x ) = λ y j ( K ( x , y )) [= R y [ K ( x , y )]( t k , θ k )] , j = 1 , . . . , n with the kernel K such that the matrix j [ λ y A = ( λ x k ( K ( x , y ))]) j , k is not singular ∀ ( t j , θ j ) 27 of 69

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend