Professional Documents
Culture Documents
Introduction
In the context of the E-Foto project a Digital Surface Model (DSM) stands
for a cloud of points which ground 3D coordinates (X,Y,Z) or (E,N,H) are
automatically computed by digital photogrammetry. Such a process is
computationally intensive. It involves a set of overlapping images forming a
block of photographs, the knowledge of both interior and exterior orientation
parameters of each of those images, the automatic finding of conjugate or
homologous point pairs in their overlapping areas, and the computation of the
space-intersection algorithm for each pair of conjugate points, thus leading to
the resulting cloud of points, whose ground coordinates are calculated.
After running the e-foto free software it will appear its start up screen, as
shown in Figure 1. In the main menu you must choose the option Load File or
Last Project to load the file containing the interior and exterior orientation
parameters previously calculated. With your project already loaded you must
choose the option Execute and then DSM Extraction or press the keys
CTRL+D simultaneously.
When the DSM extraction module is opened you will see the screen as in
Figure 2.
In the Automatic Extraction Options (Figure 3) tab you will see the
following parameters to be adjusted, and a brief explanation of them.
After setting the parameters, we must choose the DSM Extraction Panel
After the execution of the DSM extraction, we will observe the Matching
Accurary Histogram panel. This is the accuracy of the automatic extraction, to
check the quality of the correlations. The number 1.0 indicates the perfect
matching accuracy, ie, the closer the value is to 1.0 the better the performance
of the process. Generally the value is between 0.7 and 0.9 of accuracy, as can
be seen in Figure 5.
Now we can save the list of obtained matches. For doing that we must go
t o Load/Save options tab (Figure 6). You can choose between the following
parameters for the DSM extraction file format:
ASCII full (2D + 3D): it contains all the information about the points,
such as: sequence number; the pair id; the id of the left image and of the right
image; column and row of the left image; column and row the right image;
X, Y and Z or E, N, H of the points in the ground reference system.
ASCII 2D points: coordinates of points in the 2D image-space.
ASCII 2D points (BLUH): the same pairs of points described above only
in compatibility with the standard format of application software BLUH, with
header and footer, plus the sequence number (index) of the conjugate point-pair;
ASCII 3D points (in the index): records only the coordinates X, Y and Z
or E,N,H of the point in the ground reference system.
3D points ASCII (index): pair sequence number (index), coordinates X,
Y and Z or E,N,H of the point in the ground reference system.
For the Grid File Format you can choose between two options:
Binary DSM Grid, or;
ASCII 3D points.
After configuring the file formats to save your DSM extraction or Grid, you
must click on the save button . A window will be opened where you can name
your DSM. Later this file can be loaded, modified and saved again.
You need to visually inspecting the generated DSM for the interest area of
the surface, as in Figure 7. From this observation we can identify areas with
“holes” in the automatic extraction of homologous point-pairs. Thus you can
manually launch (by monoscopic measurements) new seeds in these areas
through the seed editor, to obtain a better coverage of the region that has not
been fully explored by the region growing algorithm. The regions that appear in
black are the uncorrelated areas. In figure 7 we can also observe the white lines
that indicate the limits of the superposition of the images.
Figure 7 – Results of the Automatic DSM extraction and the limits of each stereoscopic model
(white lines)
To edit the points, we must open the seed editor window. For doing that,
you should click on the button in the Editors panel on the DSM Extraction
window, and it will open the seed editor as shown in Figure 8. You can see the
options for the seed editor in table 1.
Button Function
MARK: allows the user to mark a seed in each image.
MOVE: allows the user to move the image inside the view window.
ZOOM: allows the display magnification by using the left button of the
mouse and drag it, creating a zoom area on the screen.
ANTIALIAS: allows the user to do a blurred focus removing,
temporarily, the square form of the pixel. By clicking again, the pixel
goes back to its normal viewing.
Button Function
EQUAL MOVEMENTS: makes both images to perform equal
movements.
EQUAL SCALES: allows the user to zoom both images in the same
scale proportion.
Button Function
Button Function
of seeds without showing the correlating pairs
These are the available options for interpolation of a GRID from a cloud of
points::
◦ Min and Max X, Y from points: This option allows that the area could
be defined automatically from the extracted points;
◦ User defined: the user can manually define the area of interest, in the
hypothesis that he/she wants to decrease or increase the grid in use.
When this option is chosen, it is released to editing the option: Grid
user's area, as shown in figure 9.
Grid resolution: Defines the grid resolution in meters. The default value
1.00 by 1.00 meter.
NOTE: Inside the Moving Average panel, we have some parameters of the
interpolation methods. What deserves attention is the distance parameter,
which indicates the maximum distance to consider of the set of points used,
from a given grid cell, for calculating the interpolation of it. We suggest the
value of 10, which allows a good viewing of the points of the interpolation.
After the automatic extraction of the DSM and the interpolation of the
obtained points in a grid, the user can evaluate the quality of the DSM generated
through a test, as seen in Figure 12. To perform this test, click in the DSM
Quality panel.
The results of a DSM quality checking procedure may be saved two types
of files, both in text format, as follows:
Point list (X, Y, Z): It is the list of reference points, where each row
contains the values of the X, Y, Z coordinates of a tab separated point. This list
<END OF TUTORIAL>