imaging and visualizing micro-vascular architecture

49
Imaging and Visualizing Micro-Vascular Architecture Michael Gleicher Garet Lahvis and the UW Graphics Group University of Wisconsin- Madison www.cs.wisc.edu/~gleicher www.cs.wisc.edu/graphics

Upload: others

Post on 29-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Imaging and Visualizing Micro-Vascular Architecture

Imaging and Visualizing Micro-Vascular Architecture

Michael GleicherGaret Lahvisand the UW Graphics GroupUniversity of Wisconsin- Madisonwww.cs.wisc.edu/~gleicherwww.cs.wisc.edu/graphics

Page 2: Imaging and Visualizing Micro-Vascular Architecture

Imaging and Visualizing Micro-Vascular Architecture

Michael Gleicher Assistant Prof

Elizabeth Osten Research Assistant

Adam HuppCIBM Research Intern

Brian RiesUndergraduate Assistant

Chris Olsen Undergraduate Assistant

and the UW Graphics and Vision Gang

Garet LahvisAssistant Prof

Matt McElweeAssociate Scientist

Adam GepnerUndergrad Assistant

Summer Hanson Medical Student

Page 3: Imaging and Visualizing Micro-Vascular Architecture

Synopsis

This talk is about toolsUltimately want to understand vascular systemNeed to see vessels to understand itEarly stages: no biology results yet

Need new tools for a unique problemBiology and CS techniques

New histology techniques to get imagesNew reconstruction techniquesNew analysis and visualization techniques

Lots of problems, fewer solutions (so far…)

Page 4: Imaging and Visualizing Micro-Vascular Architecture

Outline

Motivation: the biological questions

Why is this problem unique?

Imaging and Visualization Pipeline

Each stage:Why is it hard?Initial ExperimentsFuture Directions

HistologyHistology

ImageAnalysisImage

Analysis

Reconstruction(Registration/Modeling)

Reconstruction(Registration/Modeling)

VisualizationVisualization AnalysisAnalysis

Imaging(Microscopy)

Imaging(Microscopy)

Page 5: Imaging and Visualizing Micro-Vascular Architecture

Garet

Switch to Garet

Page 6: Imaging and Visualizing Micro-Vascular Architecture

What if…You could see every capillary?

That’s a lot of vessels!

And this is just one slice!

Page 7: Imaging and Visualizing Micro-Vascular Architecture

Why is this hard

Massive data setsSmall, discrete structures

Hard to reduce without losing featuresInterested in patterns of small things

Details are not the sameBetween slicesBetween brains

Noisy, invasive imaging

Page 8: Imaging and Visualizing Micro-Vascular Architecture

What’s Similar?Retinal Fundus Imaging

Also looks at networks of capillaries2D structures on a 2D surfaceKnown branching patternNo non-rigid deformation

Virtual AngiographyDetails small numbers of large vessels

Neuron TracingMore structureNot done at this scale?

Page 9: Imaging and Visualizing Micro-Vascular Architecture

Image Processing and Analysis

Segmentation: indentify what is vessel (and what is not vessel)

Page 10: Imaging and Visualizing Micro-Vascular Architecture

Background Finding

Not so Easy!

Semi-Automatic for now (better safe than sorry)

Page 11: Imaging and Visualizing Micro-Vascular Architecture

Current Status

Adaptive Thresholding“bright” varies across image

Edge enhancementSome vessels are dim

Semi-automatic background and bubble elimination

Page 12: Imaging and Visualizing Micro-Vascular Architecture

Some pictures

Page 13: Imaging and Visualizing Micro-Vascular Architecture

Short term utility

Current Practice:Relative density measurements in 2D

Easy to createHelp get results in short termProvide validation

Page 14: Imaging and Visualizing Micro-Vascular Architecture

Future

Develop better models of vessel shape and appearanceLess ad-hoc/more reliable methodsMore automationInfer depth from observation

