Skip to content

Releases: dicengine/dice

Version 3.0-beta.8

17 Feb 19:03
Compare
Choose a tag to compare
Version 3.0-beta.8 Pre-release
Pre-release

Fixed bug with selecting the pose estimation frame for the calibration tool when video files are used.

Example zip file can be found here: https://github.com/dicengine/dice/releases/download/v3.0-beta.2/DICe_examples.zip

Version 3.0-beta.7

15 Nov 16:22
Compare
Choose a tag to compare
Version 3.0-beta.7 Pre-release
Pre-release

Major work on the cross-correlation initializer for non-planar surfaces that uses a combination of feature matching and pixel by pixel marching. This option is not available in the GUI yet, it will be once more testing and tuning has been done. It's available via manual editing the params.xml file to set the cross_initialization_method to USE_RECTIFIED_CORRESPONDENCES.

Also added a new post-processor that computes the lens distortion corrected displacements for a 2D analysis when a camera calibration is available.

Example zip file can be found here: https://github.com/dicengine/dice/releases/download/v3.0-beta.2/DICe_examples.zip

Version 3.0-beta.6

28 Feb 22:12
Compare
Choose a tag to compare
Version 3.0-beta.6 Pre-release
Pre-release

The primary change to this version is the way in which video files (mp4) are read sequentially to avoid the pitfalls of keyframe issues (https://stackoverflow.com/questions/11469281/getting-individual-frames-using-cv-cap-prop-pos-frames-in-cvsetcaptureproperty)
In particular, on Windows the OpenCV video reader was producing strange results when a particular video frame is accessed.

The other major change was to how the epipolar constraint tolerance was measured for the cross correlation. Previously it didn't take lens distortions into account which lead to lots of points being thrown out for failing the epipolar tolerance. With lens distortion now accounted for the stereo cross correlation works a lot better for images with significant lens distortion.

Example zip file can be found here: https://github.com/dicengine/dice/releases/download/v3.0-beta.2/DICe_examples.zip

Version 3.0-beta.5

03 Feb 16:59
Compare
Choose a tag to compare
Version 3.0-beta.5 Pre-release
Pre-release

Several new features added:

Updates to get more recent versions of OpenCV building with DICe
Several memory saving updates
Ability to read other video formats aside from .cine such as .mp4 and .avi
Changed how SIGMA is calculated for partial subsets (subsets that leave the field of view)

Bug fixes:
Subsets can now be imported before the images are loaded or the analysis is fully ready to run. Previously if all the conditions for running an analysis were not met, the import would fail silently.
The number of subsets that can be imported has been increased from 500 to 2M.

Example zip file can be found here: https://github.com/dicengine/dice/releases/download/v3.0-beta.2/DICe_examples.zip

Version 3.0-beta.4

11 Dec 03:21
Compare
Choose a tag to compare
Version 3.0-beta.4 Pre-release
Pre-release

Refactored the calibration routines for the dot grid pattern. The previous calibration routine suffered from spurious points showing up in a frame or two causing the epipolar error to be very high for the overall calibration. The new routine is much more robust for the dot grid pattern.

The cine file reader was updated to change the way failed pixels are filtered out. Now instead of using a threshold value, the surrounding pixels are averaged as a replacement value.

Unicode is now allowed in file names!

Added warning for subsets that have all pixels deactivated, which can happen if a subset goes out of the field of view.

Added an option for the user to request reading full frames instead of just the region around where the subsets are located (which is the default). This option is helpful when there is large motion from the reference frame since the reference frame dictates what portion of the image is read by the file reader.

Example zip file can be found here: https://github.com/dicengine/dice/releases/download/v3.0-beta.2/DICe_examples.zip

The trilinos-12.5.zip file below contains the release of Trilinos that DICe is currently tested with. It appears that Trilinos no longer provides previous release tarballs like they used to.

Version 3.0-beta.3

22 Jul 22:00
Compare
Choose a tag to compare
Version 3.0-beta.3 Pre-release
Pre-release

Fixed bug related to lens distortions. In the conversion from image to sensor coordinates, the input image coordinates were being truncated to pixel values inadvertently. They are now left as floating point numbers in the conversion unless the value is detected to a true integer value.

Example zip file can be found here: https://github.com/dicengine/dice/releases/download/v3.0-beta.2/DICe_examples.zip

Version 3.0-beta.2

29 Apr 22:30
Compare
Choose a tag to compare
Version 3.0-beta.2 Pre-release
Pre-release

More work on the cross correlation initialization for corner cases, (very dark images, images with subtle features)
Fixed a bug in the incremental formulation so that works a lot better now
Added some options for the user to see dark images easier in the GUI

Version 3.0-beta.1

20 Apr 19:00
Compare
Choose a tag to compare
Version 3.0-beta.1 Pre-release
Pre-release

Added a new cross correlation initialization routine and made it the default routine: SPACE_FILLING_ITERATIONS. This method does not try to fit the image to a plane, but uses feature matching to do a local estimate of 3D position, then branches out in a space filling process to cross correlate nearby subsets.

Also fixed a bug in using cine files with more than one background frame.

The example image files can be found here: https://github.com/dicengine/dice/releases/download/v3.0-beta.0/DICe_examples.zip

Version 3.0-beta.0

26 Mar 18:03
Compare
Choose a tag to compare
Version 3.0-beta.0 Pre-release
Pre-release

Working towards an actual 3.0 release for DICe, this release has several new features that aren't 100% tested yet, but is more or less ready for some beta testing.

The main feature that was added in this release was the ability to see contours of the results overtop of the images. In the options panel, the user can select the field to display and the transparency level.

There were several other features that have been added, including the incorporation of hypercine for reading .cine files with better performance.

If you find something wrong with this beta release, please submit an issue. The most likely issue is that not all the right libraries were included in the package installer. It's hard for us to test for this since we don't have access to a machine for each OS that doesn't already have all of the dev libraries installed.

Also, feel free to submit ideas for further feature development to the issues list.

Version 2.0

19 Jun 15:45
Compare
Choose a tag to compare

new features:
lots of work on the satellite image stereo correlation tools including a new camera calibration tool for GOES images
use a hidden folder to store all the temp files that DICe creates
enable drawing epipolar line in stereo mode to do a rough check of calibration

bug fixes:
neighbor subset searching for strain in stereo full-field is now using the correct subset coordinates instead of model coordinates (this was a major bug in the stereo full-field tools and gave different results for stereo vs 2d dic on some specimens)
warning instead of fail for poor distortion model performance in camera calibration
.JPG and .jpg are both valid file extensions now
GlobalPixelShift test should be passing on linux again
make c++11 flags missing a CMake warning, not error