{ "header": { "pipelineVersion": "2.2", "releaseVersion": "2021.1.0", "fileVersion": "1.1", "nodesVersions": { "CameraInit": "4.0", "ImageMatching": "2.0", "Meshing": "7.0", "Texturing": "5.0", "FeatureMatching": "2.0", "FeatureExtraction": "1.1", "StructureFromMotion": "2.0", "PrepareDenseScene": "3.0", "MeshFiltering": "3.0" } }, "graph": { "CameraInit_1": { "nodeType": "CameraInit", "position": [ 0, 0 ], "parallelization": { "blockSize": 0, "size": 0, "split": 1 }, "uids": { "0": "f9436e97e444fa71a05aa5cf7639b206df8ba282" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "viewpoints": [], "intrinsics": [], "sensorDatabase": "/home/inventadero/SOFTWARE/Meshroom-2021.1.0-av2.4.0-centos7-cuda10.2/aliceVision/share/aliceVision/cameraSensors.db", "defaultFieldOfView": 45.0, "groupCameraFallback": "folder", "allowedCameraModels": [ "pinhole", "radial1", "radial3", "brown", "fisheye4", "fisheye1" ], "useInternalWhiteBalance": true, "viewIdMethod": "metadata", "viewIdRegex": ".*?(\\d+)", "verboseLevel": "info" }, "outputs": { "output": "{cache}/{nodeType}/{uid0}/cameraInit.sfm" } }, "FeatureExtraction_1": { "nodeType": "FeatureExtraction", "position": [ 200, 0 ], "parallelization": { "blockSize": 40, "size": 0, "split": 0 }, "uids": { "0": "e6ae5936fb20bf61b895d349f3f3a7761f1abb37" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "input": "{CameraInit_1.output}", "describerTypes": [ "sift" ], "describerPreset": "normal", "maxNbFeatures": 0, "describerQuality": "normal", "contrastFiltering": "GridSort", "relativePeakThreshold": 0.01, "gridFiltering": true, "forceCpuExtraction": true, "maxThreads": 0, "verboseLevel": "info" }, "outputs": { "output": "{cache}/{nodeType}/{uid0}/" } }, "ImageMatching_1": { "nodeType": "ImageMatching", "position": [ 400, 0 ], "parallelization": { "blockSize": 0, "size": 0, "split": 1 }, "uids": { "0": "9532c20987c2c47f55ec31cf12a29771a74a98f7" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "input": "{FeatureExtraction_1.input}", "featuresFolders": [ "{FeatureExtraction_1.output}" ], "method": "VocabularyTree", "tree": "/home/inventadero/SOFTWARE/Meshroom-2021.1.0-av2.4.0-centos7-cuda10.2/aliceVision/share/aliceVision/vlfeat_K80L3.SIFT.tree", "weights": "", "minNbImages": 200, "maxDescriptors": 500, "nbMatches": 50, "nbNeighbors": 50, "verboseLevel": "info" }, "outputs": { "output": "{cache}/{nodeType}/{uid0}/imageMatches.txt" } }, "FeatureMatching_1": { "nodeType": "FeatureMatching", "position": [ 600, 0 ], "parallelization": { "blockSize": 20, "size": 0, "split": 0 }, "uids": { "0": "ba07fb713230ccbc439f43014cc5e41888826bce" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "input": "{ImageMatching_1.input}", "featuresFolders": "{ImageMatching_1.featuresFolders}", "imagePairsList": "{ImageMatching_1.output}", "describerTypes": "{FeatureExtraction_1.describerTypes}", "photometricMatchingMethod": "ANN_L2", "geometricEstimator": "acransac", "geometricFilterType": "fundamental_matrix", "distanceRatio": 0.8, "maxIteration": 2048, "geometricError": 0.0, "knownPosesGeometricErrorMax": 5.0, "maxMatches": 0, "savePutativeMatches": false, "crossMatching": false, "guidedMatching": false, "matchFromKnownCameraPoses": false, "exportDebugFiles": false, "verboseLevel": "info" }, "outputs": { "output": "{cache}/{nodeType}/{uid0}/" } }, "StructureFromMotion_1": { "nodeType": "StructureFromMotion", "position": [ 800, 0 ], "parallelization": { "blockSize": 0, "size": 0, "split": 1 }, "uids": { "0": "cdb0f6edbc7e0990b31e6c689f43e5ab3432935d" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "input": "{FeatureMatching_1.input}", "featuresFolders": "{FeatureMatching_1.featuresFolders}", "matchesFolders": [ "{FeatureMatching_1.output}" ], "describerTypes": "{FeatureMatching_1.describerTypes}", "localizerEstimator": "acransac", "observationConstraint": "Basic", "localizerEstimatorMaxIterations": 4096, "localizerEstimatorError": 0.0, "lockScenePreviouslyReconstructed": false, "useLocalBA": true, "localBAGraphDistance": 1, "maxNumberOfMatches": 0, "minNumberOfMatches": 0, "minInputTrackLength": 2, "minNumberOfObservationsForTriangulation": 2, "minAngleForTriangulation": 3.0, "minAngleForLandmark": 2.0, "maxReprojectionError": 4.0, "minAngleInitialPair": 5.0, "maxAngleInitialPair": 40.0, "useOnlyMatchesFromInputFolder": false, "useRigConstraint": true, "lockAllIntrinsics": false, "filterTrackForks": false, "initialPairA": "", "initialPairB": "", "interFileExtension": ".abc", "verboseLevel": "info" }, "outputs": { "output": "{cache}/{nodeType}/{uid0}/sfm.abc", "outputViewsAndPoses": "{cache}/{nodeType}/{uid0}/cameras.sfm", "extraInfoFolder": "{cache}/{nodeType}/{uid0}/" } }, "PrepareDenseScene_1": { "nodeType": "PrepareDenseScene", "position": [ 1393, -99 ], "parallelization": { "blockSize": 40, "size": 0, "split": 0 }, "uids": { "0": "8e1ba07f9cf9e37c3d188d0629b751be4ba882e1" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "input": "{StructureFromMotion_1.output}", "imagesFolders": [], "outputFileType": "exr", "saveMetadata": true, "saveMatricesTxtFiles": false, "evCorrection": false, "verboseLevel": "info" }, "outputs": { "output": "{cache}/{nodeType}/{uid0}/", "outputUndistorted": "{cache}/{nodeType}/{uid0}/*.{outputFileTypeValue}" } }, "Meshing_1": { "nodeType": "Meshing", "position": [ 1571, 43 ], "parallelization": { "blockSize": 0, "size": 1, "split": 1 }, "uids": { "0": "099894a5de80213c7917ec33327238ddfc2d348b" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "input": "{PrepareDenseScene_1.input}", "depthMapsFolder": "", "useBoundingBox": false, "boundingBox": { "bboxTranslation": { "x": 0.0, "y": 0.0, "z": 0.0 }, "bboxRotation": { "x": 0.0, "y": 0.0, "z": 0.0 }, "bboxScale": { "x": 1.0, "y": 1.0, "z": 1.0 } }, "estimateSpaceFromSfM": true, "estimateSpaceMinObservations": 3, "estimateSpaceMinObservationAngle": 10, "maxInputPoints": 50000000, "maxPoints": 5000000, "maxPointsPerVoxel": 1000000, "minStep": 2, "partitioning": "singleBlock", "repartition": "multiResolution", "angleFactor": 15.0, "simFactor": 15.0, "pixSizeMarginInitCoef": 2.0, "pixSizeMarginFinalCoef": 4.0, "voteMarginFactor": 4.0, "contributeMarginFactor": 2.0, "simGaussianSizeInit": 10.0, "simGaussianSize": 10.0, "minAngleThreshold": 1.0, "refineFuse": true, "helperPointsGridSize": 10, "densify": false, "densifyNbFront": 1, "densifyNbBack": 1, "densifyScale": 20.0, "nPixelSizeBehind": 4.0, "fullWeight": 1.0, "voteFilteringForWeaklySupportedSurfaces": true, "addLandmarksToTheDensePointCloud": false, "invertTetrahedronBasedOnNeighborsNbIterations": 10, "minSolidAngleRatio": 0.2, "nbSolidAngleFilteringIterations": 2, "colorizeOutput": false, "addMaskHelperPoints": false, "maskHelperPointsWeight": 1.0, "maskBorderSize": 4, "maxNbConnectedHelperPoints": 50, "saveRawDensePointCloud": false, "exportDebugTetrahedralization": false, "seed": 0, "verboseLevel": "info" }, "outputs": { "outputMesh": "{cache}/{nodeType}/{uid0}/mesh.obj", "output": "{cache}/{nodeType}/{uid0}/densePointCloud.abc" } }, "MeshFiltering_1": { "nodeType": "MeshFiltering", "position": [ 1779, 146 ], "parallelization": { "blockSize": 0, "size": 1, "split": 1 }, "uids": { "0": "24bd3dbaa5bb2b6e997afdc7fdb23e131a7b7bd2" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "inputMesh": "{Meshing_1.outputMesh}", "keepLargestMeshOnly": false, "smoothingSubset": "all", "smoothingBoundariesNeighbours": 0, "smoothingIterations": 5, "smoothingLambda": 1.0, "filteringSubset": "all", "filteringIterations": 1, "filterLargeTrianglesFactor": 60.0, "filterTrianglesRatio": 0.0, "verboseLevel": "info" }, "outputs": { "outputMesh": "{cache}/{nodeType}/{uid0}/mesh.obj" } }, "Texturing_1": { "nodeType": "Texturing", "position": [ 2000, 0 ], "parallelization": { "blockSize": 0, "size": 1, "split": 1 }, "uids": { "0": "d5e1543e97ab60d1bbed94c3caccf1053ddf2c29" }, "internalFolder": "{cache}/{nodeType}/{uid0}/", "inputs": { "input": "{Meshing_1.output}", "imagesFolder": "{PrepareDenseScene_1.output}", "inputMesh": "{MeshFiltering_1.outputMesh}", "textureSide": 8192, "downscale": 2, "outputTextureFileType": "png", "unwrapMethod": "Basic", "useUDIM": true, "fillHoles": false, "padding": 5, "multiBandDownscale": 4, "multiBandNbContrib": { "high": 1, "midHigh": 5, "midLow": 10, "low": 0 }, "useScore": true, "bestScoreThreshold": 0.1, "angleHardThreshold": 90.0, "processColorspace": "sRGB", "correctEV": false, "forceVisibleByAllVertices": false, "flipNormals": false, "visibilityRemappingMethod": "PullPush", "subdivisionTargetRatio": 0.8, "verboseLevel": "info" }, "outputs": { "output": "{cache}/{nodeType}/{uid0}/", "outputMesh": "{cache}/{nodeType}/{uid0}/texturedMesh.obj", "outputMaterial": "{cache}/{nodeType}/{uid0}/texturedMesh.mtl", "outputTextures": "{cache}/{nodeType}/{uid0}/texture_*.{outputTextureFileTypeValue}" } } } }