[root]/Packages/Insight/Dataflow/GUI
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
darbyb | 48 (100.0%) | 3522 (100.0%) | 73.3 |
Add Rob's version of GeodesicActiveContourLevelSetImageFilter and fix typo in Canny module.
162 lines of code changed in 3 files:
When converting from a Nrrd to an Image, encapsulate any key/value pairs from the Nrrd in the Image's MetaDataDictionary. These values can later be used in a filter to set parameters/guivars. This is only implemented for the ThresholdSegmentationLevelSetImageFilter as a prototype.
Packages/Insight/Dataflow/Modules/Converters/NrrdToImage.cc
------------------------------------------------------------
Search for any key/value pairs and encapsulate them in the image's MetaDataDictionary.
Packages/Insight/Dataflow/Modules/Filters/ThresholdSegmentationLevelSetImageFilter.cc
--------------------------------------------------------------------------------------
Search for any string pairs in the seed image's MetaDataDictionary and build up a list to send to tcl. On the tcl side, iterate through the list of pairs and set a global guivar.
Packages/Insight/Dataflow/GUI/ThresholdSegmentationLevelSetImageFilter.tcl
--------------------------------------------------------------------------
Add update_guivars_from_data_dictionary method (long name, I know) to iterate over list of pairs and set corresponding guivar.
14 lines of code changed in 2 files:
Simplify stopping code for level set segmentation modules.
9 lines of code changed in 3 files:
Remove code gen line.
0 lines of code changed in 1 file:
Add previously generated files to sub.mk
22 lines of code changed in 1 file:
Remove wrapping code in sub.mk's.
0 lines of code changed in 1 file:
Fix sub.mk.
0 lines of code changed in 1 file:
Only support floats in Insight package now and disable wrapping and check in previously generated CC, XML, and TCL files.
2531 lines of code changed in 27 files:
Merge NCMIR branch into trunk. New modules SliceReader (reads in Analyze files a slice at a time), SeedPoints, and BuildSeedVolume. Removed ThresholdSegmentationLevelSetImageFilter generating files and replaced with permanant files to allow for stopping the segmentation. LevelSetSegmenter app now built when Insight package is enabled although it currently crashes and I think the crash is related to bug 2805.
468 lines of code changed in 4 files:
Added new files with morphology filters (didn't add them yesterday)
306 lines of code changed in 4 files:
Added mathematical morphology filters: BinaryDilateImageFilter, BinaryErodeImageFilter (courtesy of Rob Van Uitert), and GrayscaleDilateImageFilter, and GrayscaleErodeImageFilter.
10 lines of code changed in 1 file: