Thinning & Distance Field Advisor : Ku-Yaw Chang Speaker : Jhen-Yu Yang
Outline Introduction Method Method 1 Method 2 Reference 22011/12/29
Introduction Thinning To produce a skeleton Iteratively removing voxels from the boundary 32011/12/29
Introduction Distance field Find ridge points Connect them Polyp 42011/12/29
Outline Introduction Method Method 1 Method 2 Reference 52011/12/29
Method 1 Use two-subfield thinning algorithm Extracting medial curves on 3D images Source: [C.-M. Ma et al., 2002] 62011/12/29 An original object and its skeleton.
In a 3D binary image Voxels are partitioned into two subsets C (object voxel) Marked by C’ (background voxel) Marked by A voxel marked Don’t care Can match either C or C’ Method /12/29
Method 1 Use the Templates (or masks) To test each boundary voxel Remove the simple point 82011/12/29 Tested voxels
Let x be a C-voxel Simple point Only one C-component in N*(x) x is adjacent to only one C-component Method /12/29 C-component = { a1, d1, b1, e1, δ(x) };
Voxel x is U-deletable With a C-neighbor β(x) Method /12/29 x can be deleted ( 1 ) ( 2 ) ( 3 ) C-component = { a, b, c, β(x) };
Method /12/29 Voxels are partitioned into two subfields Two directly adjacent voxels In different subfields Two diagonally adjacent voxels In same subfield Directly adjacent Diagonally adjacent
Branches Method /12/29 A tree structure object and its skeleton. A letter ‘A’ and its skeleton.
Outline Introduction Method Method 1 Method 2 Reference /12/29
Method 2 Using a distance field Compute an object’s centerline Source:[ I. Bitter et al., 2001] /12/29 Colon and its skeleton.Dinosaur and its skeleton.
Method 2 Compute the distance Each inside voxel to the boundary Recorded at each voxel /12/29 (1)
Method /12/2916 Another DT case SourceResult
Compute gradient vector For each voxel position Requires reading of neighboring voxels Method /12/29 Vector and its arrow (2)
Six classes of regions Flag non-uniform gradient vectors Directions are non-uniform Method /12/29 (3) GVF: Gradient Vector Field
Method 2 Connect flagged voxels Pick a flagged voxel and flag the corresponding voxel Start and traverse Stop when another flagged voxel is reached /12/29 (4)
Method /12/2920 Results Lobster and its skeleton.Aorta and its skeleton.
Outline Introduction Method Method 1 Method 2 Reference /12/29
Reference Cherng-Min Ma, Shu-Yen Wan. A medial-surface oriented 3-d two-subfield thinning algorithm. Pattern Recognition Letters 22 (2001) Cherng-Min Ma, Shu-Yen Wan, Her-Kun Chang. Extracting medial curves on 3D images. Pattern Recognition Letters 23 (2002) Ingmar Bitter, Arie E. Kaufman, Mie Sato.Penalized-Distance Volumetric Skeleton Algorithm.IEEE Transaction On Visualization And Computer Graphics, Vol. 7, No. 3, July- September /12/29
The end Thanks /12/29