Skip to content

Releases: lessthanoptimal/BoofCV

v1.4.0

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 25 May 19:07

Date : 2026/May/25
Version : 1.4.0

  • Image Derivative
    • Correctly scales integer and float variants
    • Need to specify scaling for integer valued images for many feature detectors, breaking change
    • This makes tuning parameters consistent across data types for down stream algorithms
    • Been a known issue from the very beginning in BoofCV. This fixes it.
  • You can specify convergence tolerance for lens distortion
  • Loss function for N-View trianguation
  • Added EasyPyramidKlt
    • High level API that lets you mess with low level KLT
    • More powerful than wrapped versions of KLT which limit how you can use it
  • Support for Matrix and Map Format

v1.3.0

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 23 Jan 04:31
Release 1.3.0

v1.2.4

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 01 Oct 00:00
Release 1.2.4

V1.2.0

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 22 Mar 16:49
  • VerboseUtils
    • Moving verbose related utilities into DDogleg
    • Deprecated functions in BoofCV
  • PointIndex2D_F64
    • Added isIdentical()
  • WorldToCameraToPixel
    • Projects the point even if it's behind the camera
  • CalibrationDetectorMultiECoCheck
    • Fixed a bug in getLayout() where duplicate was handled incorrectly
  • PnPRefineWithPixels3D / 4D
    • Added to make refining PnP optimally easier

v1.1.6

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 07 Sep 02:07
Release 1.1.6

v1.1.2

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 05 Nov 20:37
  • Android
    • Better handling when the camera becomes inaccessible while it was reading it
  • WorldToCameraToPixel
    • Supports homogenous coordinates
  • BundleAdjustmentMetricResidualFunction
    • Fixed bug with homogeneous coordinates and rigid objects

v1.0.0: Release 1.0.0

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 21 Aug 15:12
  • Version
    • Arbitrarily declared this as version 1.0.0
    • This was done to make version info more informative.
    • Originally it was decided that when face detection was added that would be 1.0 and that's still not on the menu
  • Bundle Adjustment
    • Added a way to specify the camera state when a frame was captured
    • Added a new camera model that adjusts the focal length based on zoom factor
  • Calibration
    • Tangental -> Tangential for consistency

v0.44

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 15 Jul 23:21
  • SimulatePlanarWorld
    • Handles edge of objects better making motion appear smoother
  • MicroQR
    • Rendering doesn't crash in special situations if you specify error level. Thanks for reporting Simon-Staal
    • You can ignore padding bytes now. Thanks for reporting Simon-Staal
  • Demos
    • Added a color segmentation demo. Thanks Maxim Dossioukov.
  • Android
    • Completely new build system that doesn't use any local files
    • New fragment camera code is available for use
    • Thanks Maxim Dossioukov for getting the first prototype of the build running
  • Security
    • When de-serializing YAML it now uses Yaml(new SafeConstructor()) to prevent arbitrary code execution
    • Thanks Letian Yuan for the disclosure
    • SerializeFieldsYamlBase now has a whitelist of what can be deserialized
  • Disparity
    • Fixed a catastrophic cancellation (CC) issue with floating point math with disparity score.
    • This CC issue effects SAD and NCC when dealing with distant objects.
    • Sub-pixel math is adjusted depending on type of error function. Improved SAD and CENSUS subpixel
    • Most application won't see a significant change in performance

v0.43.1: Release 0.43.1

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 01 Jun 18:15
- bug and "bug" fixes
- Updated dependencies

Release v0.43

Choose a tag to compare

@lessthanoptimal lessthanoptimal released this 16 May 04:30

Small release with a couple of minor breaking changes related to mesh

  • ImageLinePruneMerge
    • Fixed type-o in near intersection formula. Thanks Erhan Erdemir for finding the problem.
  • PointCloudIO
    • Added support for STL mesh files
  • Added a mesh viewer
    • Swing panel, multiple controls, and help
    • Generic rendering engine