Hard: bad diffusion appears as defocus/dimming

Validation!

Page 15: Imaging and Visualizing Micro-Vascular Architecture

Geometric Model Building

Represent vessels as geometric elementsNOT spatial samples / pixels / voxels

Easier to analyzeConnectivityAbstraction

Easier to drawPolygons, not volumes

Easier to visualizeStylized renderingConnect Visualization and Analysis

Represent Uncertainty

Page 16: Imaging and Visualizing Micro-Vascular Architecture

Geometric Model

Vessels are generalized cylindersTubes of varying radii

Piecewise linear approximationsStored as graph structure

Page 17: Imaging and Visualizing Micro-Vascular Architecture

2D models

Current idea:Build geometry per-sliceConnect slices together

Medial-Axis Transform-like processingLargest circle that covers a pointFinds “spine” or skelletonSimplified algorithms to provide guaranteesSacrifice optimality for lack of artifacts

Page 18: Imaging and Visualizing Micro-Vascular Architecture

The Tracer Algorithm

Find “staircases”Connected Horizontal and Vertical LinesAll pixels guaranteed to be seenEntire region connectedSmooth staircases to medial points

Page 19: Imaging and Visualizing Micro-Vascular Architecture

Tracer Algorithm (2)

Smooth traces to medial points

Medial point finding tells us thickness of vessel

Page 20: Imaging and Visualizing Micro-Vascular Architecture

Tracer Pictures

Page 21: Imaging and Visualizing Micro-Vascular Architecture

Future

Less ad-hoc modelingIntegration with segmenter

Better geometryOptimal codingCurves

Stochastic Geometry

Page 22: Imaging and Visualizing Micro-Vascular Architecture

Registration

Putting pieces back into a whole

Putting multiple images into a common coordinate system

Page 23: Imaging and Visualizing Micro-Vascular Architecture

RegistrationWhy our problem is hard

Small details to line upNeed precisionCan’t work coarse to fine

Brains SquishNon-linear deformations

Slices are differentCan’t rely on image matching

Page 24: Imaging and Visualizing Micro-Vascular Architecture

Feature Based Methods

Find correspondences between discrete features

Point to point (standard)Point to region (future)

Two parts:Finding correspondencesFinding deformation (interpolation)

Page 25: Imaging and Visualizing Micro-Vascular Architecture

Deformation Modeling

As smooth as possibleNeed speed

Fast solution (interactive placement)Fast drawing

Need robustness

Hierarchical B-Splines

Page 26: Imaging and Visualizing Micro-Vascular Architecture

Hierarchical B-Splines

Sets of uniform B-SplinesEach captures different frequency

Sequential SolutionSolve as much as possible in coarse levelEach level is a linear least squares problem

= + +

Page 27: Imaging and Visualizing Micro-Vascular Architecture

Advantages of H-B-SplinesFast!

Sparse linear least squaresEasy to draw by sampling into affine grid

Well-behaved for interactionFirst points get overall pictureLater points refine

Very smoothLinear sub-problems afford robustnessTransform geometry – avoid resampling

Page 28: Imaging and Visualizing Micro-Vascular Architecture

Need for robustness

Robust norms (not true least-squares)Damped Least Squares (penalize movements of variables)Damped Lagrange MultipliersM-Estimators

Built into solver (BiCG, LSQR)

schematicA little noise makes

a big mess

Page 29: Imaging and Visualizing Micro-Vascular Architecture

Registration

Drag points to corresponding locationsDon’t need too many pointsFast – interactive dragging rates

Page 30: Imaging and Visualizing Micro-Vascular Architecture

Registration User Interface

Page 31: Imaging and Visualizing Micro-Vascular Architecture

Stacks

All slices into common coordinate systemTransforms do not really composeApproximate by transforming points

1 2

F(2->1)

21 3

F(3->1)

user userF(2->1)

