Skip to content

Releases: bbrister/SIFT3D

Version 1.4.6

12 Nov 21:47
Compare
Choose a tag to compare

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

18 Jan 01:12
Compare
Choose a tag to compare
  • 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

22 Sep 00:05
Compare
Choose a tag to compare
  • 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

08 Jul 23:25
Compare
Choose a tag to compare

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

15 Jun 20:51
Compare
Choose a tag to compare

Added multi-threading with OpenMP and other performance improvements.

Version 1.4.1

25 May 23:45
Compare
Choose a tag to compare
  • Removed keypoint refinement step, which did not improve the accuracy.

Version 1.4

12 May 01:26
Compare
Choose a tag to compare
  • 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