SlicerProstate / SliceTracker

SliceTracker is a 3D Slicer extension to support the workflow of MR-guided prostate biopsies.
https://slicerprostate.gitbooks.io/slicetracker
Other
11 stars 14 forks source link

Automated needle segmentation #254

Open fedorov opened 7 years ago

fedorov commented 7 years ago

It may be helpful to automatically segment the needle (or segment with minimum user interaction by clicking at the entry point or at the needle tip) to provide quick feedback to the user about the distance to the target, deflection, etc. To achieve this:

  1. Code should be structured in such a way that needle segmentation is abstracted to support integration of different needle segmentation tools.

  2. We can start with the existing needle segmentation functionality from NeedleFinder to support automated segmentation. See details and discussion here: https://gist.github.com/gpernelle/c5b1618d170f08bd92713270026d6263. As the fist step, the NeedleFinder code should be refactored to make it easier to use the segmentation functionality from SliceTracker. In the future, the may be automatic segmentation tools based on deep learning.

che85 commented 7 years ago

Once the automatic needle segmentation is available from @mehrtash:

mehrtash commented 7 years ago

@fedorov @che85 prostate needle finder is added to the DeepInfer model repository.

fedorov commented 7 years ago

@mehrtash great, thanks!

Considering other deadlines, our main priority in the time left this month is to integrate preop prostate segmentation into the workflow, and then consider needle segmentation.

mehrtash commented 7 years ago

@fedorov That is already integrated into the deepinfer prostate-segmenter model.

fedorov commented 7 years ago

@mehrtash I understand, I was referring to the items we need to do on the SliceTracker side to take advantage of the DeepInfer tools. Now that the prostate segmentation model is available, we need to integrate it into the workflow, and for the needle segmentation integration we discussed adding items listed here https://github.com/SlicerProstate/SliceTracker/issues/254#issuecomment-318468313, which is not completely trivial.