Skip to content

Releases: TomographicImaging/iDVC

Version 24.0.1

25 Jun 10:58
cc7bb4d
Compare
Choose a tag to compare

Bug fixes:

  • Use RawInputDialog from the viewer package #314
  • Fix bug with loading of TIFF files not char or short #262
  • Fix bug on sampling points in subvolume #302
  • Fix text on automatic registration widget #310

Enhancements:

  • Add units to rotation angle in point cloud #311

Documentation:

  • Edit results documentation and help text #309
  • Edit installation documentation #313

Version 24.0.0

25 Jun 10:56
cf84a86
Compare
Choose a tag to compare

New features:

  • Edit DVC-Results tab #231
  • Add scrolling widget in the help text #260
  • Allow csv, xlxs and inp formats in point-cloud file & add error dialog #262 #269 #284
  • Set registration-box-size default and help text #259
  • Make dimensionality 3D the default #256
  • Enable loading of TIFF files with non integer pixel values. Data will be rescaled to uint16 #228
  • Edit registration-tab name from "Manual" to "Initial" #241
  • Add automatic registration functionality #304
  • Added argument parser to idvc command. This allows the user to specify the debugging level #218
  • Add setting to set the number of OpenMP threads to use during DVC analysis #194
  • Renames input files with names reference and correlate for the relative images, if data are copied in the session #186
  • More efficient pointcloud creation by not shifting the pointcloud to the make such that point0 is one point of the
    created cloud. Point0 is simply added as first point of the cloud even if it does not lie on the regular grid #163
  • Improves progress reporting when loading a saved session, including displaying file names as they are loaded #195
  • Make splash screen appear instantly when app is opened #198
  • Restructure to create:
    • ui/dialogs.py
    • ui/widgets.py
    • ui/windows.py
    • utils.py
    • idvc.py - which launches the app #198

Bug fixes:

  • Edit methods for registration viewer to be compatible with vtk in viewer v24.0.0
  • Make 3D viewer dock widget floatable, add minimum height. Add scroll area to point-cloud tab #289
  • Disables buttons in Select-Image tab after first registration #293
  • Scales the displacement vectors keeping the color bar with the displacement values. Adds title to color bar #270
  • Edit "degrees of freedom" widget to be "optimisation parameters" #254
  • Set empty pop-up menus for the main windows #217
  • Set Tabified widgets not to move or close #226 #217
  • Set QDockWidgets flag to NoDockWidgetFeatures to prevent them being moved or lost #226 #217
  • Consume events 'w' and 's' in viewers to avoid render changes between wireframe and surface respectively #218
  • Add workaround for box clipping due to VTK behaviour change from 9.1 #216
  • Use os.path.join to create all filepaths, previously in some cases we were forcing "" or "/" to be in some paths #175
  • Updates progress bar for setting up a DVC run configuration - previously this was hanging #195

CI:

  • Fix vtk version #291
  • Add openpyxl to recipe files #262
  • Fix some missing pip dependencies & update workflows & fix tests #233
  • Add build directory to gitignore #216
  • Revert to v1.4.4 of conda build action #202

Documentation:

  • Edit point 0/registration/mask/point-cloud/results tooltips, help text and documentation #257 #264 #268 #286 #287
  • Edit README.md to include Prof. Bay citations and ref to DVC executable #255

Dependencies:

  • Update CILViewer to v24.0.1

Automatic registration feature

21 Dec 13:42
Compare
Choose a tag to compare
Pre-release

Test version for the automatic registration.

@lauramurgatroyd @paskino @DanicaSTFC

Version 22.3.0

01 Dec 16:27
a14a893
Compare
Choose a tag to compare
  • Fix bug with size of 'overlap' spinboxes expanding in the vertical direction
  • Create environment file for development of iDVC
  • On load/creation of pointcloud display points only by default
  • Makes a few GUI bugfixes, such as fix number of points in the pointcloud displayed wrongly here and there.
  • Catches exceptions on load of files and opens message boxes
  • Fix load of TIFF files
  • Added button to start tracing
  • Added estimated time to completion of DVC analysis
  • Do not allow registration box to extend over the edge of the image (previously this caused the app to crash)
  • Added more granular progress update from pointcloud creation step, and bugfixes
  • fix the build script for Windows
  • Update documentation to be consistent with this version.
  • Add environment file for installing iDVC : recipe/idvc_environment.yml

Version 22.2.0

09 Nov 17:08
3babb73
Compare
Choose a tag to compare

v22.2.0

  • Update DVC executable version to v22.0.0
  • Adds GUI elements to control the range of the displacement vectors displayed
  • Adds splash screen
  • Add basic color bar when visualising the vectors in both 2D and 3D
  • Pass max number of points to be processed to dvc executable
  • Pass point 0 location to dvc executable
  • Add button to set the number of points in the run to all points in the pointcloud.

Version 22.1.0

02 Aug 16:14
7f4a0c3
Compare
Choose a tag to compare
  • Allows loading of TIFF stacks to run DVC code
  • Requires CILViewer >= 22.2.0 and VTK = 8.1.2
  • Correctly scales total displacement vectors
  • Correctly aligned help text
  • Make dockwidgets uncloseable, so that 3D viewer can't be lost.
  • Add idvc entrypoint to the setup.py
  • Fix issue with importing qApp from PySide2
  • Fix bug with viewer windows appearing outside of GUI on Linux

v22.0.1

18 May 12:02
dfe6980
Compare
Choose a tag to compare

Requires >=v22.0.1 and <v22.1 of the CILViewer due to backwards incompatibility of reader restructuring, and requirement of vtk 8.1.2 in iDVC.

Version 22.0.0

18 May 08:59
a71f77c
Compare
Choose a tag to compare
  • Requires v22.0.1 of the CILViewer due to backwards incompatibility of reader restructuring, and requirement of vtk 8.1.2 in iDVC.
  • Fixes bug with incorrect bit depth being passed to dvc code if a int16 raw file is used.
  • Moved io.py from CILViewer to this package
  • Generate version.py from setup.py
  • Changed the directory structure for the configuration files for a single or bulk run which are now saved as same level subdirectories as Result/<run_name>/dvc_result_<run_number>. The Bulk run will launch a DVC execution consequently for each directory.
  • Use pip install instead of setup.py install in recipes