Full text: XIXth congress (Part B3,1)

  
Sagi Filin 
  
  
but also in respect to the internal hole. Thus the 
modified planar subdivision procedure creates a list of 
three object types, external faces (defining the inner 
part of a face) external faces (holes) and a separated 
list of counterpart free or linked edges. Next, the last 
two types are associated with the first. Since holes or 
edges cannot belong to more then one face it is 
sufficient to determine whether or not one of their 
Figure 5. Inner faces (holes) inside a face vertices is inside a face (by applying any point in 
polygon algorithm). Note that although holes can 
appear inside another hole, they should be associated only with the inner most one. Having the overall plane subdivided 
(equivalent to triangulating the plane in the point-base conflation) enables performing the local rubber-sheeting 
transformations. 
  
  
  
  
  
2.4 The Rubber-Sheeting Transformation 
The transformation of objects inside each face is based on the transformations between the vertices of the bounding 
polylines, just as it was in the matching of counterpart polylines. However, not all vertices participate in the transformation 
of each object. This happens when some of the reference vertices are occluded by other segments of the polygon or by other 
reference objects. Occlusions between or within reference elements can block the influence of regions on the transformation 
of a given point (Doytsher and Gelbman, 1995). To demonstrate this, consider for example a point in Figure 6, located 
under one of the two internal structures. As the upper part of the bounding polygon is hidden, it is reasonable to assume that 
this part will not affect the translation of that point. The influence of the upper part will be due to the internal structure. 
Self-occluded areas are also possible, for example with non-convex bounding polygons and certainly with holes, for which 
one of their sides is always hidden. Regions of influence define the reference vertices affecting the transformation of a given 
point, therefore their actual effect is in defining which vertices participate in the transformation and which do not. 
As the influence regions are a function of both self-occlusions and occlusions between reference objects, they should be 
computed separately and then superimposed to form a composite influence region. The suggested algorithm for their 
computation has a linear running time, and is based on scanning the polygon vertices in a clockwise order (the outcome of 
the face construction procedure) starting from a reference vertex that is visible from the object point. The visibility or 
invisibility of the consecutive points along the polygon is based on a relative topological analysis of their locations in regard 
to the object point. The algorithm also holds for the computation of the 
influence regions for holes, while in this case the order of the vertices 
pact - should be counterclockwise (i.e., the original order of vertices for holes). 
For computing influence regions for polylines the same algorithm holds as 
well, simply duplicating the polylines in an inverse order and treating them 
as closed holes. The superposition of influence regions checks the relations 
; between objects in terms of occluding parts. This is best captured by polar 
em X coordinate notation, i.e. distance from the given object point and angular 
i * 3 coordinates, so that for overlapping objects, the one nearest to the point will 
ir mm be the influential one. Figure 6 illustrates the output of the algorithm for a 
non-convex polygonal boundary and an internal hole. As can be seen, parts 
of the outer polygon do not influence the point due to self-occlusion, in 
addition, another occluded part is a result of the superposition with the 
internal hole. For this region, the influential displacements are due to the visible part of the hole. This combination would 
have most likely been a natural human interpretation of the influencing components. The computational complexity of the 
algorithm (assuming regular cases) is of linear order (O(n)) for the computation of the self-occluding parts (which is the best 
that can be achieved) and linear as well (O(m)), for the mutual occlusions, where ‘m’ is the number of elements (‘m’ is 
usually small). 
  
Figure 6. Influence regions 
The transformation of a given point inside a boundary is performed by computing the displacements of the object vertices 
according to the influencing reference vertices (computed previously). The transformation that was used for this purpose is 
based on the weighted-average of displacements of all related points. A measure for the weight that was found to be 
adequate is the reciprocal of the square distance between the point in question and a given reference vertex. 
  
286 International Archives of Photogrammetry and Remote Sensing. Vol. XXXIII, Part B3. Amsterdam 2000. 
  
 
	        
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.