Full text: XVIIIth Congress (Part B3)

    
  
  
  
   
  
   
  
  
   
   
   
    
(7) 
BN^'W; 
CNW. 
mm NN. 
for the total set 
atistical testing 
s that we do on 
onstraint obser- 
straint equation 
/alues to ensure 
t too optimistic. 
rix to determine 
ticular observa- 
ised to quantify 
ts on the image 
lication, we can 
t values on the 
stance between 
n parameter ap- 
with a too-small 
amining the off- 
actions between 
ch of an error in 
of a constraint 
' residuals apply 
ability to isolate 
ipon the redun- 
ustment. While 
ndancy and the 
iat bad observa- 
examination of 
ically introduce 
the determining 
trong enough, a 
strained points. 
and redundant 
ifferences in the 
ions, depending 
| were expressed. 
eled as a scaled 
narity and right 
ctangular prism 
rs in the corner 
combination of 
n that this is a 
when the solu- 
s very high con- 
he two solutions 
ndard deviations 
ally realistic, the 
ent behaviors. 
1 of using redun- 
dant constraints 
s are dependent. 
| rectangle to be 
rth angle can be 
e. In the unified 
    
approach, however, the constraint equations are actually ob- 
servation equations; adding redundant observation equations 
actually improves the solution. 
3 EVALUATION OF FEATURE MATCHING USING 
GEOMETRIC INFORMATION 
One of the most common problems in computer vision is the 
matching of point features between multiple images. Cor- 
ner detectors or interest operators generate a large num- 
ber of features, often similar in appearance; this forces a 
choice between accepting only the most obvious matches, 
and thereby discarding the majority of the features, or deal- 
ing with matches containing a large number of errors. 
A simple strategy for evaluating feature matches would be to 
perform a bundle adjustment for each plausible combination 
of potential feature matches, with assumed object space ge- 
ometry modeled by geometric constraints. By examining the 
statistics for each adjustment, we could then decide which 
feature matches are blunders and which are valid. 
The obvious problem with this strategy is combinatorics. For 
the evaluation to be effective we need redundant solutions, 
i.e., at least three image rays for each object point, at least 
four points to determine a general plane, etc. However, to 
obtain sufficient redundancy we must process the many pos- 
sible feature matching combinations. For instance, if a given 
object point has three possible matches on three images, 27 
solutions would have to be run. If we add another image with 
another three possible matches to obtain better redundancy, 
81 solutions would be required. Adding geometric constraints 
between features only makes the combinatorics worse, since 
we must test all possible matches of all features involved. 
Our solution to this dilemma is to work with the smallest 
possible redundant subsets—the smallest geometric configu- 
ration which can be redundantly specified with the available 
features. In this example, the redundant geometric subsets 
are the right angles at each building corner. The 3D coordi- 
nates of each point defining the right angle are determined by 
the intersection of the image rays; constraining the 3D points 
lie at a right angle within a horizontal plane means that their 
positions are redundantly determined. This redundancy, or 
extra information, allows us to evaluate the point matches. 
Each subset is solved for every combination of feature 
matches, and feature matches which do not form any consis- 
tent subsets are eliminated. Feature matches which are part 
of consistent subsets are used to form larger subsets. The 
process is repeated until the final solution is obtained, and, 
ideally, only one consistent set of match hypotheses is left. 
The computational savings due to this decomposition de- 
pends upon the number of possible feature matches com- 
pared to the number of subsets used. For example, if each 
point has 4 possible matches on each image, each subset so- 
lution will require 4? solutions. Since there are four subsets 
of the total solution, a total of 4* subset solutions will be re- 
quired. Doing the complete geometric solution would require 
4* separate solutions. The subset solutions are smaller (fewer 
parameters and points) and therefore less expensive than the 
complete solution, but we must still do some number of com- 
plete solutions after editing points using the subset solutions. 
We would still prefer to do the subset solutions over doing 
the complete solution, simply for the reason that the subsets 
are simpler to edit and understand since fewer features are 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B3. Vienna 1996 
Figure 1: Image fhn715 showing building corners to be 
matched. 
involved. Also, we do not necessarily have to do every pos- 
sible geometric subset, as long as all features are included in 
some subset. 
This section describes the application of this technique to 
point matching, although it can be applied to matching edges 
or even combinations of edges. In the following examples 
we use three images, two vertical (fhn715, fhn717) and one 
oblique (fhov1627), taken over Ft. Hood, Texas, as part of 
the RADIUS program [Gee and Newman, 1993]. We start 
with four building corners in fhn715, shown in Figure 1. Fig- 
ures 2 and 3 show the initial set of corners extracted by the 
BUILD [Shufelt and McKeown, 1993] corner finder for im- 
ages fhn717 and fhov1627, along with the epipolar lines cor- 
responding to the points of interest on fhn715. 
We first filter the corners using criteria such as epipolar 
search bounds (propagated from the image orientation co- 
variance), point elevation ranges, corner direction, [Roux and 
McKeown, 1994b; Roux and McKeown, 1994a], or corner 
type determined by vanishing point analysis [Shufelt, 1996b; 
McGlone and Shufelt, 1993]. Next, potentially matching im- 
age points are intersected and their standardized residuals are 
examined to eliminate bad matches. The results of the these 
two steps are shown in Figures 4 and 5. The smaller dots 
are the points remaining after preliminary filtering using the 
epipolar bounds, an expected elevation range, and the corner 
direction, while the larger dots represent points which have 
apparently valid matches. Note that no valid corners survived 
the filtering for point 3 on image fhov1627. 
At this point, we introduce the object space geometry into 
the evaluation. Since we are looking for the horizontal roof 
of a rectangular building, we can apply constraints forcing 
the four hypothesized roof corners to lie in a horizontal plane 
and to form right angles. However, applying the constrained 
solution to each possible combination of potentially matching 
points would require an impractical number of solutions. 
Taking the potential matches for three out of the four corner 
points at a time, we perform solutions constraining the three 
points to form a right angle in a horizontal plane. Points in 
consistent subsets are flagged for incorporation in the overall 
solution, which includes all combinations of potential match- 
ing points for all four corners of the building. Figures 6 and 
7 show the points remaining after the right-angle constraints 
solution as small dots, and the final points as larger dots. 
Note that point 2 on image fhov1627 has two possibilities,
	        
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.