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

n of features or 
ed Tomography 
urfaces through 
se 3D data are 
el of the whole 
ry step of this 
ion of 3D data, 
1 be carried out 
late representa- 
rk, the surface 
e collected 3D 
surface point is 
ncodes global 
nate reference 
etween surface 
itching. In this 
ller and easier 
omputed using 
. exploiting the 
his aim, object 
re its vertices 
|Ween vertices 
Ct surface is 
he concept of 
defined as the 
d the surface 
all the object 
linate system 
x= p)) 
(1) 
? through the 
listance to the 
n (Fig. 1). 
  
"sid 
  
mal 
e object will 
her than the 
consider the 
nple points. 
h is able to 
ution of 3D 
D space (a, 
imulates the 
] histogram 
ution (Fig. 
ecording on 
nts of a 3D 
surface. By way of spin images one may associate a collection 
of images to a 3D surface mesh, as every point of the surface 
can generate a spin-image. Two surfaces representing the same 
object from different view-points will be associated to two sets 
of different spin images: corresponding points in the common 
region between two 3D images will have similar spin-images 
(not identical, due to noise and discretization effects) because 
spin-images exclusively depend on shape’s characteristics. The 
problem of determining the common region between two 3D 
images in this way can be turned into the recognition of the 
most similar images of two image sets, a well studied problem 
for which a number of techniques are available. 
  
  
  
  
— 
Figure 3: example of spin-image of a point of the amphora 
3. THE MATCHING ALGORITHM 
In presented work surface matching is achieved by matching 
oriented points using spin-images. Spin-images from points on 
one surface are compared to spin-images from points on another 
surface; when two spin-images are similar, a point correspon- 
dence between the surfaces is established. This approach requi- 
res therefore to define a way of ranking matches between spin- 
images. To this aim a similarity measure has been developed, 
which is based on the computation of a linear correlation 
coefficient: 
C(P,0)=(atamb(R(P,0)}* ~ A) @) 
In this formula, N represents the number of overlapping pixels 
used in the computation of correlation coeficient R, then it takes 
into account the effect of the size of the overlapping area, while 
A is a weight term, discriminating the point at which the overlay 
becomes important for comparison of spin-images. Through the 
factor N, spin-images having a reduced common area will 
provide a low similarity measure, even in presence of an high 
correlation between them, avoiding in this way the use of less 
meaningful correspondences. The assumption of linear correla- 
tion can be justified noting that two spin-images from proximal 
points on the surface of two different views of the same object 
will be linearly related because the number of points that fall in 
corresponding bins will be similar (provided that the two surfa- 
ces have the same point distribution). Therefore, established a 
way to comparing and ranking spin-images pairs based on simi- 
larity measure, an algorithm for determination of point 
correspondences between oriented points on partially overlap- 
ping view pairs, can be implemented. 
Firstly, spin-images are generated for all surface points of one 
mesh (A). Next, for each point of a subset of surface points of 
the second mesh (B), the corresponding spin-image is compu- 
ted. Each of these spin-images is correlated with all the images 
of mesh A and the similarity measure for each image pair is 
calculated. Resulting values are stored in a histogram, in which 
possible upper outliers are searched for, because they represent 
plausible point correspondences between their associated 
oriented points. The end result of this procedure, repeated for 
each point of subset of mesh B, is represented by a list of 
possible correpondences between points of the two meshes. 
Figure 4 shows the correspondences detected on the surface of a 
little statue for two spin-images. The number and the way the 
point subset of mesh B are selected, affects play a prominent 
role for the global effectiveness and performance of the 
algorithm. The better approach would involve the selection of a 
limited number of points belonging to the overlapping area 
between the meshes. 
  
  
20 0  -20 40 80 80 100 
Figure 4: detected correspondences btw 2 spin-images 
Since no a priori information is available about this zone, the 
points are randomly choosen. Anyway, on the ground of several 
test, in the current implementation of the algorithm the number 
of these points is set to 1/20 of the total amount of the vertices 
of mesh B. 
In order to compute an initial estimate of rototranslation 
parameters between two partially overlapping views, at least 
three point correspondences need to be established. Spin-image 
matching drastically reduces the number of possible point corre- 
spondences by associating only view points that have similar 
spin-images. However, the implemented algorithm still finds 
multiple correspondences. The evaluation of all combinations of 
three point correspondences for estimating a plausible view 
transformation would lead to a combinatoric explosion. Further- 
more, some detected correpondences are incorrect and must be 
eliminated from the list. The source of these errors concern with 
simmetry in the data, too much spatially close surface points 
-317- 
 
	        
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.