Difference between revisions of "2013 Winter Project Week:InteractiveSegmentation"
From NAMIC Wiki
(7 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; Ivan Kolesov, GT/UAB; Allen Tannenbaum, UAB | + | Peter Karasev, GT/UAB; Ivan Kolesov, GT/UAB; Allen Tannenbaum, UAB; Phillip Mitchell, Emory; John Xerogeanes, Emory |
==Project Description== | ==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.