Image Registration

The class Registration provides a tool for manual registration of two images by mouse-selecting corresponding control points and performing affine transformation to bring the second image into the coordinate system of the first image.

Description: This class can be used for registering any two images where a set of at least three corresponding pairs of control points can be established. The user first selects 2 images by using the file choosers invoked by clicking on the button "...". The image can be previewed by pressing the button "View". After pressing the button "Load", both images will be loaded into their image panel. With the left mouse click, a user selects corresponding salient points. The points are shown as overlaid crosses with a small index number next to each cross (see the picture below). If a user made a mistake in the feature/point selection, the points can be removed by pressing the button "Reset". The order in which the features/points are selected is important since the same order is used to match point X in image1 with point X in image 2.



After selecting the features, a user might preview the transformation outcome by pressing the button "Check". A new frame will appear with the slider bar at the bottom (see below). By moving the slider bar, the transparency of image1 with respect to the transparency of image2 is changing from seeing only image1 (left position) through seeing both (middle position) and seeing only image2 (right position).


The final transformation is performed by pressing the button "Transform Image 2" and viewing the trasnformed image2 in the coordinate system of the image1 by pressing the button "Preview". The resulting image can be saved (the button "Save") or transfered to the main frame (the button "Apply").



Author: Sang-Chul Lee, Rob Kooper.
Documentation: Peter Bajcsy.