Full text: Close-range imaging, long-range vision

le for each image 
(3) 
(4) 
ge point corrected 
x for the current 
ıl length. 
er of homologous 
nstraint being that 
or in other words, 
1 lens distortion is 
ns to a curve. Such 
or at least greatly 
e case of Figure 7, 
ssible homologous 
e positioned on the 
e two object points 
cted into the third 
coincident with an 
'en tolerance, the 
ct 3D object point. 
asurement process, 
e utilised to predict 
> considered for the 
oint locations, and 
ation. An inverse 
>eded. Because no 
rical inversion that 
performed. 
ithm 
n process within 
ly-convergent VM 
ortion of the target 
ess takes as input 
yrresponding image 
The main loop iterates over all possible image pair 
combinations. Within this loop, the algorithm computes all 
epipolar plane angles of the two selected images and stores the 
values in an angle array. To find homologous image points, the 
angle array is sorted. At this stage only object point candidates 
are determined. To guarantee a certain accuracy of the candidate 
point coordinates, only rays with a specified minimum 
intersection angle are accepted. An object point candidate is 
classified as accepted if, using back projection, it is found in at 
least one other image. Consequently, the complete triangulation 
information of an object point is built up once it is found to be 
an object point candidate. In the case of ambiguities (Figure 7), 
only one of all possible object point candidates may be accepted 
as the true object point. After rejecting or accepting all object 
point candidates of the image pair, the next two images are 
selected. In the new image pair only epipolar plane angles for 
unassigned image points are computed, which makes the 
computation faster for every new image pair. 
  
Figure 7. Resolving correspondence ambiguity 
using a third image. 
5. BUNDLE ADJUSTMENT AND QUALITY 
MONITORING 
The integrated bundle adjustment forms a logical final step 
within an automated off-line VM computation process. Beside 
the determination of object point coordinates and EO 
parameters, the final bundle adjustment typically includes 
sensor self-calibration. Sensor calibration is a basic requirement 
for the achievement of high triangulation accuracy, especially in 
the case of off-the-shelf digital cameras. Bundle adjustment 
strategies include methods for blunder detection, which leads to 
the idea of employing an initial bundle adjustment for the 
detection and correction of gross errors that arise in the 
automated measurement process. Least-squares adjustment 
methods are well suited to error detection because all decisions 
can be statistically based. 
Considering possible observational blunders in both image 
scanning and point correspondence determination, a correction 
algorithm needs to be developed. There are three types of errors 
that can occur: 
® Recognition errors in image scanning: It is assumed that 
all targets are found correctly and that only a few non- 
target regions (e.g. bright areas or spots) are falsely 
accepted. If a non-target feature is found in at least three 
images, the correspondence process will then find a 
corresponding object point. Because the located object 
point is a real, physical object feature the final triangulation 
network is rarely disturbed. Additionally, these object 
points are often rejected in early iterations of the bundle 
adjustment because of their anticipated larger image 
coordinate residuals. Artificial targets (e.g. retro-reflective 
targets) have a very high centroiding precision which is 
rarely matched by ‘natural’ target features. Consequently, 
the interference of these errors in the automatic 
measurement process is rarely of any practical 
consequence. 
e Correspondence determination errors: This type of error, 
which arises from ambiguities in the epipolar-based point 
matching, can always be expected to be present to some 
extent, although it rarely causes serious concern in strong 
VM networks. In rare situations, often with very dense 
target arrays, unresolved false detections occur. Whereas 
with recognition errors the effect is to generate additional 
object points, here incorrect points with completely wrong 
coordinates might result. Though these observational 
blunders interfere with initial triangulation, they are usually 
rejected in the bundle adjustment if the number of images 
in which they appear is low. 
* Duplicate point errors: Situations can arise such that a 
single target is identified as two (or more) discreet object 
points. This occurs when two or more subsets of images 
exist where the target passes the correspondence test in 
each subset, but not the set as a whole. The algorithm, not 
knowing that the target is unique, assigns it as if it were 
two discreet object points with slightly different XYZ 
coordinates. The correction for this type of error can occur 
later, after the final bundle adjustment reveals that the 
coordinates for these discreet points are coincident. This 
situation occurs when the EO within each image subset is 
relatively strong but not strong between each subset. 
Analysis of the bundle adjustment progress within various 
Australis projects has shown that the first two error types are 
accommodated (bad data rejected) in early iterations of a bundle 
adjustment. Even the third error type can be identified early on 
in the processing because later iterations effect only very small 
shifts of object points and these multi-object points are close to 
coincident in space. These considerations have led to the 
development of a final three-stage triangulation process for 
Australis: 
® A ‘fast’ bundle adjustment: This is an initial adjustment to 
‘near’ convergence, where a larger than usual RMS 
threshold for image coordinate residuals is used as a 
convergent criterion; 0.5-3um turns out to be an 
appropriate threshold range for highly convergent VM 
networks. These networks typically achieve a final RMS 
value of 0.15 — 0.3 um. The camera is not fully self- 
calibrated in this initial adjustment, though the focal length 
and the principal point coordinates are usually carried as 
additional parameters. This results in a performance gain, 
and it is generally a more robust calculation strategy if only 
an inaccurate camera calibration (or no calibration) is at 
hand. 
* Data cleansing stage: Next, a correction process is 
performed where the results of the initial bundle adjustment 
are analysed. Object points with less than three active 
imaging rays are removed and all the corresponding point 
measurements are omitted. This process also corrects 
blunders arising from the first two error sources listed 
above. To correct for duplicate point errors, a simple 
—65— 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.