[root]/Applications/CLI
BatchMakeApplications
(4 files, 403 lines)
DiffusionTensorEstimationBatchMakeModule
(5 files, 561 lines)
EMSegmentBatchMakeModule
(8 files, 557 lines)
GaussianBlurBatchMakeModule
(7 files, 545 lines)
GenericBatchMakeModule
(2 files, 578 lines)
RegisterImagesBatchMakeModule
(3 files, 526 lines)
ResampleVolumeBatchMake
(0 files, 0 lines)
ResampleVolumeBatchMakeModule
(2 files, 266 lines)
DicomToNrrdConverter
(3 files, 1705 lines)
Testing
(2 files, 55 lines)
DiffeomorphicDemonsRegistration
(32 files, 6352 lines)
DiffusionApplications
(1 files, 12 lines)
ResampleDTI
(42 files, 4401 lines)
StochasticTractography
(0 files, 0 lines)
StochasticTractographyFilter
(12 files, 5139 lines)
dwiNoiseFilter
(17 files, 2275 lines)
dwiUNLM
(12 files, 2003 lines)
jointLMMSE
(12 files, 2162 lines)
DiffusionFiltering
(0 files, 0 lines)
StochasticTractography
(0 files, 0 lines)
dwiNoiseFilter
(0 files, 0 lines)
ExtractSkeleton
(10 files, 1984 lines)
ImageData
(6 files, 0 lines)
Java
(2 files, 105 lines)
Examples
(1 files, 54 lines)
Logos
(0 files, 0 lines)
MIDASApplications
(1 files, 2 lines)
DownloadSlicerTutorials
(3 files, 406 lines)
MRIBiasFieldCorrection
(0 files, 0 lines)
N3MRIBiasFieldCorrection
(0 files, 0 lines)
Realign
(5 files, 716 lines)
RegisterImagesModule
(22 files, 7812 lines)
Applications
(22 files, 6245 lines)
Data
(3 files, 19 lines)
MultiResApplications
(16 files, 3096 lines)
Testing
(0 files, 0 lines)
Resources
(0 files, 0 lines)
SparseFieldLevelSetContour
(13 files, 2409 lines)
Testing
(44 files, 2100 lines)
UtahBSpline
(13 files, 3441 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 815 (100.0%) | 24547 (100.0%) | 30.1 |
| lorensen | 312 (38.3%) | 8915 (36.3%) | 28.5 |
| millerjv | 158 (19.4%) | 4292 (17.5%) | 27.1 |
| taox | 53 (6.5%) | 4117 (16.8%) | 77.6 |
| naucoin | 77 (9.4%) | 3131 (12.8%) | 40.6 |
| sylvain | 10 (1.2%) | 691 (2.8%) | 69.1 |
| rjosest | 15 (1.8%) | 520 (2.1%) | 34.6 |
| barre | 5 (0.6%) | 452 (1.8%) | 90.4 |
| pieper | 73 (9.0%) | 361 (1.5%) | 4.9 |
| lauren | 7 (0.9%) | 360 (1.5%) | 51.4 |
| bess | 5 (0.6%) | 324 (1.3%) | 64.8 |
| alexy | 25 (3.1%) | 317 (1.3%) | 12.6 |
| padfield | 6 (0.7%) | 313 (1.3%) | 52.1 |
| kerstin | 1 (0.1%) | 273 (1.1%) | 273.0 |
| aylward | 10 (1.2%) | 188 (0.8%) | 18.8 |
| kquintus | 3 (0.4%) | 102 (0.4%) | 34.0 |
| hjohnson | 12 (1.5%) | 89 (0.4%) | 7.4 |
| francois_budin | 7 (0.9%) | 61 (0.2%) | 8.7 |
| blezek | 2 (0.2%) | 32 (0.1%) | 16.0 |
| andy | 1 (0.1%) | 5 (0.0%) | 5.0 |
| hayes | 3 (0.4%) | 3 (0.0%) | 1.0 |
| pohl | 1 (0.1%) | 1 (0.0%) | 1.0 |
| pkarasev3 | 1 (0.1%) | 0 (0.0%) | 0.0 |
| jcfr | 3 (0.4%) | 0 (0.0%) | 0.0 |
| fedorov | 25 (3.1%) | 0 (0.0%) | 0.0 |
ENH: Update vtkEventBroker to follow a more robust singleton pattern.
Since we are sure to have on instance per-process, all client should call
vtkEventBroker::GetInstance() and no bother using New/Delete
It follow now the nifty counter idiom:
http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Nifty_Counter
Largely inspired from the code of:
VTK/Common/vtkOutputWindow
VTK/Utilities/kwsys/SystemTools
It's also possible to use New (that way reference counting will be used)
Doing so the caller will be responsible to call the matching Delete.
For example, in Slicer3.cxx, TCL interpreter got a reference using New.
For that reason, we call the corresponding Delete.
It's also worth reading:
http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.12
0 lines of code changed in 2 files:
ENH: In CMakeLists.txt, change deprecated SUBDIRS command into ADD_SUBDIRECTORY
See http://cmake.org/cmake/help/cmake-2-8-docs.html#command:subdirs
when subdirs command was taking a list of directory, change it
using the following pattern:
Before:
subdirs(sagarmatha kumbhu eiger)
After:
SET(dirs
sagarmatha
kumbhu
eiger
)
FOREACH(dir ${dirs})
ADD_SUBDIRECTORY(${dir})
ENDFOREACH(dir)
0 lines of code changed in 1 file:
ENH: Moved DicomToNrrd to its own directory to make it easier to build stand alone.
0 lines of code changed in 3 files:
BUG: previously committed wrong file by mistake
0 lines of code changed in 1 file:
ENH: switched ImageLabelCombine to use ITK to fix bug 711. The module operates
on input voxels.
0 lines of code changed in 2 files:
ENH: work with philips multi-frame dataset.
0 lines of code changed in 2 files:
ENH: updated help information and document on the web.
0 lines of code changed in 1 file:
BUG: Copy and paste error had moved the location of DicomToNrrd.
0 lines of code changed in 1 file:
BUG: take out the install command for DWIDicomLoad
0 lines of code changed in 1 file:
ENH: remove DWIDicomLoader, which does not work correctly. use DICOMToNrrdConverter to convert diffusion weighted images in DICOM format into NRRD format so that slicer can load it for processing.
0 lines of code changed in 3 files:
BUG: From experimention I've determined that Siemens oblique data always assumes an identity measurement frame for the reported gradient orientations.
0 lines of code changed in 2 files:
BUG: change the default space into LPS so converting from DICOM is more straightforward. Somehow GE diffusion gradient directions ARE (yes, they are!) represented in RAS and need the special treatment. For this version, useLPS does not make a difference for Philips and Siemens datasets. But for GE dataset, setting useLPS will generate WRONG results.
0 lines of code changed in 2 files:
ENH: Fixed DicomToNrrd to work with Siemens and Philips data.
73 lines of code changed in 2 files:
ENH: a better way to parse tag/values. Data generated are the same as the previous version.
52 lines of code changed in 1 file:
BUG: fixed space, measurement frame, diffusion gradient directions. Now, it works for GE, Siemens, and Philips datasets.
17 lines of code changed in 1 file:
ENH: Better dicom tag/value parsing -- shortened code by ~100 lines.
Siemens data needs MeasurementFrame == LPSDirCos. This is tested on IOWA datasets and Slicer/Testing/Data/Input/DWIDicom and produces correct tensor AND fiber bundles.
45 lines of code changed in 1 file:
ENH: Separated MeasurementFrame setting from the dicom direction cosine settins for Siemens and Philips scanners.
16 lines of code changed in 1 file:
ENH: start to merge Hans' changes.
846 lines of code changed in 1 file:
BUG: incomplete check-in.
6 lines of code changed in 1 file:
ENH: Added two command line arguments.
31 lines of code changed in 1 file:
ENH: work with recent version of GE software (15.0 and 20.0). In 15.0 value representations of diffusion related tags were changed to DS, and in 20 changed to IS.
78 lines of code changed in 1 file:
ENH: commented out subdir for java example
0 lines of code changed in 1 file:
BUG: remove constraint on maximum number of samples
0 lines of code changed in 2 files:
COMP: apply patches from Attila Nagy for Solaris builds
0 lines of code changed in 1 file:
BUG: interpolation was unintentionally removed by the previous commit
STYLE: misleading comment removed
0 lines of code changed in 3 files:
BUG: incorrect pixel typing could lead to changes in the image
intensity for some modules used with some data types (eg, char vs uchar) --
propagating the change from 3-4 branch
0 lines of code changed in 6 files:
BUG: handle signed and unsigned integers correctly
0 lines of code changed in 1 file:
BUG: add missing call to SetShiftNegativeEigenvalues
0 lines of code changed in 1 file:
ENH: expose teem option to shift negative eigenvalues per request from Mahnaz and Jim. Off by default per discussion with Casey
0 lines of code changed in 1 file:
ENH: add replace value option for pixels outside of mask area
0 lines of code changed in 2 files:
ENH: added 0-order interpolation for operations on labels
0 lines of code changed in 3 files:
ENH: compute Euler angles and output.
0 lines of code changed in 1 file:
ENH: documentation
1 lines of code changed in 1 file:
ENH: Added interpolation control
49 lines of code changed in 6 files:
ENH: using resampling to get the second image into the coordinate frame of the first. This gets us progress, abort, and the linear fastpath through the resampling
91 lines of code changed in 4 files:
BUG: modified Add, Subtract, Multiply to work in physical space
166 lines of code changed in 3 files:
BUG: 600. Not sure why the Mac does not catch the exception properly. Changed the code so that Add always returns an image the same size as the first image. The resulting image will be the same as the first image wherever the images do not overlap but will be the sum of the images where they do overlap. All this is done in pixel space, ignoring origin, spacing, and orientations
27 lines of code changed in 1 file:
STYLE: fixed documentation link
1 lines of code changed in 1 file:
ENH: Ordering registration modules
0 lines of code changed in 5 files:
ENH: port from Slicer-3-4 branch to trunk
0 lines of code changed in 1 file:
(384 more)