Page 32: Imaging and Visualizing Micro-Vascular Architecture

Align PairsBuild Stacks

Page 33: Imaging and Visualizing Micro-Vascular Architecture

The Stack

Page 34: Imaging and Visualizing Micro-Vascular Architecture

Different Brains

Rough manual alignmentsEasy, even if brains are quite different

Caveat: we are introducing distortions

unaligned aligned

Page 35: Imaging and Visualizing Micro-Vascular Architecture

Different Brains

Quick

Visual (Ad Hoc)

Comparisons

Comparison is important – how do we do it?

Page 36: Imaging and Visualizing Micro-Vascular Architecture

Issues / Future

AutomationIterated Closest Point MethodsDual-Bootstrap ICP

Point to region solving

Error modelingUncertainty

Absolute positoning with fiducial markers

How do we knowwe are right?

Page 37: Imaging and Visualizing Micro-Vascular Architecture

Connection Finding

Easy once registration is done

Some catchesEnds don’t always connect to endsVertical vesselsT-junctionsNoise and mis-registration

Noise filtering AFTER connection finding

Page 38: Imaging and Visualizing Micro-Vascular Architecture

Depth Inferencing

Slices are thick relative to vessel sizeDifficult to infer depth from imagesUse connections to give sparse informationUse diffusion to interpolateRemember uncertainty and “fiction”

X

?

Page 39: Imaging and Visualizing Micro-Vascular Architecture

Have a Model – Now What?

AnalysisMeasurements, statisticsComparisons

VisualizationWhy? Gain insight, look for patterns, …

“Because its cool” is NOT an OK answer

Page 40: Imaging and Visualizing Micro-Vascular Architecture

Visualization Challenges

What are we trying to see?

Coping with massive complexityEfficiency in drawingComprehensibilityNavigationFocusCommunication / Collaboration

Page 41: Imaging and Visualizing Micro-Vascular Architecture

Why not Volume Visualization

Sampling issuesNon-uniform

Need too much resolutionUse structure to enhanceLeverage Commodity Hardware

Computer Game Technology to the rescue!

Page 42: Imaging and Visualizing Micro-Vascular Architecture

A Tiny Example

Olfactory bulb from a neo-natal mouseSmall piece of a small brain

Page 43: Imaging and Visualizing Micro-Vascular Architecture

Initial Results: Tubes

Page 44: Imaging and Visualizing Micro-Vascular Architecture

Stylized Rendering andOther Visualization Ideas

Illustration methods (Gooch)

Kinetic methods

Page 45: Imaging and Visualizing Micro-Vascular Architecture

Challenge: Navigation

How do you move around?How do you not get lost?How do you give directions?

Maps? (but in 3D)Landmarks / Breadcrumbs?Good “flying” controls?

Page 46: Imaging and Visualizing Micro-Vascular Architecture

The Real Challenge:What are we looking for?

Couple Analysis and VisualizationAnalysis:Computer sifts through lots of dataVisualization:Human sees patterns and trends

Analysis guides visualizationVisualization directs analysis

Page 47: Imaging and Visualizing Micro-Vascular Architecture

More Directions in Visualization

Specific tools for specific tasksComparisonsTrends

Tie with meta-data managementKeep all informationSpatially situated notesLarge databases

Uncertainty and Error

Page 48: Imaging and Visualizing Micro-Vascular Architecture

SummaryInteresting biological questionsRequire understanding brain vasculature

Need novel solutions in all phases:Image vasculature through histologyInterpret/reconstruct imageryVisualization and AnalysisAsk questions that our tools can help answer

Page 49: Imaging and Visualizing Micro-Vascular Architecture

Thanks!To the UW graphics gang.

The UW graphics group is sponsored by the National Science Foundation, Microsoft, Intel, and the Wisconsin University and Industrial Relations program.

Adam Hupp was supported as a research intern by the CIBM program, and as research scientist by WIMIC