Skip to content

Releases: alicevision/AliceVision

Release 3.3.0 (2025/08/18)

19 Aug 08:52
928bac2

Choose a tag to compare

Highlights

New Pipelines

  • Color Calibration: Automated color correction from color charts
  • Raw to EXR conversion: Professional image format processing
  • Object Reconstruction: Targeted reconstruction with automatic object segmentation
  • Turntable Object Reconstruction: Streamlined workflow for rotating object capture
  • 360° Object Reconstruction: Reconstruction of complete dual-sided scanning
  • LiDAR Processing: Native E57 file import with integrated mesh generation
  • Multi-View Photometric Stereo: Advanced surface detail reconstruction with multiple light sources for each viewpoint.

Pipelines Improvements

  • Camera Tracking pipeline: improved stability and reliability
  • Introduced experimental fine-grained pipelines for increased modularity and workflow flexibility

Core Enhancements

  • Python Bindings Integration: Enhanced AliceVision accessibility with native Python support for streamlined Machine Learning workflows

Major Features

  • Add initial Python binding with SWIG PR
  • First Lidar Meshing Application PR
  • Multiple shots: Align and merge multiple SfM from feature matches PR
  • [meshroom] Add color calibration pipeline PR
  • [pipeline] New photogrammetry of the two sides of an object PR
  • [pipeline] New pipeline for object reconstruction from a turntable PR
  • [pipeline] New pipeline for the photogrammetry of an object using AI semantic segmentation PR
  • Add E57 importer PR
  • Add rawImageConversion pipeline PR
  • [meshroom] Add new "Lidar Meshing" template PR

Features

  • ApplyCalibration: Lens Calibration is done on Open Gate plates, but camera tracking could be done on cropped plates PR
  • [software] new MeshRemoveUnseenFaces software PR
  • [core] Separate Camera and Distortion Types in Model Naming PR
  • PLY loader to SfMData landmarks PR
  • Lidar decimation and merging PR
  • Add New Undistortion Models PR
  • Undistortion Calibration PR
  • [Photometric Stereo] MultiView fusion in Texturing PR
  • Colorizing node PR
  • [sfm] New sfmFilter software: split sfm based on filenames regex PR
  • [export] Add export of animated distortion in Nuke PR
  • Use lidar as constraints in sfm PR
  • Enable merging of multiple sfms PR
  • [build] SwigBinding: Add support for the Python binding with SWIG on Windows PR
  • New tool to import external Alembic files with an animated camera PR
  • Add masks to export images PR
  • features detector checks for mask in a region PR
  • Add numpy to python bindings PR
  • Add module image to python bindings PR
  • RelativePoseEstimating accepts an image pairs list to reduce complexity PR
  • SwigBinding: Add Python binding for matchingImageCollection IO functions PR
  • [sfm] Add new parameters to the SfM process PR
  • [doc] README.md: Add DeepWiki link, the AI documentation you can talk to PR

