Releases: bbrister/SIFT3D
Releases · bbrister/SIFT3D
Version 1.4.6
This release contains improvements to the image I/O routines. It also fixes compilation issues for newer versions of Matlab.
Improvements in this version:
- Fix MEX file compilation for Matlab 2018b and newer
- Improve Nifti-1 image reading to take into account slope and intercept
- Convert PET scans to SUV
- Read Dicom series which are stored in unusual orientations (e.g., Y-Z planes instead of X-Y). This is needed for reading 3D mammograms.
- Support 4D Nifti files
Due to VM issues, the Windows binary is not ready yet.
Version 1.4.5
- Fixed a bug in orientation assignment to improve the accuracy of SIFT3D descriptors. Thanks to KinMan for finding this bug.
- Change the default value of corner_thresh parameter to 0.4, to get the same number of keypoints as before the fix
- Add a new Matlab wrapper function to enable matching pre-computed descriptors (matchSift3D.m)
- Compute the slice spacing of multi-file Dicom series, using this instead of the Slice Thickness metadata. Warn the user if the slice spacing differs from the slice thickness. Throw an error if the slice spacing is inconsistent between pairs of adjacent images.
- Add keypoint octave indices to kpSift3D output. Thanks to v8korb for this suggestion.
- Refactor RANSAC code for improved clarity and efficiency. Thanks to cslayers for this suggestion.
Version 1.4.4
- Add support for reading Dicom Segmentation Objects (DSOs)
- Add the option to compile without DCMTK and nifticlib
- Reading images no longer scales them (im_read, imRead3D)
- Read DICOM CT scans in Hounsfield units (im_read, imRead3D)
- Fix header includes for newer builds of MinGW (TDM-GCC)
Version 1.4.3
New release includes fixes for Visual Studio, updates for new versions of MinGW and CMake, support for JPEG compressed DICOM, and other minor changes.
Version 1.4.2
Added multi-threading with OpenMP and other performance improvements.
Version 1.4.1
- Removed keypoint refinement step, which did not improve the accuracy.
Version 1.4
- Fixed bugs to improve keypoint and registration accuracy, especially concerning rotations
- Fixed bug that caused crashing on some large images
- Dramatically reduced memory consumption of keypoint matching
- Refactored SIFT3D_nn_match_fb into SIFT3D_nn_match, as there is now no reason to prefer forward to forward-backward matching
- Renamed headers macros.h and types.h to immacros.h and imtypes.h, respectively