Full text: XIXth congress (Part B5,1)

  
Boehm, Jan 
  
  
  
  
  
  
(a) adapter (b) bigwye 
Figure 6: Shaded view of the CAD models. 
  
Figure 7: Results on test dataset “adapter” at different poses. 
computed. If the CAD feature F contains more than one HK sample, such as {(H,, K1),..., (H,, K. n)}, the distance of 
the feature vector p to feature F in HK space is determined as d(p, F) = min(d(p, (H;, K i))). The pixel is assigned the 
surface label of the closest feature. The assignment is thresholded to prevent severe misclassification. Pixels which were 
not assigned any label remain unclassified. As it has been noted above, this is not an object recognition process. Only 
the features for object recognition are being extracted. For example several planar patches may be present in the scene. 
They will all be assigned the same label. After the classification connected component analysis is performed. This step 
assigns different labels to unconnected patches of the same surface type. The resulting regions define the scene features 
fi. Searching techniques are then needed to resolve the ambiguities for the object recognition process. 
4 EXPERIMENTS 
First experiments were made based on data from the SAMPL database maintained by P. Flynn (Campbell and Flynn, 
1998). The data base provided us with CAD models and range images for various simple parts. Most of them contain 
only cylindrical and planar surfaces and have few surfaces (less than 10). We chose two objects from the database, the 
first dataset is called "adapter". It is a simple combination of two cylinders 6(a). 
For the computation of curvatures from the range image we had to chose the size of the neighborhood for the surface fit. 
Clearly, choosing the mask size is a trade-off between reliability and accuracy near edges. When choosing a small mask 
curvature computation will be strongly affected by noise, due to the small number of points considered for regression. 
c 
On the first object we used a mask size of 7x7. Figure 7 shows the res 
the contours of the extracted regions. As we can see the algorithm performs well and gives sharp 
edges. But as this is a very simple object the curvature characteristics of the three surfaces containe 
distinguished easily and curvature estimates did not have to be extremely precise. 
The second object, more complex, contains 5 cylinders and the according planar surfaces. Figure 6(b) shows this d 
called “bigwye”. Here more surfaces which are quite similar have to be distinguished. We needed a better estim: 
curvatures and therefore chose a mask size of 15x15. Figure 8 shows the results. We can see the effect a | 
has on the performance of the algorithm near edges. Surface boundaries are not as sharp as before. But 
results are quite encouraging as the surfaces can be reliably detected independent of the pose of the object 
arge mask size 
still the overall 
For the second experiment we used a part of more complex shap 
e. For our research work we created a test object 
ourselves. Using Pro/ENGINEER we created a model containing se 
veral different surface types expected in an industrial 
  
  
80 International Archives of Photogrammetry and Remote Sensing. Vol. XXXIII, Part B5. Amsterdam 2000. 
  
object ii 
from an 
obtaine« 
stripes. 
size was 
precise 
small su 
great re 
to that c 
features 
5 CO 
We hav 
estimate 
minimu 
used to 
corresp 
CAD sy 
which a 
model t 
6 ACI 
The wo
	        
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.