volumetric image visualization
play

Volumetric Image Visualization Alexandre Xavier Falc ao LIDS - - PowerPoint PPT Presentation

Volumetric Image Visualization Alexandre Xavier Falc ao LIDS - Institute of Computing - UNICAMP afalcao@ic.unicamp.br Alexandre Xavier Falc ao MO815 - Volumetric Image Visualization Object iso-surfaces and curvilinear cuts A discrete


  1. Volumetric Image Visualization Alexandre Xavier Falc˜ ao LIDS - Institute of Computing - UNICAMP afalcao@ic.unicamp.br Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  2. Object iso-surfaces and curvilinear cuts A discrete iso-surface is a set of object’s points that are at the same distance of the object’s boundary. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  3. Object iso-surfaces and curvilinear cuts A discrete iso-surface is a set of object’s points that are at the same distance of the object’s boundary. The Euclidean distance transform (EDT) can be explored to obtain iso-surfaces of a 3D object. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  4. Object iso-surfaces and curvilinear cuts A discrete iso-surface is a set of object’s points that are at the same distance of the object’s boundary. The Euclidean distance transform (EDT) can be explored to obtain iso-surfaces of a 3D object. One can visualize the image texture on iso-surfaces of a 3D object and those renditions are called curvilinear cuts (reformatting) [4]. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  5. Object iso-surfaces and curvilinear cuts A discrete iso-surface is a set of object’s points that are at the same distance of the object’s boundary. The Euclidean distance transform (EDT) can be explored to obtain iso-surfaces of a 3D object. One can visualize the image texture on iso-surfaces of a 3D object and those renditions are called curvilinear cuts (reformatting) [4]. This lecture covers the sequence of operations to obtain curvilinear cuts from a 3D object. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  6. Object iso-surfaces and curvilinear cuts The EDT can be implemented by the IFT algorithm [2] and variants are used for fast morphological operations [1]. The curvilinear cuts are actually obtained from the surface of the object’s envelop. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  7. Object iso-surfaces and curvilinear cuts The visualization can be useful to guide brain resections in the treatment of Epilepsy patients with focal cortical dysplasia [3]. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  8. Object iso-surfaces and curvilinear cuts The visualization can be useful to guide brain resections in the treatment of Epilepsy patients with focal cortical dysplasia [3]. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  9. Object iso-surfaces and curvilinear cuts The visualization can be useful to guide brain resections in the treatment of Epilepsy patients with focal cortical dysplasia [3]. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  10. Object iso-surfaces and curvilinear cuts The visualization can be useful to guide brain resections in the treatment of Epilepsy patients with focal cortical dysplasia [3]. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  11. Object iso-surfaces and curvilinear cuts The visualization can be useful to guide brain resections in the treatment of Epilepsy patients with focal cortical dysplasia [3]. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  12. Object iso-surfaces and curvilinear cuts The visualization can be useful to guide brain resections in the treatment of Epilepsy patients with focal cortical dysplasia [3]. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  13. Object iso-surfaces and curvilinear cuts The visualization can be useful to guide brain resections in the treatment of Epilepsy patients with focal cortical dysplasia [3]. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  14. Euclidean distance transform Let ˆ B = ( D I , B ) be a binary image of a 3D object (with no holes), such that B ( p ) = 1 inside the object and B ( p ) = 0 outside it. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  15. Euclidean distance transform Let ˆ B = ( D I , B ) be a binary image of a 3D object (with no holes), such that B ( p ) = 1 inside the object and B ( p ) = 0 outside it. Let S ⊂ D I be a set of foreground seeds at the internal boundary of the 3D object. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  16. Euclidean distance transform Let ˆ B = ( D I , B ) be a binary image of a 3D object (with no holes), such that B ( p ) = 1 inside the object and B ( p ) = 0 outside it. Let S ⊂ D I be a set of foreground seeds at the internal boundary of the 3D object. S : { p ∈ D I | B ( p ) = 1 , ∃ q ∈ A 1 ( p ) , B ( q ) = 0 } , A ρ ( p ) { q ∈ D I | � q − p � ≤ ρ } . : Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  17. Euclidean distance transform Let ˆ B = ( D I , B ) be a binary image of a 3D object (with no holes), such that B ( p ) = 1 inside the object and B ( p ) = 0 outside it. Let S ⊂ D I be a set of foreground seeds at the internal boundary of the 3D object. S : { p ∈ D I | B ( p ) = 1 , ∃ q ∈ A 1 ( p ) , B ( q ) = 0 } , A ρ ( p ) { q ∈ D I | � q − p � ≤ ρ } . : The IFT algorithm can compute minimum-cost paths from S such that the cost map C assigns to each voxel p ∈ D I , the closest distance C ( p ) between p and S . Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  18. Euclidean distance transform This requires the image graph ( D I , A √ 3 ) and path-cost function f , � 0 if q ∈ S , f ( � q � ) = + ∞ otherwise. � q − R ( p ) � 2 , f ( π p · � p , q � ) = where R ( p ) ∈ S is the root of the optimum path π p — i.e., the closest voxel in the object’s boundary. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  19. Euclidean distance transform This requires the image graph ( D I , A √ 3 ) and path-cost function f , � 0 if q ∈ S , f ( � q � ) = + ∞ otherwise. � q − R ( p ) � 2 , f ( π p · � p , q � ) = where R ( p ) ∈ S is the root of the optimum path π p — i.e., the closest voxel in the object’s boundary. However, morphological closing is needed for the cuts to follow the curvature of the brain. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  20. Fast morphological operations in binary sets The EDT algorithm can be easily modified to propagate either values 1 outside the object (dilation) or values 0 inside it (erosion) up to a given radius ρ ≥ 1. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  21. Fast morphological operations in binary sets The EDT algorithm can be easily modified to propagate either values 1 outside the object (dilation) or values 0 inside it (erosion) up to a given radius ρ ≥ 1. Fast morphological operators can be decomposed into alternate sequences of dilations Ψ D and erosions Ψ E . Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  22. Fast morphological operations in binary sets The EDT algorithm can be easily modified to propagate either values 1 outside the object (dilation) or values 0 inside it (erosion) up to a given radius ρ ≥ 1. Fast morphological operators can be decomposed into alternate sequences of dilations Ψ D and erosions Ψ E . From the priority queue Q , background seeds for a subsequent erosion can be obtained during dilation and foreground seeds for a subsequent dilation can be obtained during erosion. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  23. Examples of alternate sequences Ψ C ( ˆ Ψ E (Ψ D ( ˆ B , A ρ ) = B , A ρ ) , A ρ ) . Ψ CO ( ˆ Ψ D (Ψ E (Ψ E (Ψ D ( ˆ B , A ρ ) = B , A ρ ) , A ρ ) , A ρ ) , A ρ ) Ψ D (Ψ E (Ψ D ( ˆ = B , A ρ ) , A 2 ρ ) , A ρ ) . Ψ CO (Ψ CO ( ˆ Ψ D (Ψ E (Ψ D (Ψ E (Ψ D ( ˆ B , A ρ ) , A 2 ρ ) = B , A ρ ) , A 2 ρ ) , A 3 ρ ) , A 4 ρ ) , A 2 ρ ) , where Ψ C is a closing and Ψ CO is a closing followed by an opening. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  24. The IFT-based algorithms For the IFT-based algorithms, let ˆ B = ( D I , B ) be the binary image of a presegmented object B ′ = ( D I , B ′ ) may be the resulting dilation/erosion. and ˆ Set S may represent foreground seeds for dilation or background seeds for erosion. C and R are path-cost and root maps. Q is a priority queue, A √ 3 is the adjacency relation for path extension, ρ is a dilation/erosion radius, and tmp is a variable. Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

  25. The EDT algorithm Input: ˆ B = ( D I , B ) and S with foreground seeds. Output: ˆ C = ( D I , C ), initially with zeros. 1 For each p ∈ D I , if B ( p ) = 1 then C ( p ) ← + ∞ . 2 While S � = ∅ do Remove p from S , C ( p ) ← 0, R ( p ) ← p , and insert p in Q . 3 4 While Q � = ∅ do Remove p = arg min q ∈ Q { C ( q ) } from Q . 5 For each q ∈ A √ 3 ( p ) | C ( q ) > C ( p ) and B ( q ) = 1 do 6 tmp ← � q − R ( p ) � 2 . 7 If tmp < C ( q ) then 8 If q ∈ Q then remove q from Q . 9 C ( q ) ← tmp , R ( q ) ← R ( p ), and insert q in Q . 10 Alexandre Xavier Falc˜ ao MO815 - Volumetric Image Visualization

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