-
Notifications
You must be signed in to change notification settings - Fork 14
Peter TODO items
Andrey Fedorov edited this page Feb 19, 2016
·
1 revision
This is the SliceTracker wiki.
After functional:
- ENH: cross plattform check
- ENH: additional "cancel" button for QuickMode
- ADD: write self-test function
- use guidelines http://wiki.slicer.org/slicerWiki/index.php/Documentation/Nightly/Developers/Style_Guide
- ADD: Log-Feature
- use standard logging feature to save with timestamps, measure processing time as post-processing step of log analysis
- ADD: Visualization modes in evaluation section √
- ENH: Set icon paths relative √
- ENH: Add Icons to cmake file √
- ENH: Automatic check, if VolumeClipExtension is installed, and warn user if not √
- initialize module.dependencies
- -> user is not warned, module is simply not appearing
- use module.path √
- test data in a pre-defined location; include README with basic instructions for someone to test the module
- ADD: Label Segmentation Mode √
- ADD: show PREOP + INTRAOP slice annotations √
- ADD: Label Segmentation Mode √
- ADD: Measure-Needle-Tip Function 2D & 3D √
- ADD: deal with more than one patient in intraop folder
- look only for the data that matches the patient selected in the 1st step, if mismatch with the incoming data - warn the user √
- make sure the module can handle existing data in the intraop folder (in case software started after data is received, or restarted after crash) √
- ENH: Separate logic from GUI √
- ENH: show preop Targets in Red SliceView during evaluation √
- Must have: consider showing preop and intraop before registration at the position of the target √
- Nice to have: add event handler to the slider position to update intraop/preop when another one position is changed
- ADD: Re-Registration functionality
- ENH: Set Proper Color Table
- use this color table: https://github.com/fedorov/PCampReview/tree/master/Resources/Colors
- code to initialize https://github.com/fedorov/PCampReview/blob/master/PCampReview.py#L544-L560
- discovered a strange problem: when labelValue is set to 1 (and only if ==1), every voxel in the volume is segmented params = {'sampleDistance': 0.1, 'labelValue': 5, 'InputVolume' : inputVolume.GetID(), 'surface' : clippingModel.GetID(), 'OutputVolume' : outputLabelMap.GetID()}