Difference between revisions of "2013 Winter Project Week:InteractiveSegmentation"

From NAMIC Wiki
Jump to: navigation, search
 
(8 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
<gallery>
 
<gallery>
 
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]
 
Image:PW-SLC2013.png|[[2013_Winter_Project_Week#Projects|Projects List]]
 +
Image:Slicer_KSlice_brain.png|
 +
Image:TBI1.png
 
</gallery>
 
</gallery>
 +
<gallery>
 +
Image:FiducialSnapshotX.png|
 +
Image:FiducialSnapshotTendon.png|
 +
Image:TendonSegment.png
 +
</gallery>
 +
 +
  
 
==Key Investigators==
 
==Key Investigators==
  
Peter Karasev, GT/UAB
+
Peter Karasev, GT/UAB;  Ivan Kolesov, GT/UAB;  Allen Tannenbaum, UAB; Phillip Mitchell, Emory;  John Xerogeanes, Emory
  
Ivan Kolesov, GT/UAB
+
==Project Description==
  
Allen Tannenbaum, UAB
 
  
==Project Description==
+
Video Demo 1: Femur Epyphisis [http://youtu.be/gW675lEOByc (youtube link)]
 +
 
 +
Video Demo 2: Brain White + Grey matter [http://youtu.be/buodA3FiAsQ (youtube link)]   
 +
 
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Objective</h3>
 
<h3>Objective</h3>
*  
+
* Improve Slicer interactive segmentation workflow
 +
* Add useful integral-like functionality to Slicer that have been useful in external matlab/c++
 +
* Port new theoretical developments into Slicer segmentation tool
 +
* Add coupled interactive level sets, use coupling matrix that pivots on the "active" surface
 
</div>
 
</div>
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
*  
+
* Verify lack of current integral functions in Slicer
 +
* Integrate bug fixes from Ivan Kolesov and Karl Fritscher
 +
* Try to separate CLI-like functions in interactive segmentation tool into separate own modules
 
</div>
 
</div>
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Progress</h3>
 
<h3>Progress</h3>
*  
+
* bugfix for vanishing contour when image is ~constant or very noisy
 +
* generate and [https://github.com/pkarasev3/kslice/tree/master/data  some synthetic data to stress the segmentor]
 +
* gained some better understanding of python modules, planning on having kslice get instantiated from python script, although this might be limited to linux/mac.
 +
* see video demo 1 above; very tight coupling with QT, VTK, user feedback/display.
 +
* with integration functions, technically Slicer python + numpy can do this but requires a programmer with python knowledge. Prototyped a small parser for matlab-like syntax to be applied to Volumes in Slicer.
 
</div>
 
</div>
 
</div>
 
</div>

Latest revision as of 16:27, 11 January 2013

Home < 2013 Winter Project Week:InteractiveSegmentation


Key Investigators

Peter Karasev, GT/UAB; Ivan Kolesov, GT/UAB; Allen Tannenbaum, UAB; Phillip Mitchell, Emory; John Xerogeanes, Emory

Project Description

Video Demo 1: Femur Epyphisis (youtube link)

Video Demo 2: Brain White + Grey matter (youtube link)


Objective

  • Improve Slicer interactive segmentation workflow
  • Add useful integral-like functionality to Slicer that have been useful in external matlab/c++
  • Port new theoretical developments into Slicer segmentation tool
  • Add coupled interactive level sets, use coupling matrix that pivots on the "active" surface

Approach, Plan

  • Verify lack of current integral functions in Slicer
  • Integrate bug fixes from Ivan Kolesov and Karl Fritscher
  • Try to separate CLI-like functions in interactive segmentation tool into separate own modules

Progress

  • bugfix for vanishing contour when image is ~constant or very noisy
  • generate and some synthetic data to stress the segmentor
  • gained some better understanding of python modules, planning on having kslice get instantiated from python script, although this might be limited to linux/mac.
  • see video demo 1 above; very tight coupling with QT, VTK, user feedback/display.
  • with integration functions, technically Slicer python + numpy can do this but requires a programmer with python knowledge. Prototyped a small parser for matlab-like syntax to be applied to Volumes in Slicer.