Skip to content

Calcam 2.14

Latest
Compare
Choose a tag to compare
@ssilburn ssilburn released this 05 Nov 16:14
· 1 commit to release since this release
f48a9dc

Minor version release 2.14.

New & Enhancements:

  • Added feature to build and export a list of 3D coordinates based on cursor clicks in 3D Viewer tool.
  • Added option in fitting calibration GUI to fix the optical centre at the image centre (contribution from Koyo Munechika)
  • Improved behaviour when reading high bit depth greyscale image files (both for camera and chessboard images)
  • Add ability to apply chessboard points across all sub-views for multiple sub-view images
  • Add ability to view existing chessboard images in the GUIs which can use chessboard images
  • Number of chessboard points as displayed in calibration info is now counted by chessboard corner rather than image point
  • Improve handing of errors which prevent GUI from opening (ensure diaglog boxes with specific messages are displayed instead of silent failure or non-specific messages)
  • Improve precision of adding new preset views to CAD model definitions (contribution from Matt Kriete)
  • Change pixel size input to 2 decimal places (contribution from Matt Kriete)
  • Minor GUI text improvements (contribution from Matt Kriete + Scott Silburn)

Compatibility:

  • Fix compatibility with Matplotlib 3.9.0
  • Restore compatibility with Python 3.5
  • Fix compatibility with NumPy =>1.25 when performing calibrations with multiple sub-views
  • Fix compatibility of RayData.save() with SciPy => 1.12 (#127) (contribution from Rhys Doyle)
  • Switch from using local copy of QVTKInteractorStyle to using the upstream version (contribution from Evie Litherland-Smith)

Fixes:

  • Geometry matrix generation now works correctly with RayData objects where RayData.set_detector_window() has been used (previously the detector window setting was ignored by the geometry matrix building)
  • Improved handling of "missed" ray-cell intersections in geometry matrix generation caused by numerical accuracy near grid cell intersections (now less likely to raise exceptions)
  • Fixed issue with numerical precision causing errors in geometry matrix building
  • Fixed incorrect logic related to use of additional intrinsics constrains in fitting calibration tool with transformed images (sometimes caused exceptions; may also have affected calibration accuracy)
  • Fixed exception raised when pressing Ctrl+F in fitting calibration window if there is no image loaded yet
  • Fixed non-working "Add current view as preset" button in point-fitting GUI (contribution from Matt Kriete)
  • Use consistent number of digits for camera orientation input across all GUIs (contribution from Matt Matt Kriete)
  • Fix various small bugs in intrinsics setting behaviour of virtual calibration editor
  • Improve behaviour of "Set CAD view to match fit" button in fitting calibration tool for calibrations with multiple sub-views
  • Update incorrect / outdated documentation (#121)
  • Attempt to fix auto Anaconda build & deploy (#114)
  • Improve reliability of Fisheye calibration
  • Fix bug where using fisheye calibration with chessboard images in the fitting tool raised exceptions

Deprecated / Removed:

  • Calcam 1 file converter scripts removed