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

Recommend


More recommend