Full text: Proceedings, XXth congress (Part 5)

      
   
     
    
   
    
   
    
   
   
    
   
   
   
   
   
     
  
    
   
   
   
    
   
    
    
    
    
   
   
   
   
   
    
    
  
  
   
   
  
   
   
   
   
   
   
   
    
    
   
   
  
     
    
   
   
     
B5. Istanbul 2004 
red with different 
while the testing 
channel section to 
| sliding, until the 
id then stops the 
of sand should be 
nd specimen 
  
  
Screw to adjust 
channel slope 
  
  
  
ra's locations 
idual sand grains 
Due to the test 
ithfully following 
raced against the 
ed to the spheres 
ength and sphere 
(some pin get out 
Ss to describe the 
1t tests confirmed 
losely. 
formation, a grid 
pared and put in 
se positioning of 
n every trial. The 
their labels are 
chronized digital 
n, focal length 8 
resolution) were 
9 raise the frame 
longated shape of 
therefore achieve 
> motion. 
it axes over the 
nent actually take 
inted about 1.4m 
t to the centre of 
close to 1. With 
uracy of | pixel, 
om the cameras 
ons of 3 mm in 
inel by fixing 40 
the gate, on the 
ere — determined 
t of 8 convergent 
im lens, yielding 
ns. 
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B5. Istanbul 2004 
3.2 Tracking strategy 
To track the spheres along their trajectory and compute the 
coordinates at each frame, the following strategy has been 
implemented: 
a) target extraction by an interest operator, in each 
image; 
b) labelling of each target in each frame; 
c) computation of object coordinates by spatial 
intersection of the homologous rays. 
3.3 Target extraction 
In each image, the spheres are extracted in two stages: first the 
Foerstner operator is applied to extract (possibly only) all 
tracing points, then the interest points are filtered by template 
l.s.m. using a synthetic image of the sphere to reject false 
candidates. 
Indeed, it proved difficult to achieve to the above mentioned 
goal. Due to the high reflectance of the sand grains, the spot of 
grain were often as “interesting” as a nearby sphere. This make 
obviously more difficult to discriminate, when labelling the 
targets. On the other hand, the illumination level was kept high, 
to allow shorter shutter time. Some improvement was obtained 
spraying ink over the sand surface, so reducing the spot 
intensity. Trying to discriminate based on the roundness of the 
interest point didn’t yield the expected results, so we had to 
accept as potential targets many more candidates that the 
number of spheres, in the hope that filtering by l.s.m. would 
discard the false targets. This was partially successful, because 
we had to allow for scale and shape parameters in the matching, 
due to variations of image scale and reflection spots on the 
spheres. Overall, with some tuning of the options in feature 
extraction and l.s.m., we could find values all right in every 
test, with the same illumination, but still we ended up with more 
interest points than targets. Figure 8 shows two images of the 
sequence just after releasing the gate. Depending on the slope 
angle, it may happen that the last column of spheres remain 
still. 
  
DIEI 
    
1 L 
Figure 8: Left and right view of a test sequence. 
3.4 Labelling of the targets 
To consistently track the spheres along their trajectory, it was 
decided to estimate a polynomial function for each sphere, to 
predict its position in subsequent frame. The position in image 
space depends on the movement of each sphere and on the 
radial distortion, which reaches 400 micrometers and more at 
the image border and must therefore be accounted for. 
As a compromise between a too simple linear model and a more 
accurate model with linear changes of acceleration, we used a 
2" order polynomial, whose coefficients can be estimated from 
the position of the same target at three epochs. Sudden changes 
in speed and direction of the sand occur during the sliding of 
the specimen. This risks sometimes to render the prediction of 
the position inaccurate, because the frame rate is too low. An 
obvious solution to this problem would be increasing it, but we 
could not reduce image resolution to this aim, because we 
would have missed too many targets in such case. 
To start the prediction, the operator selects and labels 6 targets 
on the first image of the sequence. Since the specimen surface 
is planar, the approximate position of the other targets in the 
image is computed by a rectification from object to image 
plane, using the object point coordinates of the board drills. 
The labelling of the 2™ and 3™ image targets is performed by 
naming the candidate closest to the position in image 1% in 
positive x direction, i.e. along the channel: since the 
displacement in the first images applies only to the first 
columns and is still small compare to the column spacing, this 
works fine. 
In the subsequent images, the position of each target in the next 
image is predicted. Then the closest candidate to that position is 
found and assigned the label and the coefficient of the 
prediction model are updated with the new position. 
À series of checks was therefore set up to discriminate 
ambiguities and to deal with the spheres starting to roll faster 
than the sand because the pin, due to differential movements of 
the sand layers, came to the surface, becoming ineffective. 
3.5 Computation of object coordinates 
After each frame sequence for a single camera has been 
processed, yielding the pixel coordinates of each sphere in the 
sequence, coupling of the homologous spheres along the 
sequence is performed exploiting the epipolar geometry, after 
space resection of the camera stations and attitudes from the 
control point coordinates. The theoretical accuracy of the 
targets in object space is the same predicted by the simulation 
(RMS of 1.2 mm in X,Y and of 2.5 mm in Z). This means 
about 1 pixel accuracy in object space which is not really much 
for target and images of good contrast, although well within the 
specification of the experiment. Since the coordinates are 
computed with a direct formula for space intersection, the 
parallax in object space is available and can be used to check 
whether the labelling is correct. 
3.6 Results 
A series of 4 tests have been executed with different slope 
angles and different sand quality. Overall, the procedure is 
successful as far as the slope angle is not too high: in such 
cases, too many pins get out of the sand and also, because of 
higher dynamics, the prediction model fails more often. 
Apart from the initial labelling of 6 points in the first image, the 
procedure of selection, tracking, labelling and point coupling 
runs automatically. 
With medium and low slope angles, on average about 95% of 
the 176 targets were traced along the sequence in every test, 
despite a rather low frame rate. Parallaxes in object space are 
normally between 0.1 and 0.8 mm; suddendly, if the prediction 
fails, they increase by one or more order of magnitude, so the
	        
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.