-
Notifications
You must be signed in to change notification settings - Fork 181
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dwidenoise: Enhancements #3029
base: dev
Are you sure you want to change the base?
dwidenoise: Enhancements #3029
Commits on Nov 4, 2024
-
Better separation of code responsible for fetching a batch of input data within a sliding spatial window from the code responsible for the denoising of the image data.
Configuration menu - View commit details
-
Copy full SHA for 4424cb4 - Browse repository at this point
Copy the full SHA 4424cb4View commit details
Commits on Nov 5, 2024
-
dwidenoise: First working version of spherical kernel
New default behaviour is to use an expanding spherical kernel with number of voxels at least 1.1 times the number of volumes. For voxels near the edge of the image FoV, the radius of the kernel will increase until the requisite number of voxels is obtained. Note that execution speed of this implementation seems to be reduced, even when using the cuboid kernel; this may be due to use of Eigen Blocks to denoise voxels with kernels smaller than the maximum processed.
Configuration menu - View commit details
-
Copy full SHA for bf0f978 - Browse repository at this point
Copy the full SHA bf0f978View commit details -
dwidenoise: Further changes to kernels
- Added ability to define a spherical kernel of a fixed radius. This will result in voxels near the edges of the image FoV having fewer voxels within the PCA kernel. - Added option -voxels, to generate a spatial map of the number of voxels utilised in the PCA decomposition at each voxel location.
Configuration menu - View commit details
-
Copy full SHA for 02c18b5 - Browse repository at this point
Copy the full SHA 02c18b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58d313d - Browse repository at this point
Copy the full SHA 58d313dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c76457 - Browse repository at this point
Copy the full SHA 3c76457View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae5583 - Browse repository at this point
Copy the full SHA 6ae5583View commit details -
dwidenoise: Multiple changes to kernel handling
- Add option -max_dist, which exports a map encoding for each voel the maximal distance between that voxel and a voxel included in the PCA decomposition. - Refactor KernelData to keep track of the distance between each voxel within the kernel and the voxel being processed. - Bug fix to spherical kernels; kernel was erroneously being applied from the outside inwards rather than from the origin outwards. - Change type used for data encoding the spherical kernel, which should improve computational performance.
Configuration menu - View commit details
-
Copy full SHA for e3bb26b - Browse repository at this point
Copy the full SHA e3bb26bView commit details
Commits on Nov 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 750cfd9 - Browse repository at this point
Copy the full SHA 750cfd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c8fc04 - Browse repository at this point
Copy the full SHA 7c8fc04View commit details
Commits on Nov 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 239e994 - Browse repository at this point
Copy the full SHA 239e994View commit details -
Configuration menu - View commit details
-
Copy full SHA for b66bf23 - Browse repository at this point
Copy the full SHA b66bf23View commit details -
dwidenoise: Change default spherical kernel size
Change from recollection-from-memory ratio of 1.1 to that reported in the corresponding publication of 1.0/0.85.
Configuration menu - View commit details
-
Copy full SHA for 4165276 - Browse repository at this point
Copy the full SHA 4165276View commit details
Commits on Nov 8, 2024
-
- Default behaviour is now to use optimal shrinkage based on minimisation of the Frobenius norm. - Prior behaviour can be accessed using "-filter truncate". Closes #3022.
Configuration menu - View commit details
-
Copy full SHA for aec1d06 - Browse repository at this point
Copy the full SHA aec1d06View commit details
Commits on Nov 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aee5c06 - Browse repository at this point
Copy the full SHA aee5c06View commit details
Commits on Nov 13, 2024
-
dwidenoise: Add overcomplete local PCA
Default behaviour is to use a Gaussian kernel (as used in Cordero-Grande et al. 2019) with FWHM equal to twice the voxel spacing. Closes #3024.
Configuration menu - View commit details
-
Copy full SHA for f59b78d - Browse repository at this point
Copy the full SHA f59b78dView commit details -
dwidenoise: New option -weightedrank
An estimated PCA rank that is the weighted average of the patches that contributed to the rank estimation via overcomplete local PCA reconstruction is likely a superior measure of signal rank for downstream use.
Configuration menu - View commit details
-
Copy full SHA for 0e015a2 - Browse repository at this point
Copy the full SHA 0e015a2View commit details
Commits on Nov 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2e6b024 - Browse repository at this point
Copy the full SHA 2e6b024View commit details
Commits on Nov 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 915b185 - Browse repository at this point
Copy the full SHA 915b185View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d19ae0 - Browse repository at this point
Copy the full SHA 5d19ae0View commit details
Commits on Nov 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e6c81f3 - Browse repository at this point
Copy the full SHA e6c81f3View commit details