Other Improvements

  • Start Development 3.3.0 PR
  • Add estimator states to sfmdata PR
  • Update Color Space Extraction from image Metadata PR
  • ImageSegmentation: add an option to choose between cpu and gpu PR
  • Fix validity check on distortion object PR
  • Enhance controllability and readability by ensuring non direct access to data members PR
  • Export lens grid undistorted PR
  • Pixel Aspect Ratio application PR
  • Add Bundle Adjustment unit tests PR
  • Remove specifics required by Eigen prior to C++17 PR
  • Remove Boost-Filesystem and replace it with the std::filesystem PR
  • Clean-up .clang-tidy and apply camelBack case on functions and variables for some modules PR
  • Add option to keep input filename in imageSegmentation PR
  • [software] Disable clang-format around program options PR
  • [software] Apply clang-formatting on all the executables PR
  • FeatureExtraction: Add analytical fisheye mask PR
  • [sfmData] Rename functions and files to respect case rules PR
  • Remove all remaining references to Boost-Filesystem PR
  • Add aarch64 support (adjust PR1616) PR
  • Add camera color spaces PR
  • Rename Python aliceVision module into pyalicevision PR
  • E57 importer is now generating multiple sfmData PR
  • Clean and rework meshing code PR
  • [sfm] Handle specific alignment case for pure translations PR
  • [sfm] Sequential: Update default value for Ransac's max iterations PR
  • [keyframe] Set default values for some uninitialized variables PR
  • [aliceVision] Minor bugfixes across the project PR
  • SwigBinding: Extend the binding of camera and add initial binding for other modules PR
  • Option to Remove absolute paths to linked libraries PR
  • [software] New SelectConnectedViews software PR
  • [software] KeyframeSelection: Update default minimum number of keyframes PR
  • [mesh] visibility from mesh itself: check point is in camera frustum PR
  • Catch error codes thrown by std::filesystem::exists PR
  • Add missing standard header include PR
  • Export radial3 distortion to nuke PR
  • [pipeline] FeatureMatching: Update default value for Ransac's maximum number of iterations PR
  • [Cmake] split sfm library PR
  • [sfm] update tracks PR
  • Solve a set of bugs on cameraInit PR
  • anisotropic bounds for sfm PR
  • Add SfM Expanding application PR
  • ApplyCalibration: Add option to use a Lens calibration file from 3dequalizer in json PR
  • Use focal length from json and fix typos in parameters PR
  • Add locks for intrinsics PR
  • sfmTransform: Add option to lineup camera motion with object/lidar given an external camera pose PR
  • Distortion export for pipelines without lens grids PR
  • [hdr] Upgrade on HDR brackets estimation [PR](h...
Read more

Release 3.2.0 (2023/12/07)

11 Dec 11:26
e8d3445

Choose a tag to compare

Release Notes Summary

  • New software for intrinsics and rig calibration using a multiview acquisition of a checkerboard PR
  • New semantic image segmentation module PR
  • Support pixel aspect ratio PR
  • Automatically align the sfm result PR
  • New pipeline for pure rotation tracking PR
  • KeyframeSelection: Add support for masks PR

See the Changelog for more details.
For more details, see all the merged PRs: https://github.com/alicevision/AliceVision/milestone/35?closed=1

Release 3.1.0 (2023/06/21)

26 Jun 16:43
a2100cb

Choose a tag to compare

Release Notes Summary

  • New Photometric Stereo software PR
  • [calibration] Checkerboard detection PR
  • [depthMap] New option for multi-resolution similarity estimation and optimizations PR
  • [utils] Split360Images: Add support for SfMData file as input and output PR
  • [sfmTransform] Creation of auto mode PR
  • Distortion calibration PR

See Changelog for more details.
For more details see all PR merged: https://github.com/alicevision/AliceVision/milestone/34?closed=1

Release 3.0.0 (2023/03/20)

03 Apr 17:59

Choose a tag to compare

Release Notes Summary

  • Depth map improvements PR
  • Depth map refactoring PR
  • RAW advanced processing PR
  • Color management for RAW images PR
  • Color Space management PR
  • Output color space in ACES or ACEScg PR
  • Update panorama pipeline for very large panoramas PR
  • [Feature Matching] Add an option to remove matches without enough motion PR
  • GPS alignment from exif metadata PR
  • Generate NormalMaps and HeightMaps PR
  • Use assimp as mesh importer and exporter PR
  • Integration of AprilTag library PR
  • New node to import known poses for various file formats PR
  • New ImageMasking and MeshMasking software and some cameras rig improvements PR

See Changelog for more details.
For more details see all PR merged: https://github.com/alicevision/AliceVision/milestone/33?closed=1

Release 2.4.0 (2021.02.26)

26 Feb 21:16
38d899f

Choose a tag to compare

Release Notes Summary

  • [panorama] PanoramaCompositing: new algorithm with tiles to deal with large panoramas PR
  • [feature] Improve robustness of sift features extraction on challenging images: update default values, add new filtering and add dsp-sift variation PR
  • [fuseCut] Reduce mesh artefacts from numerical issues by improving the tetrahedral intersection PR PR PR
  • [fuseCut] Improve mesh quality with a new graphcut post-processing: cells status filtering by solid angle ratio PR
  • [software] Texturing: improve memory estimation PR
  • [panorama] New options to init with known poses PR

See Changelog for more details.
For more details see all PR merged: https://github.com/alicevision/AliceVision/milestone/32?closed=1

Release 2.3.0 (2020.10.09)

09 Oct 18:17
b8e58ad

Choose a tag to compare

Release Notes Summary

  • [hdr] Improved HDR calibration, including new LdrToHdrSampling for optimal sample selection
    PR PR PR
  • [panorama] New Panorama Stitching nodes with support for fisheye lenses
    PR PR PR PR PR
  • [texturing] Improve texturing quality on (low-poly) user mesh after retopology PR
  • [multiview] Addition of 10 points relative pose solver PR
  • [sfm] Coordinate system alignment to specific markers or between scenes PR
  • [matching] Add methods in imageMatching PR
  • [sfmData] More generic metadata support PR PR
  • [software] New ImageProcessing software PR PR PR PR

See Changelog for more details.
For more details see all PR merged: https://github.com/alicevision/AliceVision/milestone/31?closed=1

Release 2.2.0 (2019.08.08)

13 Aug 12:24
8c601db

Choose a tag to compare

Release Notes Summary:

  • Texturing: Largely improve the Texturing quality using Multi-Band Blending technique. PR
  • Texturing: Support for RAW image files: Libraw update and fix its usage in OpenImageIO (fix color shift and use correct gamma). PR
  • Texturing: Performance optimization by iterating over multiple output textures at the same time. PR
  • Texturing: Add support for UDIM in UV mapping and use it by default. PR
  • Meshing: Export the dense point cloud in Alembic and computes the points colors PR.
  • Meshing: New option to export the full raw dense point cloud in the Meshing software (with all 3D points candidates before cut and filtering). PR
  • Meshing: Adds an option to export color data per vertex and MeshFiltering correctly preserves colors. PR.
  • HDR: New HDR module for the fusion of multiple LDR images with the corresponding new software LDR2HDR. It implements linear fusion as well as Camera Response Function (CRF) calibration with Robertson, Debevec or Grossberg methods. PR
  • PrepareDenseScene: Add experimental option to correct Exposure Values (EV) of input images to uniformize dataset exposures. PR
  • FeatureExtraction: Include CCTag in the release binaries both on Linux and Windows. PR

See Changelog for more details.
For more details see all PR merged: https://github.com/alicevision/AliceVision/milestone/30

Release 2.1.0 (2019/01/30)

27 Feb 19:53
f333944

Choose a tag to compare

Release Notes Summary:

  • More complete sensor database and better matching as well as explicit status for lens initialization
  • Add support for rig of cameras. This enables to add more contraints if you make acquisition with multiple synchronized devices.
  • Support for reconstruction with projected light patterns and texturing with another images set.
  • Better estimation of the space to reconstruct to limit the reconstruction zone. This avoid to reconstruct low quality and useless areas around the main object/environment.
  • New option to directly mesh the SfM results. This provides a quick solution to get a draft mesh (without cuda requirement).
  • Reduce IO and intermediate files in MVS part of the pipeline.

See Changelog for more details.

Release 2.0.0 (2018/08/09)

09 Aug 19:27
7699800

Choose a tag to compare

First release of the full 3D reconstruction framework.

In order to launch the AliceVision pipeline in batch or interactively, use the corresponding Meshroom 2018.1.0 release.

See Changelog for more details.

Release 1.0.0 (2018/03/07)

09 Aug 14:15
9d0b543

Choose a tag to compare

Release of the Structure-From-Motion pipeline.