gpu brainstorming what classes to focus on. top priorities level sets – (1)...

5
GPU Brainstorming What Classes to focus on

Upload: lorraine-marsh

Post on 05-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: GPU Brainstorming What Classes to focus on. Top Priorities Level Sets – (1) ParallelSparseFieldSolver (look at link from Paul) – (?) NarrowBandLevelSet

GPU Brainstorming

What Classes to focus on

Page 2: GPU Brainstorming What Classes to focus on. Top Priorities Level Sets – (1) ParallelSparseFieldSolver (look at link from Paul) – (?) NarrowBandLevelSet

Top Priorities• Level Sets

– (1) ParallelSparseFieldSolver (look at link from Paul)– (?) NarrowBandLevelSet– Must be Streamable

• Registration– Image Metrics

• (13) Mattes (may not be a good candidate), Mean

– Resampling• (6) Bspline Transform (?)• (5) WindowingSinc Interpolator (only for final resampling)

• FiniteDifferenceFilter– (4) Anisotropic Diffusion (…it must stream…)– (2) Demons– (7) Level Sets (shape detection, geodesic active contours)

Page 3: GPU Brainstorming What Classes to focus on. Top Priorities Level Sets – (1) ParallelSparseFieldSolver (look at link from Paul) – (?) NarrowBandLevelSet

Top Priorities

• (10) Geodesic Morphology– Richard Beare

• (11) Region Growing– ConfidenceConnected (FloodFill iterator)

• (5) FFT Transform(…if there is already a lib out there.. Apple ?)

• (7) BinaryFunctorImageFilter• (7) UnaryFunctorFilter• (7) ConvolutionFilters• (15) Iterative Conditional Modes (statistics)• (7) Basic filters (Gaussian, Median)

Page 4: GPU Brainstorming What Classes to focus on. Top Priorities Level Sets – (1) ParallelSparseFieldSolver (look at link from Paul) – (?) NarrowBandLevelSet

Criteria

• Focus on algorithms that take several minutes(instead of making interactive the ones that take seconds).

• Scalability ?linear with number of cores ?

• Intraoperative imaging registration

Page 5: GPU Brainstorming What Classes to focus on. Top Priorities Level Sets – (1) ParallelSparseFieldSolver (look at link from Paul) – (?) NarrowBandLevelSet

Good Targets

• 3D Mattes Mutual Information, Deformable Registration (with Bsplines)

• Rigid Registration• Mutual Information (Greg Sharp)– (histogram based)