Full text: Proceedings; XXI International Congress for Photogrammetry and Remote Sensing (Part B1-1)

The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. XXXVII. Part Bl. Beijing 2008 
285 
edge information, however the elevation difference of ground is 
continuous without clear edge, meaning weak edge information, 
therefore, this paper selected edge information to refine the 
initial segmentation surface. First of all, the standard edge 
extracting method (e.g. Sobel method) was adopted to extract 
the edge of DSM, afterwards overlaid the edge image and the 
initial segmentation surface of buildings, and counted the total 
edge points of each overlaid segment at last. If the total edge 
points are less than the preset threshold n (e.g. n=10, 
determined by test), this segment is asserted as ground and 
removed from the initial building segmentation surface. 
2.2 Segmentation 
The purpose of segmentation is removing the vegetation and 
preserving building information. The existing methods usually 
use area threshold to remove small and separated vegetation, 
then based on the gradient or extent of surface undulation to 
remove those larger or building-closed vegetation 151 . Because 
vegetation almost grows together or near building, there is little 
small and separated vegetation. You may face two problems 
when adopt the existing segmentation sequence. One is the area 
threshold method can only remove small quantity of vegetation, 
the other is using gradient and the extent of surface undulation 
can not remove vegetation completely. For this, this paper 
proposed a different method of changing segmentation 
sequence as, firstly using gradient to remove vegetation or to 
separate vegetation from building, then using area threshold to 
remove the rest vegetation, finally processing segmentation 
result by neighbor iterative approaching to resume the removed 
edge information. 
1) Gradient segmentation 
From geometrical points, the roof shape of building and 
vegetation is completely different, that of building is usually 
plane or bevel but of vegetation is normally flexual. If not 
considering noise, the second derivative value of each point on 
building roof except for edge should be zero while that of point 
on vegetation surface is not zero. Moreover, either of 
vegetation or building edge, the second derivative value is very 
big. Therefore, we can use second derivative value to remove 
vegetation or separate vegetation from building. In processing 
of digital images, gradient is usually applied to replace 
derivative with the quadratic gradient being defined as follows: 
a 2 / 
+ 
d 2 f 
v 2 / 
+ 
v 2 / 
obc 2 
dy l 
dx 2 
dy 1 
Taking noise into account, we almost choose a smaller but 
non-zero value of quadratic gradient threshold, such as 0.03. 
2) Area Segmentation 
Because the quadratic gradient of most vegetation surface is big, 
after gradient segmenting, most vegetation information was 
removed leaving only a little but building information was 
better preserved. In this case, we can use area threshold to 
remove the residual vegetation information. 
3) Refining buildings 
As the building roof is not smooth enough, and the quadratic 
gradient is bigger at the edge, so, gradient segmenting will 
result in some absence on building roof or mis-removing edge 
information, which requires further refining. The absence can 
be refilled by local filling method of morphology and neighbor 
iterative method can be used to resume the edge information. 
The steps are, 
(1) Adopting the existing graph traversal method to 
judge neighbor of all points on the building 
segmentation, 
(2) Neighbor judgment: Comparing the absolute 
elevation difference Ah between the point and its 
eight neighboring points not in the segment. If 
Ah is less than the elevation difference threshold 
(such as Ah 3=0.6m), it shall be added into the 
segment. The elevation difference threshold is equal 
to grid cellsize, and its selection was based on the 
assumption of the max. building roof slope is 45°. 
(3) Count the increased points after graph traversal, if it 
is less than the assumed threshold (such as 10), then 
terminate iterating otherwise return to (1). 
3. TEST AND RESULTS 
3.1 Test data 
The LIDAR data used in this paper is an aerial image covering 
about 1200><420m 2 obtained by Optech 1210 LIDAR system in 
October 2000, which represents a large area of 3065x538m 2 in 
Wytheville, Virginia, U.S.A. The data resolution is 0.6m. All 
algorithms following were executed by Matlab. 
3.2 Results 
Fig.2a shows the DSM generated by nearest distance 
interpolation with grid space of 0.6m. Fig.2b is the sectional 
view of DSM. The section lies on the red line in Fig.2a from 
which we can see fewer buildings but more vegetation at the 
left, and several big buildings and complex ground surface but 
less vegetation at the right. From the sectional view we can see 
that this region is undulate. 
Fig.3a shows the DTM extracted by contour-line-based filtering 
method. Fig.3b is the sectional view of DTM with the same 
sectional position as that in Fig.2a. Comparing with the DSM, 
it is clear that most non-ground points as vegetation and 
building have been removed and have similar undulation, 
which indicates the DTM extracting is accurate. This filtering 
method can be applied on the undulate region.
	        
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.