Automated registration
HxDR platform offers:
- Complete simple, automated workflows for registering multiple scans.
- Register similar formats: _.b2g to _.b2g, BLK360 to BLK360 (with VIS), _.e57 to _.e57 together.
- Allow Cyclone REGISTER 360 to connect to HxDR to streams point clouds for manual intervention of registration results and sync results back to HxDR to complete/update registration results.
What is Point Cloud Registration?
A point cloud needs to be processed to create a 3D model of the reality. In reality capture terminology, you need to register and mesh the final data.
Point cloud registration is where you align overlapping point clouds – if you moved your laser scanner to different positions on site to capture a larger or more complete scene – to form one accurate model of the area. Meshing is where software converts point cloud data into triangles or polygons to represent the surface of scanned objects; the mesh stores the data of the original points, but is smaller and faster to work with.
Point cloud registration is the process of aligning multiple point clouds into a single coordinate system. This is done by finding the transformation that best maps one point cloud onto another. The transformation can include translations, rotations, and scaling. Point cloud registration is an important step in many applications such as object recognition, 3D reconstruction, and autonomous navigation.
- Preprocessing the Point Clouds
- Finding Correspondences
- Estimating the Transformation
- Refining the Transformation
- Applying the Transformation
Once the transformation has been refined, we can apply it to the point clouds to register them into a single coordinate system. This can be done by transforming each point in one point cloud using the estimated transformation, and then merging the transformed point clouds into a single point cloud.
Related Pages
GraphQL API reference
This section lists a few examples. Please refer to HxDR GraphQL Playground (opens in a new tab) to explore complete schema.
Given a list of asset uuids, this method returns the new asset created in the folder specified by the user, with the name specified by the user; The result will contain the point-cloud generated by auto-registering the assets given as an input.
mutation AutoRegisterAssetsV2 {
autoRegisterAssetsV2(input: "[input]", newAsset: "[newAsset]") {
... on GroupedAssetOutput {
id
sharingCode
assetType
name
description
assetStatus
assetSize
thumbnailPath
createdAt
modifiedAt
thumbnailSignatureValidUntil
downloadLink
linkedGroupedAssets
latestVersion
totalSize
}
... on AssetErrorFeatureNotAvailableOutput {
message
}
}
}
input is list of grouped Asset UUIDS which you want to auto-register, newAsset created is the autoregisterd asset and metadata..
Please search for more details on the API at HxDR GraphQL Playground (opens in a new tab).
To successfully execute a request on HxDR GraphQL playground, See following :
JS-SDK reference
Auto Registration
Auto Registration Services