knowledge driven segmentation introduction of cardiovascular...
TRANSCRIPT
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Knowledge driven segmentationKnowledge driven segmentationof cardiovascular imagesof cardiovascular images
Boudewijn Lelieveldt, PhDDivision of Image Processing,
dept of Radiology, Leiden University Medical Center
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
IntroductionIntroduction
• Introduction: why prior knowledge?
• Knowledge guided image processing • Model driven• Data driven• High level reasoning
• Future directions
•• Introduction: why prior knowledge?Introduction: why prior knowledge?
•• Knowledge guided image processing Knowledge guided image processing •• Model drivenModel driven•• Data drivenData driven•• High level reasoningHigh level reasoning
•• Future directionsFuture directions
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006 Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Flow
Problem: amount of dataProblem: amount of data
Function
PerfusionInfarct
Imaging
Rest Stress
Anatomy
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Goal: automated segmentationGoal: automated segmentation
• Less work!!• More objective
• Less difference between observers• Less difference in repeated measurements
• More reproducible• Easier to compare with others• Easier to perform follow ups• Less patients in trial
•• Less work!!Less work!!•• More objectiveMore objective
•• Less difference between observersLess difference between observers•• Less difference in repeated measurementsLess difference in repeated measurements
•• More reproducibleMore reproducible•• Easier to compare with othersEasier to compare with others•• Easier to perform follow upsEasier to perform follow ups•• Less patients in trialLess patients in trial
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Introduction: why knowledge?Introduction: why knowledge?
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Why knowledge?Why knowledge?• Robust segmentation only possible using
knowledge about:• Anatomical shape + shape variation +
motion• Spatial context of organs• Intensity and data characteristics• Behavior of your algorithms
• Modality independent:• Current applications:
• Cardiac MR• Cardiac CT• LV Angiography• Echocardiography
•• Robust segmentation only possible using Robust segmentation only possible using knowledge about:knowledge about:•• Anatomical shape + shape variation + Anatomical shape + shape variation +
motionmotion•• Spatial context of organsSpatial context of organs•• Intensity and data characteristicsIntensity and data characteristics•• Behavior of your algorithmsBehavior of your algorithms
•• Modality independent:Modality independent:•• Current applications:Current applications:
•• Cardiac MRCardiac MR•• Cardiac CTCardiac CT•• LV LV AngiographyAngiography•• EchocardiographyEchocardiography
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
General approachGeneral approach
• Tackle KGIP from three angles:• Model driven
• Statistical shape models– Segmentation– Diagnosis
• 3D thorax template• Data driven
• Autonomous vehicle• High level reasoning
• Multi-agent systems• Data fusion
•• Tackle KGIP from three angles:Tackle KGIP from three angles:•• Model drivenModel driven
•• Statistical shape modelsStatistical shape models– Segmentation– Diagnosis
•• 3D thorax template3D thorax template•• Data drivenData driven
•• Autonomous vehicleAutonomous vehicle•• High level reasoning High level reasoning
•• MultiMulti--agent systemsagent systems•• Data fusionData fusion
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
General approachGeneral approach
• Tackle KGIP from three angles:• Model driven
• Statistical shape models– Segmentation– Diagnosis
• 3D thorax template• Data driven
• Autonomous vehicle• High level reasoning
• Multi-agent systems• Data fusion
•• Tackle KGIP from three angles:Tackle KGIP from three angles:•• Model drivenModel driven
•• Statistical shape modelsStatistical shape models– Segmentation– Diagnosis
•• 3D thorax template3D thorax template•• Data drivenData driven
•• Autonomous vehicleAutonomous vehicle•• High level reasoning High level reasoning
•• MultiMulti--agent systemsagent systems•• Data fusionData fusion
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Active Shape ModelsActive Shape Models
• Describe the shape of an organ in a population as• an average shape• a small number of characteristic shape
variations
• DEMO
•• Describe the shape of an organ in a Describe the shape of an organ in a population aspopulation as•• an average shapean average shape•• a small number of characteristic shape a small number of characteristic shape
variationsvariations
•• DEMODEMO
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
AAM Model GenerationAAM Model Generation
Set of examples (N=20)
Appearance eigenvariations
Average Shape Average patch+ eigenvariations
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Subsets: Male vs. femaleSubsets: Male vs. female
Male (N=14) Female (N=6)
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Subsets: Ass. professors vs. othersSubsets: Ass. professors vs. others
Ass. Professor (N=7) Non – ass. professor (N=14)
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Active Appearance ModelsActive Appearance Models
• AAM’s can be used for contour tracing by:• initially positioning the model• fitting the model to the underlying image
along ‘statistically plausible’ deformations
•• AAM’sAAM’s can be used for contour tracing can be used for contour tracing by:by:•• initially positioning the modelinitially positioning the model•• fitting the model to the underlying image fitting the model to the underlying image
along ‘statistically plausible’ deformationsalong ‘statistically plausible’ deformations
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
AAM MatchingAAM Matching
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Matching AAM’sMatching AAM’s
• To match an AAM to an image requires:• a criterion function e:
• the RMS error of the ‘difference image’ between the model and the underlying image patch
• a minimization procedure (Levenberg Marquardt / simplex)• derivatives of the criterion function with respect to
all ‘optimizable’ parameters • can be estimated using multiple linear regression• examples of derivative images
•• To match an AAM to an image requires:To match an AAM to an image requires:•• a criterion function a criterion function ee::
•• the RMS error of the ‘difference image’ between the the RMS error of the ‘difference image’ between the model and the underlying image patchmodel and the underlying image patch
•• a minimization procedure a minimization procedure (Levenberg Marquardt / simplex)(Levenberg Marquardt / simplex)•• derivatives of the criterion function with respect to derivatives of the criterion function with respect to
all ‘optimizable’ parameters all ‘optimizable’ parameters •• can be estimated using multiple linear regressioncan be estimated using multiple linear regression•• examples of derivative imagesexamples of derivative images
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Variation 1 Variation 3Variation 2
Average
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
2D2D
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
2D + time modeling2D + time modeling
• Modeling a heartbeat• Define point correspondence in 2D• Define “time-correspondence”
• Divide interval between ED-ES-ED in fixed # steps• Interpolate in time (nearest neighbor)
•• Modeling a heartbeatModeling a heartbeat•• Define point correspondence in 2DDefine point correspondence in 2D•• Define “timeDefine “time--correspondence”correspondence”
•• Divide interval between EDDivide interval between ED--ESES--ED in fixed # stepsED in fixed # steps•• Interpolate in time (nearest neighbor)Interpolate in time (nearest neighbor)
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Movie: Bosch e.a.Movie: Bosch e.a.
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Echocardiography
• Model initialization on average pose of training set
• Fully automated match for total sequence at once
Hans Bosch (TMI 2002)Hans Bosch (TMI 2002)Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Variation 1 Variation 3Variation 2
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
2D + time matching2D + time matching
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
2D+time2D+time
van van der Geestder Geest (JCMR 2004)(JCMR 2004)
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
MultiMulti--view analysisview analysis
• Why?• Different views of same organ are correlated• Different views are complementary
• Goal:• Exploit coherence and redundancy
•• Why?Why?•• Different views of same organ are correlatedDifferent views of same organ are correlated•• Different views are complementaryDifferent views are complementary
•• Goal:Goal:•• Exploit coherence and redundancyExploit coherence and redundancy
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
MultiMulti--view AAM: different geometries view AAM: different geometries /phases/phases
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
MultiMulti--view AAM: Matchingview AAM: Matching
• Minimize intensity error for all views:• shape and appearance are coupled • pose varies independently
•• Minimize intensity error for all views:Minimize intensity error for all views:•• shape and appearance are coupled shape and appearance are coupled •• pose varies independentlypose varies independently
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Contour detection: multiContour detection: multi--view AAMview AAM
Mehmet UzumcuMehmet UzumcuElco OostElco Oost
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
• Other applications: LV Angio•• Other applications: LV Other applications: LV AngioAngio
Elco Oost Elco Oost (FIMH 2005)(FIMH 2005)Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
• Extension to 3D requires• Point correspondence• 3D procrustes alignment• 3D shape modeling• 3D matching mechanism
•• Extension to 3D requiresExtension to 3D requires•• Point correspondencePoint correspondence•• 3D 3D procrustes procrustes alignmentalignment•• 3D shape modeling3D shape modeling•• 3D matching mechanism3D matching mechanism
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
3D point correspondence3D point correspondence• Problem: no natural ordering in 3D
• Solutions:• Application specific manual (Mitchell,
Stegman)• Through parameterization
• Map to sphere– SPHARM (Brechbuhler)– MDL in 3D (Davies)
• M-reps (Pizer group)– Object coordinate frame
• Through registration • Deformable-mesh-to-binary-volume fitting (Kaus)• Non-rigid binary-binary registration (Frangi)
•• Problem: no natural ordering in 3DProblem: no natural ordering in 3D
•• Solutions:Solutions:•• Application specific manual (Mitchell, Application specific manual (Mitchell,
StegmanStegman))•• Through parameterizationThrough parameterization
•• Map to sphereMap to sphere– SPHARM (Brechbuhler)– MDL in 3D (Davies)
•• MM--reps (reps (Pizer Pizer group)group)– Object coordinate frame
•• Through registration Through registration •• DeformableDeformable--meshmesh--toto--binarybinary--volume fitting (volume fitting (KausKaus))•• NonNon--rigid binaryrigid binary--binary registration (binary registration (FrangiFrangi))
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Application specific: manualApplication specific: manual• Interpolate in through plane direction
• Fix orientation
• Radial sampling of each contour
• In cardiac MR case: problem: slice shift!
•• Interpolate in through plane directionInterpolate in through plane direction
•• Fix orientationFix orientation
•• Radial sampling of each contourRadial sampling of each contour
•• In cardiac MR case: problem: slice shift!In cardiac MR case: problem: slice shift!
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Eigen Eigen deformation #1deformation #1 EigenEigen deformation #2deformation #2
EigenEigen deformation #3deformation #3 EigenEigen deformation #4deformation #4
Van Van Assen Assen e.a.e.a.Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Point correspondencePoint correspondence• 3D Mesh-to-binary registration (Kaus)
• Represent one sample as triangle mesh• Rigidly align mesh to other samples• Non-rigid “snake-like” deformation, balancing
an external with an internal energy
+not restricted to spherical maps-non “optimal” parameterization
•• 3D Mesh3D Mesh--toto--binary registration (binary registration (KausKaus))•• Represent one sample as triangle meshRepresent one sample as triangle mesh•• Rigidly align mesh to other samplesRigidly align mesh to other samples•• NonNon--rigid “snakerigid “snake--like” deformation, balancing like” deformation, balancing
an external with an internal energyan external with an internal energy
+not restricted to spherical maps+not restricted to spherical maps--non “optimal” parameterizationnon “optimal” parameterization
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Point correspondencePoint correspondence• Non-rigid registration (Frangi, Rueckert)•• NonNon--rigid registration (rigid registration (FrangiFrangi, , RueckertRueckert))
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
3D AAM Model Generation: MRI (Mitchell)
Average shape Tetrahedral representation
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
3D3D
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
4D AAM (4D AAM (StegmannStegmann))
c9285_opt_hires_c.avi
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
ASM MatchingASM Matching
• Updates on scanline can be generated by• Edge detector• Gray level model• Classifier
•• Updates on Updates on scanlinescanline can be generated bycan be generated by•• Edge detectorEdge detector•• Gray level modelGray level model•• ClassifierClassifier
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
ASM: MatchingASM: Matching
• Vector y = candidate points
• Vector = current model state• Align y to current shape in model frame• Scale y with • Update model parameters to match y
• Apply constraints on b• Per parameter:
• Mahalanobis distance:
• Repeat until convergence
•• Vector Vector yy = candidate points = candidate points
•• VectorVector = current model state= current model state•• Align Align yy to current shape in model frameto current shape in model frame•• Scale y with Scale y with •• Update model parameters to match yUpdate model parameters to match y
•• Apply constraints on Apply constraints on bb•• Per parameter:Per parameter:
•• MahalanobisMahalanobis distance: distance:
•• Repeat until convergenceRepeat until convergence
bxx Φ+=
)/(1 xy ⋅
)( xyb T −Φ=
iib λ3≤
t
t
i i
i Mb≤⎟⎟
⎠
⎞⎜⎜⎝
⎛∑=1
2
λ
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
ASM: matchingASM: matching
• Active Shape Models• Point distribution model with matching
•• Active Shape ModelsActive Shape Models•• Point distribution model with matchingPoint distribution model with matching
Movies: Tim Movies: Tim CootesCootes
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
3D ASM Matching: van 3D ASM Matching: van Assen Assen approachapproach
• Solution to voxel anisotropy• Piecewise 2D matching: update 3D model
state with 2D image info• Enables anisotropic data• Enables multiple orientations in data
•• Solution to Solution to voxelvoxel anisotropyanisotropy•• Piecewise 2D matching: update 3D model Piecewise 2D matching: update 3D model
state with 2D image infostate with 2D image info•• EnablesEnables anisotropicanisotropic datadata•• Enables multiple orientations in dataEnables multiple orientations in data
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Iterative matching algorithmIterative matching algorithm
Next Next iterationiteration
Align model Align model to update to update
points cloud, points cloud, change bchange b--
vectorvector
Classify surrounding pixels, Classify surrounding pixels, and detect edge positionsand detect edge positions
Intersect with image planesIntersect with image planes Propagate updatesPropagate updates
3D model mesh3D model mesh
Place in data setPlace in data set
Map Map results results to meshto mesh
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
3D ASM on densely sampled data3D ASM on densely sampled data
Hans van Hans van AssenAssen
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Application to sparse dataApplication to sparse data
Radial LA Multi-view (2SA+2LA) SARadial LARadial LA MultiMulti--view (2SA+2LA) view (2SA+2LA) SASA
Hans van Hans van AssenAssen, MEDIA 2006 , MEDIA 2006
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
3D ASM on sparse data: LA / SA fusion3D ASM on sparse data: LA / SA fusion
Hans van Hans van AssenAssen
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
ASM versus AAMASM versus AAM
• 3 key differences:• ASM only uses texture in small region around
landmark, AAM complete patch• ASM searches around current positions, AAM
only under current position• ASM minimizes distance to boundary, AAM
intensity difference
•• 3 key differences:3 key differences:•• ASM only uses texture in small region around ASM only uses texture in small region around
landmark, AAM complete patchlandmark, AAM complete patch•• ASM searches around current positions, AAM ASM searches around current positions, AAM
only under current positiononly under current position•• ASM minimizes distance to boundary, AAM ASM minimizes distance to boundary, AAM
intensity differenceintensity difference
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
ASM versus AAM (ASM versus AAM (CootesCootes))
• General• ASM is faster• AAM possible with fewer landmarks• AAM has “interpretable” convergence criterion
• automatic failure detection (Thodberg, Stegmann)
•• GeneralGeneral•• ASM is fasterASM is faster•• AAM possible with fewer landmarksAAM possible with fewer landmarks•• AAM has “interpretable” convergence criterionAAM has “interpretable” convergence criterion
•• automatic failure detection (automatic failure detection (ThodbergThodberg, , StegmannStegmann))
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Statistical model limitationsStatistical model limitations
• How to balance training set?
• How many samples necessary?
• Manual annotation of training samples
• Local refinement necessary
• Dimensionality vs nr training samples
•• How to balance training set?How to balance training set?
•• How many samples necessary?How many samples necessary?
•• Manual annotation of training samplesManual annotation of training samples
•• Local refinement necessaryLocal refinement necessary
•• Dimensionality Dimensionality vs vs nr training samplesnr training samples
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
3D ASM matching: 3D ASM matching: KausKaus approachapproach• Deformable model based on energy
• Shape model is integrated in Eint
• Term for PDM for each single surface• Term for connections between surfaces term• General shape & connectivity constraint term
• Local intensity model in Eext
• Every scanline has different feature detector (3 classes)
•• Deformable model based on energy Deformable model based on energy
•• Shape model is integrated in Shape model is integrated in EEintint
•• Term for PDM for each single surfaceTerm for PDM for each single surface•• Term for connections between surfaces termTerm for connections between surfaces term•• General shape & connectivity constraint termGeneral shape & connectivity constraint term
•• Local intensity model in Local intensity model in EEextext
•• Every Every scanline scanline has different feature detector has different feature detector (3 classes)(3 classes)
intEEE ext +=
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Courtesy of Jens von Berg, Philips Research Laboratories, HamburCourtesy of Jens von Berg, Philips Research Laboratories, HamburggPresented at FIMH 2005Presented at FIMH 2005
Multi-surface Cardiac Modelling, Segmentation, and Tracking
Jens von Berg and Cris tian LorenzPhilips Res earch Labora tories , Hamburg
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
General approachGeneral approach
• Tackle KGIP from three angles:• Model driven
• Statistical shape models– Segmentation– Diagnosis
• 3D thorax template• Data driven
• Autonomous vehicle• High level reasoning
• Multi-agent systems• Data fusion
•• Tackle KGIP from three angles:Tackle KGIP from three angles:•• Model drivenModel driven
•• Statistical shape modelsStatistical shape models– Segmentation– Diagnosis
•• 3D thorax template3D thorax template•• Data drivenData driven
•• Autonomous vehicleAutonomous vehicle•• High level reasoning High level reasoning
•• MultiMulti--agent systemsagent systems•• Data fusionData fusion
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
ComputerComputer--aided diagnosisaided diagnosis
• Construct a model of normal motion
• Classify and localize deviations from normal
• Demo
•• Construct a model of normal motionConstruct a model of normal motion
•• Classify and localize deviations from Classify and localize deviations from normalnormal
•• DemoDemo
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Computer aided diagnosisComputer aided diagnosis
Avan Suinesiaputra Avan Suinesiaputra (MICCAI 2004)(MICCAI 2004)
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Detection of Abnormal Contractility Detection of Abnormal Contractility PatternsPatterns
Avan SuinesiaputraAvan SuinesiaputraKnowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Case 1:Case 1:
Case 2:Case 2:
Avan SuinesiaputraAvan Suinesiaputra
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
RestRest--stress comparisonstress comparison
Avan Suinesiaputra Avan Suinesiaputra (IPMI 2005)(IPMI 2005)Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
General approachGeneral approach
• Tackle KGIP from three angles:• Model driven
• Statistical shape models– Segmentation– Diagnosis
• 3D thorax template• Data driven
• Autonomous vehicle• High level reasoning
• Multi-agent systems• Data fusion
•• Tackle KGIP from three angles:Tackle KGIP from three angles:•• Model drivenModel driven
•• Statistical shape modelsStatistical shape models– Segmentation– Diagnosis
•• 3D thorax template3D thorax template•• Data drivenData driven
•• Autonomous vehicleAutonomous vehicle•• High level reasoning High level reasoning
•• MultiMulti--agent systemsagent systems•• Data fusionData fusion
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
-=
),,(),,(11),,(zyxf
czyxfw
zyxb∇
−−=
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Deformable thorax templateDeformable thorax template
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
= Left lung= Right lung= Air = Other
Deformable thorax templateDeformable thorax template
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
CMR scan planningCMR scan planning
CMR scan planningCMR scan planning
Scout views 2 Chamber view
4 Chamber view
Short-axis view
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Deformable thorax templateDeformable thorax template
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Manual
Automatic
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Characteristic of Cardiac Respiratory Characteristic of Cardiac Respiratory Motion Motion
• Induced by changes in lung volumes
• Motion occurs in inferior and anterior direction. (truely 3D)
• Heart is adjacent to left lung
•• Induced by changes in lung volumesInduced by changes in lung volumes
•• Motion occurs in inferior and anterior Motion occurs in inferior and anterior direction. (truely 3D)direction. (truely 3D)
•• Heart is adjacent to left lungHeart is adjacent to left lung
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Data fusion between scout & Data fusion between scout & perfusion scansperfusion scans
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
• Data from 3 infarct patients• Model fitted to fused feature points from
scouts / perfusion scan• Lung volume correlated between manual
contours and model lung
•• Data from 3 infarct patientsData from 3 infarct patients•• Model fitted to fused feature points from Model fitted to fused feature points from
scouts / perfusion scanscouts / perfusion scan•• Lung volume correlated between manual Lung volume correlated between manual
contours and model lungcontours and model lung
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
General approachGeneral approach
• Tackle KGIP from three angles:• Model driven
• Statistical shape models– Segmentation– Diagnosis
• 3D thorax template• Data driven
• Autonomous vehicle• High level reasoning
• Multi-agent systems• Data fusion
•• Tackle KGIP from three angles:Tackle KGIP from three angles:•• Model drivenModel driven
•• Statistical shape modelsStatistical shape models– Segmentation– Diagnosis
•• 3D thorax template3D thorax template•• Data drivenData driven
•• Autonomous vehicleAutonomous vehicle•• High level reasoning High level reasoning
•• MultiMulti--agent systemsagent systems•• Data fusionData fusion
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Right Ventricle Left Ventricle
A Virtual Exploring Robot for Left Ventricle Contour Detection
RV LV
RV LV
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Sensor system (Perception devices)
Range SensorsNavigationContour Detection
Image Sensor (camera)RecognitionRegion Labeling
RV LV
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Endocardium Detection
d
Contour point
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Luca Luca FerrariniFerrarini, Hans , Hans OlofsenOlofsen,, Faiza BehloulFaiza Behloul
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Epicardium delineation
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Luca Luca FerrariniFerrarini
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
General approachGeneral approach
• Tackle KGIP from three angles:• Model driven
• Statistical shape models– Segmentation– Diagnosis
• 3D thorax template• Data driven
• Autonomous vehicle• High level reasoning
• Multi-agent systems• Data fusion
•• Tackle KGIP from three angles:Tackle KGIP from three angles:•• Model drivenModel driven
•• Statistical shape modelsStatistical shape models– Segmentation– Diagnosis
•• 3D thorax template3D thorax template•• Data drivenData driven
•• Autonomous vehicleAutonomous vehicle•• High level reasoning High level reasoning
•• MultiMulti--agent systemsagent systems•• Data fusionData fusion
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
MA image processingMA image processing
Ernst Ernst Bovenkamp Bovenkamp (PATREC 2004)(PATREC 2004)
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
MA image processing: agent relationsMA image processing: agent relations
Ernst Ernst BovenkampBovenkampKnowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Example: conflict resolutionExample: conflict resolution
Ernst Ernst BovenkampBovenkamp
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Example: testExample: test--hypothesishypothesis
Ernst Ernst BovenkampBovenkampKnowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Example: segmentation resultsExample: segmentation results
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
General approachGeneral approach
• Tackle KGIP from three angles:• Model driven
• Statistical shape models– Segmentation– Diagnosis
• 3D thorax template• Data driven
• Autonomous vehicle• High level reasoning
• Multi-agent systems• Data fusion
•• Tackle KGIP from three angles:Tackle KGIP from three angles:•• Model drivenModel driven
•• Statistical shape modelsStatistical shape models– Segmentation– Diagnosis
•• 3D thorax template3D thorax template•• Data drivenData driven
•• Autonomous vehicleAutonomous vehicle•• High level reasoning High level reasoning
•• MultiMulti--agent systemsagent systems•• Data fusionData fusion
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Flow
Data fusion: the challengeData fusion: the challenge
Function
PerfusionInfarct
Imaging
Rest Stress
Anatomy
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Why Image (data) fusion ?Why Image (data) fusion ?
New featuresComplete “view”
Reduces uncertainty
Redundancy
Complementary
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
PET / MRI Symbolic data fusionPET / MRI Symbolic data fusion((BehloulBehloul e.a., TMI 2001)e.a., TMI 2001)
PET SPECT MRI EchoThe different
imaging Modalities
Dedicated feature extraction functions
Mapping functions
Abstract Description Template
Inference Level CAD System
LVRVAbstract LevelModality Independent
Application LevelModality dependent
PET SPECT MRI EchoPETPET SPECTSPECT MRIMRI EchoEchoThe different
imaging Modalities
Dedicated feature extraction functions
Mapping functions
Abstract Description Template
Inference Level CAD System
LVRVAbstract LevelModality Independent
Application LevelModality dependent
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Data fusion: perfusion quantificationData fusion: perfusion quantification
M. Jerosch-Herold et al., JMRI, 2004
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Data fusion: myocardial viabilityData fusion: myocardial viability
RestRest Stress
(low dose dobutamine)
Stress
(low dose dobutamine)
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Rob van Rob van der Geestder Geest
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Delayed enhancementDelayed enhancement Signal intensity
Transmural extent
Rob van Rob van der Geestder Geest
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
Rob van Rob van der Geestder GeestKnowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
To summarize ….To summarize ….
• Tackle KGIP from three angles:• Model driven
• statistical shape and template models for segmentation, diagnosis
• Data driven• High level reasoning
• coordinating multiple segmentation sources• fusion of complementary information
•• Tackle KGIP from three angles:Tackle KGIP from three angles:•• Model drivenModel driven
•• statistical shape and template models for statistical shape and template models for segmentation, diagnosissegmentation, diagnosis
•• Data drivenData driven•• High level reasoningHigh level reasoning
•• coordinating multiple segmentation sourcescoordinating multiple segmentation sources•• fusion of complementary informationfusion of complementary information
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
What’s next?What’s next?
• Integrating the three main directions
• Automatic “quality control”
• Computer aided diagnosis
• Data fusion for segmentation and analysis
•• Integrating the three main directionsIntegrating the three main directions
•• Automatic “quality control”Automatic “quality control”
•• Computer aided diagnosisComputer aided diagnosis
•• Data fusion for segmentation and Data fusion for segmentation and analysisanalysis
Knowledge driven segmentation of cardiovascular images, UCLA IPAM, 7-2-2006
AcknowledgementsAcknowledgementsRob van der Geest
Avan Suinesiaputra
Hans van Assen
Hans Bosch
Faiza Behloul
Luca Ferrarini
Maribel Adame
Elco Oost
Julien Milles
Steve Mitchell
Mehmet Uzumcu
Ernst Bovenkamp
Alejandro Frangi
Hans Reiber
Milan Sonka
Rob van Rob van der Geestder Geest
Avan SuinesiaputraAvan Suinesiaputra
Hans van Hans van AssenAssen
Hans BoschHans Bosch
Faiza BehloulFaiza Behloul
Luca Luca FerrariniFerrarini
Maribel AdameMaribel Adame
Elco OostElco Oost
Julien MillesJulien Milles
Steve MitchellSteve Mitchell
Mehmet UzumcuMehmet Uzumcu
Ernst Ernst BovenkampBovenkamp
Alejandro Alejandro FrangiFrangi
Hans Hans ReiberReiber
Milan Milan SonkaSonka