Handling camera motion in image based water level measurment

Posted by on Jun 2, 2012 in Blog, Image processing, Programming | No Comments

We have finally gotten around to working on the problem of handling motion between the camera and the calibration target.  After has been calibrated, if the camera has moved, we need to make adjustments so our water-level search does not measure improperly.  We have finished the first step in the process.  If we know the nominal position of a calibration feature in an images such as that shown in figure 1, we can find the change in position of the target in a subsequent image such as is shown in figure 2.  Figure 3 shows the reference image overlayed with the moved image.  As can be seen they do not line up.  Then, all we need to do is move the image in rotation and translation so the targets on the moved image are aligned with the reference image, then we can perform the search accurately as before.  Figure shows the moved image overlayed on the reference image after the adjustment has taken place.

The next step will be to integrate this in to our GRIM software folllowed by integration into our web service.

Reference image

Figure 1.  Reference image

Find of the moved image

Figure 2.  Target find of moved image

Unaligned images

Figure 3.  Unaligned images

Adjusted image overlayed on the reference image

Figure 4.  Adjusted image overlayed on the reference image

Leave a Reply