Added wavelets support using the GIFT (Generalized Image Fusion Toolkit)
package. Added two applications : rtkadmmwavelets and
rtkwaveletssoftthresholding, based on it.
The code compiles but isn't tested yet
Merge branch 'master' into ADMM3DWavelets
Added a test for the ADMMWaveletsConeBeamReconstructionImageFilter.
Removed application rtkwaveletssoftthresholding as it has no use by
itself (it is only useful in a pipeline)
Merge branch 'master' into ADMM3DWavelets
Added a PrintTiming function in
ADMMTotalVariationConeBeamReconstructionFilter and
ADMMWaveletsConeBeamReconstructionFilter. Modified the
softThresholdImageFilter (for some reason that I do not
understand, the previous implementation would freeze when
processing too large volumes).
Merge branch 'master' into ADMM3DWavelets
Reimplementing the daubechies wavelets stuff
Finished implementing giftDaubechiesWaveletsKernelSource. To be tested
Done implementing Daubechies wavelets decomposition. Compiles and runs
Added the wavelets reconstruction filter
Removed dependency to gift
Pass the size of sub-images at each level of the wavelets deconstruction to
the reconstruction part, to allow for arbitrary input image size,
deconstruction levels, and wavelets order
Corrected many bugs in the wavelets deconstruction and reconstruction
framework.
Added graph in documentation for rtkDeconstructImageFilter and
rtkReconstructImageFilter. Added tests. Removed the
rtkwaveletsdeconstruct application, which was used only for
development purposes.
Added ReleaseDataFlagOn() wherever possible in the wavelets
deconstruction and reconstruction filters, in order to
minimize the memory requirements.
Removed a few Print(std::cout) that were used for debugging.
Application rtkadmmwavelets gets stuck. Debugging printout added
Modified the ReleaseDataFlags, because some caused the filters
to recompute their output image many times, slowing down the
deconstruction process
Switched to non-FFT convolution in wavelets deconstruction and
reconstruction, in an attempt to diagnose why rtkadmmwavelets randomly
freezes
Added std::cout messages to diagnose the freeze bug
Modified the upsample filter to remove the ambiguity in the round
calculation
Restored application rtkwaveletsdeconstruct for debugging purposes.