|
3 | 3 | For algorithmic changes related to the photogrammetric pipeline, |
4 | 4 | please refer to [AliceVision changelog](https://github.com/alicevision/AliceVision/blob/develop/CHANGES.md). |
5 | 5 |
|
| 6 | +## Meshroom 2023.3.0 (2023/12/07) |
| 7 | + |
| 8 | +Based on [AliceVision 3.2.0](https://github.com/alicevision/AliceVision/tree/v3.2.0). |
| 9 | + |
| 10 | +### Major Features |
| 11 | + |
| 12 | +- New node for semantic image segmentation [PR](https://github.com/alicevision/Meshroom/pull/2076) |
| 13 | +- Support pixel aspect ratio (no UI) [PR](https://github.com/alicevision/Meshroom/pull/2079) |
| 14 | +- Noise reduction in HDR merging [PR](https://github.com/alicevision/Meshroom/pull/2072) |
| 15 | + |
| 16 | +### Features |
| 17 | + |
| 18 | +- [ui] 2D viewer: image sequence player [PR](https://github.com/alicevision/Meshroom/pull/1989) |
| 19 | +- [bin] meshroom_batch: support multiple init nodes [PR](https://github.com/alicevision/Meshroom/pull/2137) |
| 20 | +- [nodes] StructureFromMotion: Automatic alignment of the 3D reconstruction [PR](https://github.com/alicevision/Meshroom/pull/2199) |
| 21 | +- New node for intrinsics and rig calibration using a multiview acquisition of a checkerboard [PR](https://github.com/alicevision/Meshroom/pull/2171) |
| 22 | +- New Nodal Camera Tracking pipeline [PR](https://github.com/alicevision/Meshroom/pull/2200) |
| 23 | +- Manage LCP in imageProcessing [PR](https://github.com/alicevision/Meshroom/pull/2042) |
| 24 | +- [Viewer3D] Add slider to display cameras based on their resection IDs [PR](https://github.com/alicevision/Meshroom/pull/2235) |
| 25 | + |
| 26 | +### Other Improvements |
| 27 | + |
| 28 | +- Start Development 2023.3 [PR](https://github.com/alicevision/Meshroom/pull/2085) |
| 29 | +- Node to split reconstructed and not reconstructed cameras [PR](https://github.com/alicevision/Meshroom/pull/1974) |
| 30 | +- [core] Execute command line from node folder [PR](https://github.com/alicevision/Meshroom/pull/2093) |
| 31 | +- [core] Add brackets option for GroupAttribute [PR](https://github.com/alicevision/Meshroom/pull/2094) |
| 32 | +- Update Qt version to 5.15.2 [PR](https://github.com/alicevision/Meshroom/pull/1882) |
| 33 | +- [pipelines] Panorama: Publish the panorama preview [PR](https://github.com/alicevision/Meshroom/pull/2106) |
| 34 | +- [nodes] HDR Fusion: Correctly detect the number of brackets when there are several intrinsics [PR](https://github.com/alicevision/Meshroom/pull/2104) |
| 35 | +- [nodes] ImageSegmentation: use ChoiceParam instead of ListAttribute for validClasses [PR](https://github.com/alicevision/Meshroom/pull/2109) |
| 36 | +- [Panorama] Enforce priors after estimation [PR](https://github.com/alicevision/Meshroom/pull/1926) |
| 37 | +- tolerant bracket size selection [PR](https://github.com/alicevision/Meshroom/pull/2113) |
| 38 | +- [nodes] HDR Fusion: Do not send `nbBrackets` parameter to the command line when the bracket detection is automatic [PR](https://github.com/alicevision/Meshroom/pull/2117) |
| 39 | +- [nodes] Remove limits on outliers for brackets detection [PR](https://github.com/alicevision/Meshroom/pull/2118) |
| 40 | +- [nodes] LdrToHdrSampling: Exclude outliers from size computation [PR](https://github.com/alicevision/Meshroom/pull/2119) |
| 41 | +- [nodes] HDR Fusion: Select group with largest bracket number in case of equality [PR](https://github.com/alicevision/Meshroom/pull/2121) |
| 42 | +- [nodes] new exportLevels option in PanoramaPostProcessing [PR](https://github.com/alicevision/Meshroom/pull/2133) |
| 43 | +- [ui] GraphEditor: Minor UI changes [PR](https://github.com/alicevision/Meshroom/pull/2125) |
| 44 | +- [pipelines] publish downscaled panorama levels [PR](https://github.com/alicevision/Meshroom/pull/2147) |
| 45 | +- [nodes] HDR Fusion: Use the same bracket detection as in AliceVision [PR](https://github.com/alicevision/Meshroom/pull/2154) |
| 46 | +- AttributeEditor: Flag attributes with invalid values [PR](https://github.com/alicevision/Meshroom/pull/2141) |
| 47 | +- [pipelines] Add colors for CameraTracking and Photog+CamTrack templates [PR](https://github.com/alicevision/Meshroom/pull/2114) |
| 48 | +- [pipelines] add ImageSegmentation node to tracking pipelines [PR](https://github.com/alicevision/Meshroom/pull/2164) |
| 49 | +- Camera exposure update [PR](https://github.com/alicevision/Meshroom/pull/2159) |
| 50 | +- PanoramaInit: remove fake dependency [PR](https://github.com/alicevision/Meshroom/pull/2110) |
| 51 | +- [nodes] Masking: Handle file extensions for masks and mask inversion for `ImageSegmentation` [PR](https://github.com/alicevision/Meshroom/pull/2165) |
| 52 | +- [nodes] KeyframeSelection: Add `minBlockSize` param for multi-threading [PR](https://github.com/alicevision/Meshroom/pull/2161) |
| 53 | +- [nodes] KeyframeSelection: Add support for masks [PR](https://github.com/alicevision/Meshroom/pull/2167) |
| 54 | +- KeyframeSelection: Flag `outputExtension` attribute when it is set to "none" for video inputs [PR](https://github.com/alicevision/Meshroom/pull/2163) |
| 55 | +- [blender] apply masks to scene preview [PR](https://github.com/alicevision/Meshroom/pull/2170) |
| 56 | +- Add automatic method for HDR calibration [PR](https://github.com/alicevision/Meshroom/pull/2169) |
| 57 | +- Multiple UI Improvements [PR](https://github.com/alicevision/Meshroom/pull/2173) |
| 58 | +- [ui] FloatImageViewer: adapt resolution to zoom [PR](https://github.com/alicevision/Meshroom/pull/2148) |
| 59 | +- [nodes] StructureFromMotion: Add new `logIntermediateSteps` parameter [PR](https://github.com/alicevision/Meshroom/pull/2182) |
| 60 | +- sfm bootstraping [PR](https://github.com/alicevision/Meshroom/pull/2011) |
| 61 | +- [nodes] PanoramaPostProcessing: Add attributes to change the outputs' names [PR](https://github.com/alicevision/Meshroom/pull/2193) |
| 62 | +- [nodes] Meshing: expose minVis param [PR](https://github.com/alicevision/Meshroom/pull/2196) |
| 63 | +- [ui] SequencePlayer: minor adjustments (fps, icon, play) [PR](https://github.com/alicevision/Meshroom/pull/2197) |
| 64 | +- [pipelines] Rename Nodal Tracking to Nodal Camera Tracking [PR](https://github.com/alicevision/Meshroom/pull/2207) |
| 65 | +- [nodes] DepthMap: increase size of blocks [PR](https://github.com/alicevision/Meshroom/pull/2203) |
| 66 | +- [ui] ImageGallery: Add "Remove All Images" menu to clear all images [PR](https://github.com/alicevision/Meshroom/pull/2221) |
| 67 | +- [bin] `meshroom_batch`: Add support for relative input and output paths [PR](https://github.com/alicevision/Meshroom/pull/2218) |
| 68 | +- [pipelines] CamTrack: Add new template without calibration and update some parameters [PR](https://github.com/alicevision/Meshroom/pull/2216) |
| 69 | +- Input color space setting [PR](https://github.com/alicevision/Meshroom/pull/2219) |
| 70 | +- Use new SfmDataEntity plugin instead of AlembicEntity [PR](https://github.com/alicevision/Meshroom/pull/2208) |
| 71 | +- [Viewer3D] Remove AlembicLoader file [PR](https://github.com/alicevision/Meshroom/pull/2228) |
| 72 | +- [pipelines] CamTrack: Update default params for keyframes SfM [PR](https://github.com/alicevision/Meshroom/pull/2227) |
| 73 | +- [pipelines] PhotogAndCamTrack: Disable automatic alignment in SfM [PR](https://github.com/alicevision/Meshroom/pull/2238) |
| 74 | +- Automatic reorientation [PR](https://github.com/alicevision/Meshroom/pull/2236) |
| 75 | +- Minor code clean-up and QML warning and error fixes [PR](https://github.com/alicevision/Meshroom/pull/2226) |
| 76 | +- Add ancestor images info in view [PR](https://github.com/alicevision/Meshroom/pull/2242) |
| 77 | +- [Viewer3D] Connect any change of the selected view ID to the SfmDataLoader [PR](https://github.com/alicevision/Meshroom/pull/2237) |
| 78 | +- New utility nodes to create camera rigs and merge two sfmData [PR](https://github.com/alicevision/Meshroom/pull/2214) |
| 79 | +- [pipelines] Add image segmentation to the Nodal Camera Tracking template [PR](https://github.com/alicevision/Meshroom/pull/2266) |
| 80 | + |
| 81 | +### Bugfixes |
| 82 | + |
| 83 | +- QML: Fix minor coercion error and warning [PR](https://github.com/alicevision/Meshroom/pull/2107) |
| 84 | +- [ScenePreview] fix: 1st chunk was computing all views [PR](https://github.com/alicevision/Meshroom/pull/2108) |
| 85 | +- [bin] meshroom_batch: Save the graph once it has been all set up and resolved [PR](https://github.com/alicevision/Meshroom/pull/2095) |
| 86 | +- [nodes] HDR Fusion: Fix bracket detection [PR](https://github.com/alicevision/Meshroom/pull/2143) |
| 87 | +- [core] Preserve edges by recreating all the nodes during UID evaluation [PR](https://github.com/alicevision/Meshroom/pull/2127) |
| 88 | +- [bin] `meshroom_batch`: Fix input parsing for Windows [PR](https://github.com/alicevision/Meshroom/pull/2188) |
| 89 | +- [nodes] ImageSegmentation: increase GPU requirements [PR](https://github.com/alicevision/Meshroom/pull/2195) |
| 90 | +- [ui] ImageGallery: Disable "Visualize HDR" button after clearing images [PR](https://github.com/alicevision/Meshroom/pull/2180) |
| 91 | +- [ui] Check for the existence of the `poses` key in SfM JSON files before accessing it [PR](https://github.com/alicevision/Meshroom/pull/2190) |
| 92 | +- [nodes] CameraInit: fix tooltip focal is in mm [PR](https://github.com/alicevision/Meshroom/pull/2202) |
| 93 | +- [ui] Viewer2D: various orientation fixes [PR](https://github.com/alicevision/Meshroom/pull/2212) |
| 94 | +- [ui] ImageGallery: Use commands to set SfM attributes through the Image Gallery [PR](https://github.com/alicevision/Meshroom/pull/2220) |
| 95 | +- [ui] Preserve last `CameraInit` index when updating the CameraInits list [PR](https://github.com/alicevision/Meshroom/pull/2145) |
| 96 | +- [ui] Don't load a node's output in the 3DViewer if it has no 3D output [PR](https://github.com/alicevision/Meshroom/pull/2230) |
| 97 | +- [pipelines] Photogrammetry Draft: Add a `PrepareDenseScene` node to the template [PR](https://github.com/alicevision/Meshroom/pull/2232) |
| 98 | +- [Viewer3D] Bind the display status of the resection groups to QtAliceVision [PR](https://github.com/alicevision/Meshroom/pull/2257) |
| 99 | +- [core] Only update the running chunk to `STOPPED` when stopping computations [PR](https://github.com/alicevision/Meshroom/pull/2258) |
| 100 | + |
| 101 | +### CI, Build and Documentation |
| 102 | + |
| 103 | +- Update build-ubuntu.sh [PR](https://github.com/alicevision/Meshroom/pull/1951) |
| 104 | +- Set `ALICEVISION_SEMANTIC_SEGMENTATION_MODEL` variable during the initialisation [PR](https://github.com/alicevision/Meshroom/pull/2090) |
| 105 | +- [build] Remove references to QmlAlembic in the build process [PR](https://github.com/alicevision/Meshroom/pull/2131) |
| 106 | + |
| 107 | +### Contributors |
| 108 | + |
| 109 | +[almarouk](https://github.com/almarouk), [cbentejac](https://github.com/cbentejac), [demoulinv](https://github.com/demoulinv), [fabiencastan](https://github.com/fabiencastan), [gregoire-dl](https://github.com/gregoire-dl), [mugulmd](https://github.com/mugulmd), [rakhnin](https://github.com/rakhnin), [servantftechnicolor](https://github.com/servantftechnicolor) |
| 110 | + |
| 111 | + |
6 | 112 | ## Meshroom 2023.2.0 (2023/06/26) |
7 | 113 |
|
8 | 114 | Based on [AliceVision 3.1.0](https://github.com/alicevision/AliceVision/tree/v3.1.0). |
|
0 commit comments