Skip to content

Instantly share code, notes, and snippets.

@natowi
Created April 27, 2023 19:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save natowi/52eb673a75f9fbf6181b86bd879ada5a to your computer and use it in GitHub Desktop.
Save natowi/52eb673a75f9fbf6181b86bd879ada5a to your computer and use it in GitHub Desktop.
{
"header": {
"pipelineVersion": "2.2",
"releaseVersion": "2023.1.0",
"fileVersion": "1.1",
"template": true,
"nodesVersions": {
"PrepareDenseScene": "3.0",
"CameraInit": "9.0",
"DepthMap": "3.0",
"FeatureMatching": "2.0",
"Meshing": "7.0",
"Texturing": "6.0",
"MeshFiltering": "3.0",
"FeatureExtraction": "1.1",
"StructureFromMotion": "2.0",
"ImageMatching": "2.0",
"DepthMapFilter": "3.0",
"ImageMasking": "3.0"
}
},
"graph": {
"Texturing_1": {
"nodeType": "Texturing",
"position": [
2220,
8
],
"inputs": {
"input": "{Meshing_1.output}",
"imagesFolder": "{DepthMap_1.imagesFolder}",
"inputMesh": "{MeshFiltering_1.outputMesh}"
}
},
"Meshing_1": {
"nodeType": "Meshing",
"position": [
1820,
8
],
"inputs": {
"input": "{DepthMapFilter_1.input}",
"depthMapsFolder": "{DepthMapFilter_1.output}"
}
},
"DepthMapFilter_1": {
"nodeType": "DepthMapFilter",
"position": [
1620,
8
],
"inputs": {
"input": "{DepthMap_1.input}",
"depthMapsFolder": "{DepthMap_1.output}"
}
},
"ImageMatching_1": {
"nodeType": "ImageMatching",
"position": [
245,
-46
],
"inputs": {
"input": "{FeatureExtraction_1.input}",
"featuresFolders": [
"{FeatureExtraction_1.output}"
]
},
"internalInputs": {
"label": "ImageMatching CCTAG"
}
},
"FeatureExtraction_1": {
"nodeType": "FeatureExtraction",
"position": [
12,
49
],
"inputs": {
"input": "{CameraInit_1.output}",
"describerTypes": [
"cctag3"
]
},
"internalInputs": {
"label": "FeatureExtraction CCTAG"
}
},
"StructureFromMotion_1": {
"nodeType": "StructureFromMotion",
"position": [
983,
-28
],
"inputs": {
"input": "{FeatureMatching_3.input}",
"featuresFolders": "{FeatureMatching_3.featuresFolders}",
"matchesFolders": [
"{FeatureMatching_1.output}",
"",
"",
"{FeatureMatching_3.output}"
]
}
},
"PrepareDenseScene_1": {
"nodeType": "PrepareDenseScene",
"position": [
1172,
83
],
"inputs": {
"input": "{StructureFromMotion_1.output}",
"masksFolders": [
"{ImageMasking_1.output}"
]
}
},
"CameraInit_1": {
"nodeType": "CameraInit",
"position": [
-193,
137
],
"inputs": {
"intrinsics": [
{
"intrinsicId": 323058021,
"initialFocalLength": -1.0,
"focalLength": 43.4558441227157,
"pixelRatio": 1.0,
"pixelRatioLocked": true,
"type": "radial3",
"width": 2736,
"height": 1540,
"sensorWidth": 36.0,
"sensorHeight": 20.263157894736842,
"serialNumber": "",
"principalPoint": {
"x": 0.0,
"y": 0.0
},
"initializationMode": "unknown",
"distortionInitializationMode": "none",
"distortionParams": [
0.0,
0.0,
0.0
],
"locked": false
},
{
"intrinsicId": 3528851251,
"initialFocalLength": 18.0,
"focalLength": 18.0,
"pixelRatio": 1.0,
"pixelRatioLocked": true,
"type": "radial3",
"width": 5184,
"height": 3456,
"sensorWidth": 22.3,
"sensorHeight": 14.866666666666667,
"serialNumber": "153066015737000014fcb7",
"principalPoint": {
"x": 0.0,
"y": 0.0
},
"initializationMode": "estimated",
"distortionInitializationMode": "none",
"distortionParams": [
0.0,
0.0,
0.0
],
"locked": false
}
]
}
},
"DepthMap_1": {
"nodeType": "DepthMap",
"position": [
1420,
8
],
"inputs": {
"input": "{PrepareDenseScene_1.input}",
"imagesFolder": "{PrepareDenseScene_1.output}"
}
},
"MeshFiltering_1": {
"nodeType": "MeshFiltering",
"position": [
2020,
8
],
"inputs": {
"inputMesh": "{Meshing_1.outputMesh}"
}
},
"FeatureMatching_1": {
"nodeType": "FeatureMatching",
"position": [
487,
-44
],
"inputs": {
"input": "{ImageMatching_1.input}",
"featuresFolders": "{ImageMatching_1.featuresFolders}",
"imagePairsList": "{ImageMatching_1.output}",
"describerTypes": "{FeatureExtraction_1.describerTypes}",
"geometricFilterType": "no_filtering"
},
"internalInputs": {
"label": "FeatureMatching CCTAG"
}
},
"FeatureMatching_3": {
"nodeType": "FeatureMatching",
"position": [
728,
321
],
"inputs": {
"input": "{ImageMatching_2.input}",
"featuresFolders": "{ImageMatching_2.featuresFolders}",
"imagePairsList": "{ImageMatching_2.output}",
"describerTypes": "{FeatureExtraction_2.describerTypes}",
"distanceRatio": 0.78
},
"internalInputs": {
"label": "FEatureMatching DEFAULT"
}
},
"FeatureExtraction_2": {
"nodeType": "FeatureExtraction",
"position": [
250,
338
],
"inputs": {
"input": "{CameraInit_1.output}",
"masksFolder": "{ImageMasking_1.output}"
},
"internalInputs": {
"label": "FeatureExtraction DEFAULT"
}
},
"ImageMatching_2": {
"nodeType": "ImageMatching",
"position": [
493,
306
],
"inputs": {
"input": "{FeatureExtraction_2.input}",
"featuresFolders": [
"{FeatureExtraction_2.output}"
],
"minNbImages": 194
},
"internalInputs": {
"label": "ImageMatching DEFAULT"
}
},
"ImageMasking_1": {
"nodeType": "ImageMasking",
"position": [
-30,
326
],
"inputs": {
"input": "{CameraInit_1.output}",
"algorithm": "AutoGrayscaleThreshold"
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment