v0.41
lessthanoptimal
released this
03 Sep 02:20
·
246 commits
to SNAPSHOT
since this release
Date : 2022/Sep/02
Version : 0.41
- Applications
- Added Aztec Code generator
- Removed unused flag to disable printing info in PDF documents
- QR and other markers no longer require spacing between markers when there is only a single marker
- Fixed units in manually specified document size
- Create Calibration: Fixed units in manually specified paper size
- Create Calibration: Fixed disable info flag
- Android
- Properly handles multi camera systems by finding physical cameras inside a logical camera
- Demonstrations
- Better Micro QR Code visualizations
- Contour Tracing
- Can specify max and minimum contours using fractional size, i.e. ConfigLength instead of int
- Added ability to specify maximum contour in places it was missing
- ConfigPolygonFromContour doesn't produce identical results, but very similar
- ConvertBufferedImage
- RGBA with pre-multiplied alpha will have channels swapped correctly
- BufferedImage sub images work again, Thanks ConvertBufferedImage
- Added Aztec Code encoder and decoder
- QR Code
- Fixed issue where it was rejecting version 1 QR codes at a highly skewed angle
- Fixed issue where it failed to detect all QR when there was a cluster of several high version
- If error correction passes it will stop processing the QR. Easier to diagnose issues.
- Micro QR Code
- Doesn't keep on trying to decode a marker if it fails after the ECC check
- Various
- Fixed crash in Niblack Family when output image was not resized to match input image
- Image.setTo() now returns 'this' to enable chaining.
- Can now colorize points based on camera reference frame, not just global
- PlyCodec - writes correct header for little endian
- Stereo Disparity: Fixed bug where invalid values got cast to a byte when image was float, causing artifacts.
- RansacCalibrated now support concurrency
- Stereo
- There's now the option to save the fit score for each pixel
- Photogrammetry
- Three-View Reconstruction: Does self calibration entirely inside of RANSAC
- Added ResolveThreeViewScaleAmbiguity
- N-View reconstruction code now directly uses the 3-view class and skips a projective scene step
- MultiBaselineDisparity now fuses into an inverse depth image
- 3D Mesh
- Added related example code
- Added support for saving mesh + color points to PLY
- Added algorithms for converting stereo disparity into a 3D mesh
- Calibration
- Mono and Stereo apps now generate calibration quality metrics for coverage and geometry
- Mono and Stereo GUIs have option to show border and inner coverage
- Added Division camera model
- Added multi camera calibration
- ImageMiscOps
- Added maskFill()
- Added a generic filter()