+ All Categories
Home > Documents > Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Date post: 30-Dec-2015
Category:
Upload: samson-meyers
View: 13 times
Download: 0 times
Share this document with a friend
Description:
Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation. Ronell Sicat 1 , Markus Hadwiger 1 , Niloy Mitra 1,2. 1 King Abdullah University of Science and Technology 2 University College London. Motivation. - PowerPoint PPT Presentation
Popular Tags:
32
Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation Ronell Sicat 1 , Markus Hadwiger 1 , Niloy Mitra 1,2 1 King Abdullah University of Science and Technology 2 University College London
Transcript
Page 1: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Ronell Sicat1, Markus Hadwiger1, Niloy Mitra1,2

1 King Abdullah University of Science and Technology2 University College London

Page 2: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Motivation

• Extract 3D structures from electron microscopy (EM) data for analysis

• Target application: Connectomics

input segmentation proofreading analysis

Page 3: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Input

• EM scans of mouse cortex (1024 x 1024 x 150 slices )

Page 4: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Segmentation

• Automatic segmentation extracts neural structures (not perfect)

Page 5: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Proofreading

• Search for and correct segmentation errors

Page 6: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Analysis

• Segmented 3D structures are visualized and analyzed

Page 7: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Motivation

• Proofreading – tedious and time consuming• We want abstraction of segmentation data– cheap to compute– provides search and correction support

Page 8: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Graph Abstraction of Segmentation Data

• Node– segmented region– center of mass

• Edge– connected regions

(same object)

Page 9: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Graph Abstraction of Segmentation Data

Page 10: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Inconsistency Weight

node distance

Page 11: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Inconsistency Weight

node distance

Page 12: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Inconsistency Weight

node distance region overlap

Page 13: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Inconsistency Weight

node distance region overlap

Page 14: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Inconsistency Weight

node distance region overlap

Page 15: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Inconsistency Weight

node distance region overlap

Page 16: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Error Visualization using Inconsistency Weights

Page 17: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Directing the User to Error Regions

Page 18: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Automatic Correction for Special Case Errors

• Fixing extensions– average bounding box is

used for clipping– more complex bounding

region can be used

before

Page 19: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Automatic Correction for Special Case Errors

• Fixing extensions– average bounding box is

used for clipping– more complex bounding

region can be used

before

Page 20: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Automatic Correction for Special Case Errors

• Fixing extensions– average bounding box is

used for clipping– more complex bounding

region can be used

after

Page 21: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Automatic Correction for Special Case Errors

• Fixing holes– fill hole if present in both

neighbor regions– more sophisticated

methods can be used

before

Page 22: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Automatic Correction for Special Case Errors

• Fixing holes– fill hole if present in both

neighbor regions– more sophisticated

methods can be used

after

Page 23: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Automatic Correction for Special Case Errors

• Not perfect (reduces manual effort needed)• Automatic correction (with threshold)– all threads– one thread– one node

• Manual correction can be done anytime• Proofreading tool is implemented as Avizo

plugin

Page 24: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Automatic Correction (single node)

Page 25: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Manual Correction (single node)

Page 26: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Automatic Correction (all nodes)

Page 27: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Final Result

Page 28: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Conclusion

• Graph abstraction of segmentation data – very cheap to compute– helps in visualization– directs user to error regions– simple but provides fast method for reducing

special case errors

Page 29: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Thank you!

Page 30: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Inconsistency Weight Equations

Page 31: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Segmentation Details

• Segmentation algorithm - Kaynig, V., Fuchs, T., Buhmann, J. M., Neuron Geometry Extraction by Perceptual Grouping in ssTEM Images, CVPR, 2010.

Page 32: Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation

Tracing Details

• 3D tracing (Euclidean distance of region center, overlap, difference in region size, texture similarity, smooth continuation) - Kaynig, V., Fuchs, T., Buhmann, J. M., Geometrical Consistent 3D Tracing of Neuronal Processes in ssTEM Data , MICCAI, 2010.


Recommended