Manual Pre-registration (among grid point clouds)


The pre-registration technique allows you to manually compute a rough alignment between two grid point clouds. The alignment can be later refined automatically, using ICP registration.


Accessing the preregistration dialog

You can access this dialog from the button Cloud-to-Cloud Registration in Reconstructor®'s top toolbar.


Defining the reference and the moving grid

From the list of grids in the dialog, choose the reference model and press Set reference grid, then select the grid to move and press Set moving grid. The two grids appear as range images on the right and left panel of the dialog respectively.


Finding corresponding points

The preregistration procedure works by finding three couples of corresponding points among the reference and moving grids. If needed, you can register one moving grid to more reference grids: to do so, change the reference grid to another from the loaded ones, the image-grid point pairs are stored for each grid, and are accumulated.


Keyboard/mouse event

Effect

LMB double click

Selects a point. Selected points are listed in the tables moving grid and reference grid at bottom of the dialog

Mouse wheel rotates

Zooms the range image in/out centering on the hovered point

Key 'z'

Toggles the Zoom views shown at the bottom of the screenshot

Ctrl + LMB + move mouse

Moves the zoomed region inside the global view

Space bar

Rotates the range image of 90°

Shift + LMB + move mouse

Translates the range image

RMB on a selected point

Deletes the point

LMB on a point + move mouse

Moves the point around

Alt + central mouse button

Fit image to window

Alt + RMB

Reset image to original size


When three or more couples of points are selected, the table error per point shows the alignment error per point couple. The mean registration error is instead shown at bottom left of the dialog. In general a pre-registration error of 2 cm is acceptable. However, this depends on the scale of your project and of the final output you want to get. If a point couple introduces too much error, you may try to move slightly around the points after zooming on them, to improve that couple's error.

Try to change the color type of the grid on top of the window to improve the contrast of features. Press the right arrow to show a menu of available commands for the current color type for better adjustment.

The list of points is shown in the table, where every cell is manually editable to force the values, like for geo-referentiation.


Finishing the preregistration

When at least 3 point correspondences are found the Mean error value appears in the bottom of the dialog. When the acceptable value is reached, press Compute. A dialog shows you the mean registration error and gives you the options to immediately apply the registration to the moving grid, to copy the registration transform to clipboard to apply it later, or to cancel if you don't accept the error. You may want to copy the transform to the clipboard if you want to move more grids according to the same transform. This is useful for example if you have a group of say 10 grids already registered among them, to be registered against other 10 already registered among them.

To apply “later” a registration transform stored in the clipboard, select in the project window the grids you want to apply the transform to, right-click on them and select Registration->matrix transform from the context menu. Then select Apply registration transform in the Matrix transform dialog.

 When the pre-registration is finished, the grids are unloaded from the project to free memory. Please reload them to see them rendered.