this PDF file - Journal of Geodesy and Geoinformation

Transcription

this PDF file - Journal of Geodesy and Geoinformation
UCTEA
Chamber of Surveying and Cadastre Engineers
Journal of Geodesy and Geoinformation
TMMOB
Harita ve Kadastro Mühendisleri Odası
Jeodezi ve Jeoinformasyon Dergisi
Vol.2  Iss.1  pp.1-8  May 2013  Journal No.107  Doi: 10.9733/jgg.250913.2
www.hkmodergi.org
Photogrammetric features for the registration of
terrestrial laser scans with minimum overlap
Sibel Canaz1,2,* Ayman Habib1
1
Department of Geomatics Engineering, University of Calgary, Schulich School of Engineering, Calgary, AB, Canada
Deparment of Geomatics Engineering, Karadeniz Technical University, Trabzon, Turkey
2
Abstract
Volume: 2
Issue: 1
Page: 1 - 8
May 2013
The interest and demand for 3 Dimensional (3D) documentation of man-made structures have increased with
the continuous improvement in data acquisition systems and the expanding range of potential applications.
Currently, 3D data can be obtained through two technologies: photogrammetry and laser scanning. In spite
of the proven quality of static laser scanning, the collection and processing of laser scans is a time consuming process and the derivation of complete 3D models requires multiple scans with each scan having its own
coordinate system. Therefore, the different scans should be aligned in a common coordinate system. This
alignment process is known as “registration”. Current registration techniques require large overlap area
between the collected scans in order to obtain reliable estimation of the transformation parameters relating
these scans. The main objective of this research is to avoid the requirement of large overlap areas among
the laser scans using photogrammetric data for the registration process. Registration methods generally use
points as primitives to relate the different laser scans. In this research, photogrammetric linear and planar
features are used for the proposed registration method. Finally, qualitative and quantitative quality control
measures are proposed for analyzing the result of the proposed registration method.
Keywords
Terrestrial laser scanning, Close range photogrammetry, Registration, Feature extraction
Özet
Minimum çakışan yersel lazer taramalarının birleştirmesi için fotogrametrik özellikler
Cilt: 2
Sayı: 1
Sayfa: 1 - 8
Mayıs 2013
Günümüzde, insan yapımı binaların 3 Boyutlu (3B) modellemesine olan ilgi ve talep veri toplama sistemlerindeki gelişmeler ve büyüyen potansiyel uygulama aralığı ile birlikte arttı. Mevcut durumda, 3B veriler iki
teknoloji ile sağlanmaktadır: fotogrametri ve lazer taraması. Lazer taramalarının toplanması ve islenmesinde zaman kaybı söz konusudur. Bütün bir 3B model elde etmek için birçok lazer taraması gerekmektedir. Her
bir lazer taraması ayrı koordinat sistemlerinde olduğu için; 3B modeller ancak bu farklı koordinatlardaki
lazer tamamlarının bir araya dizilmesi ile mümkündür. Bu dizilim “birleştirme” olarak bilinir. Birçok birleştirme teknikleri doğru 3B model için toplanan lazer taramaları arasında büyük oranda çakışma ister. Bu
araştırmanın temel amacı fotogrametrik veri kullanarak lazer taramaları arasındaki büyük oranda istenilen
çakışmadan kaçınmaktır. Birleştirme tekniklerinde genellikle noktalar kullanarak lazer taramaları arasındaki ilişki bulunur. Bu önerilen araştırmada düzlemsel ve doğrusal özellikler çıkarılmış ve kullanılmıştır.
Son olarak, nitel ve nicel kalite kontrol yöntemleri önerilen birleştirme metodu sonucunu analiz etmek için
yapılmıştır.
Anahtar Sözcükler
Yersel lazer tarayıcı, Yersel fotogrametri, Birleştirme, Özellik çıkarma
*Corresponding Author: Tel: +90 462 377 27 76 Fax: +90 462 328 0918
E-mail: [email protected] (Canaz S.), [email protected] (Habib A.)
© 2013 HKMO
2 Photogrammetric features for the registration of terrestrial laser scans with minimum overlap
1. Introduction
Representation of an object in a digital environment is denoted as 3D modeling. 3D models of man-made structures are
necessary for their digital documentation, which is useful for
a wide range of applications. For instance, 3D models of historical buildings can help in their reconstruction if they are
damaged by natural or human events. Another 3D modeling
application can be given in archeology where sites/objects
can be studied through an investigation of their 3D models.
Some other areas that frequently use 3D models include architecture, forestry, geology, urban planning, and civil engineering. Due to the wide spectrum of applications that are
based on 3D models, several researchers have been focusing
on creating 3D models of our environment in general and
man-made structures in particular.
Laser scanning technology has become an established
technique for creating 3D models due to their ability of
direct acquisition of 3D data. A more traditional approach
for deriving 3D models of objects of interest is photogrammetric reconstruction. In contrast to laser scanning, 3D data
can be only derived from overlapping imagery whenever
conjugate features have been identified and the intersection
of the respective spatial rays is mathematically described.
Considering the characteristics of laser scanning and photogrammetric systems, the user community has been interested in utilizing the former for 3D model generation due
to the direct derivation of the coordinates of scanned surfaces. However, in many applications, it is almost impossible to cover a complete structure with a single Terrestrial
Laser Scanner (TLS) scan. Therefore, several TLS scans
from different stations are necessary for complete coverage
of the surveyed structure (i.e., different scans from different
stations produce sub-models of the object in question). The
captured scans/sub-models are related to different coordinate
systems associated with the laser scanning units at the different stations. To obtain meaningful 3D models, alignment of
the collected scans in a common coordinate system is a prerequisite. This alignment process is known as registration.
An effective registration paradigm has four components
that should be carefully established: appropriate primitives,
transformation parameters, similarity measure, and matching strategy (Al-Ruzouq 2004). First of all, registration
primitives, which can be reliably identified/extracted from
the overlapping sub-models, should be established. The used
primitives for the registration of TLS scans can be either
point, linear, or planar (areal) features. Identification of conjugate points in different TLS scans is almost impossible due
to the irregular distribution of the TLS point cloud. On the
other hand, it is possible to identify planar and linear features
in TLS scans (Habib et al. 2008). For this reason, planar and
linear features are chosen as the registration primitives in this
research. The second element of a registration paradigm is
establishing the transformation parameters, which describe
the relationships between the reference frames of the involved datasets (i.e., sub-models covering different portions
of the object in question). Usually, three translations, three
rotations, and a scale factor are used to define the relationship between the reference frames of the sub-models. The
third element of the registration paradigm, which is the similarity measure, incorporates the matched primitives in over-
lapping scans together with the transformation parameters
to mathematically describe the coincidence of the involved
primitives following the registration process (Renaduin et al.
2011). Finally, the matching strategy, which can be considered as an overall scheme for solving the registration problem, needs to be designed to manipulate the primitives for
the estimation of the necessary transformation parameters
using the established similarity measure (Al-Ruzouq 2004).
There are many different registration techniques available in the literature. The Iterative Closest Point (ICP),
which is based on minimizing the point-to-point distance
in the overlapping area between different TLS scans, is the
most popular and generally used algorithm for registering
3D point clouds (Besl and McKay 1992). Basically, the sum
of squares of the Euclidean distances between the nearest
points of two data sets is minimized in the ICP registration
technique. Similar to the ICP, Chen and Medioni (1992) developed a method, where the point-to-plane normal distances
in the overlapping area among the TLS scans are minimized.
A variant of these methods, the Iterative Closest Projected
Point (ICPP) can be considered as both a point-to-point and
point-to-plane registration technique (Al-Durgham et al.
2011). The ICPP minimizes the distance between a point
in one scan and its projection on the closest three points in
the other scan. Some other researchers used a camera that
was mounted on the top of the TLS system (a hybrid system) to integrate photogrammetric data and TLS scans for
registration purposes. The collected images were used for
registering the TLS scans using the estimated mounting
parameters between the two systems. These mounting parameters were determined from a prior system calibration
process. Dold and Brenner (2006) conducted a registration
study using a hybrid system. Al-Manasir and Fraser (2006)
established another example of registration using a hybrid
system. Coded targets on the object were used to register
TLS scans automatically. The major disadvantage of using
a hybrid system for registration purposes is that it is not always possible to have a good observation station for collecting both a TLS scan and photogrammetric data at the
same time. Global Positioning Systems (GPS) device can
also be used to estimate relations between TLS scans and
reference coordinate system while collecting the scans. For
instance Balzani et al. (2002) conducted a study for geo-referencing scans using GPS device. The drawback behind this
methodology for registering scans is that the effort in using
GPS to collect control points for the geo-referencing of the
scans that have minimum overlap is more than the required
effort in the image data acquisition. The ICP and many other registration methods generally require large overlap areas
among the TLS scans for deriving reliable estimates of the
transformation parameters relating the different sub-models.
In this research, the large overlap area requirement among
the scans is eliminated/reduced using photogrammetric data,
which can be acquired in a relatively short time. Since linear
and planar features can be easily derived from the photogrammetric data, identified linear and planar features in both
the photogrammetric model and the TLS scans are used for
the co-alignment of different scans to a common reference
frame.
Overall, there are many advantages of the proposed registration method. The main advantage of having minimum
Sibel Canaz, Ayman Habib / Vol.2  Iss.1  2013 3
overlap area among the TLS scans and using photogrammetric data to acquire 3D model is that the proposed procedure
will lead to reduction in the field data collection time, which
will lead to reduction in the acquisition cost. Moreover, in
the presence of some restrictions during the data acquisition
(e.g., busy traffic, cluttered environment, and/or unstable
soil), fewer scans would be needed to cover the object of
interest. On the other hand, the image data acquisition can
be done quickly with minimum time and site stability requirements. Furthermore, the proposed procedure will lead
to reduction in the amount of collected data, which will
have a positive impact on the data processing and manipulation activities. In this regard, it should be noted that the
massive amount of collected data by terrestrial laser scans
would increase the complexity and storage requirements
for the subsequent data processing activities. In addition,
without image data, significant overlap among the scans as
well as the presence of variation in the slopes/aspects within
the overlap regions are necessary for the registration these
scans. In some situations, this would not be possible. For
example, if we have a structure with a large extent that does
not exhibit good geometry in the overlap regions (i.e., the
overlap region regardless of its extent would not have good
geometry for reliable registration – e.g., building with a large
facade). In those situations, the proposed procedure would
facilitate the possibility of registering these scans as long
as the scan has a minimum of two non-parallel linear features that could be identified in the photogrammetric model.
Another advantage of the proposed procedure is that it will
ensure the co-registration of multi-sensory data to a common
platform. One of the main benefits of such a registration is
the straightforward ability of linking the spectral information
from imagery with the laser scanning point cloud. Moreover,
the same procedure can be used to for the alignment of terrestrial laser scans with minimal overlap with airborne laser
scanning data or airborne imagery that have common features that could be identified in the TLS scans. Finally, with
the increasing interest in using overlapping imagery together
with dense matching techniques, the possibility of generating a dense point cloud from imagery is becoming a reality.
The proposed procedure would allow for the registration of
the laser and image-based point clouds. Such a registration
would have a positive impact on the calibration of laser scanning systems as well as the refinement of the dense matching
algorithms and its results.
Following the registration process, a quality control procedure is then adopted to ensure/verify the quality of the
estimated transformation parameters. A qualitative quality
control is conducted by plotting and visually inspecting the
registered scans. A quantitative quality control, on the other
hand, is established by calculating the point-to-plane normal
distances between the registered surfaces. As an additional
quantitative quality control, results from the proposed registration method are compared with those derived from the
ICPP method. The next section deals with the extraction of
the registration primitives from the photogrammetric data
and the TLS scans. Then, the registration and the quality
control process are explained. The experimental results section evaluates the performance of the proposed procedure.
Finally, conclusions and recommendations for future work
are presented.
2. Feature extraction from TLS scans and
photogrammetric data
2.1 Feature extraction from photogrammetric data
In this research, we start by collecting a set of overlapping
images that cover the object of interest. Following the camera calibration and the acquisition of the images that cover
the object in question, a set of tie points are identified in the
captured imagery to establish the position and orientation
of these images in an arbitrarily-defined coordinate system
using a bundle adjustment procedure. For the alignment of
the TLS scans, additional linear and planar features are incorporated in the bundle adjustment. Those features will be
later identified in the TLS scans. A planar surface is defined
by some points along its boundary. More specifically, three
or four points are observed in multiple images, and their
model space coordinates are estimated through the bundle
adjustment procedure. On the other hand, linear features are
represented by their end points. The coordinates of the end
points are derived from a coplanarity constraint, which can
be added to the bundle adjustment procedure (Habib et al.
2004; Habib et al. 2007; and Renaudin et al. 2011). The end
points are only identified in one of the images while a set
of intermediate points, which are mono-scopically identified
in the overlapping images, are used in the coplanarity constraint. Interested readers can refer to Habib et al. (2004),
Habib et al. (2007), and Renaudin et al. (2011) for more details regarding the derivation of the linear features from the
photogrammetric data. In summary, a set of points representing planar and linear features will be derived from the photogrammetric bundle adjustment procedure. These points are
denoted as Photogrammetrically Reconstructed Data (PRD)
in this research. The PRD are used together with the extracted features from the TLS scans for their registration.
2.2 Feature extraction from terrestrial laser scans
For the feature extraction from the TLS scans, a segmentation procedure is utilized to identify the points that belong to
the same plane. In this research, a novel parameter-domain
segmentation approach, which is introduced by Lari et al.
(2011), is used. In this approach, the neighborhood of each
point is established using an adaptive cylinder, whose axis is
changing its orientation to be aligned along the normal to the
local planar surface through the point in question. The adaptive cylinder is used to derive the attributes of the point in
question. These attributes are stored in an accumulator array.
Rather than using a tessellation for the manipulation the accumulator array, a kd-data structure is implemented to store
the attributes of the point cloud. Finally, an efficient peak
detection procedure is utilized to identify clusters of similar
attributes (Lari and Habib 2012). Following the identification of the planar regions, three or four points from each of
the planes that have been identified in the photogrammetric
data are manually chosen. It is worth mentioning that the
chosen points in the TLS scans are not necessarily conjugate
to the selected points in photogrammetric data to define the
same planar patch. For the linear feature extraction, neighboring planes are intersected. The intersection of such planes
provides infinite linear features. The end points of the TLS
444Photogrammetric
Photogrammetric
features
for
the
registration
terrestrial
laser
scans
with
minimum
overlap
Photogrammetricfeatures
featuresfor
forthe
theregistration
registrationofofofterrestrial
terrestriallaser
laserscans
scanswith
withminimum
minimumoverlap
overlap
⃗
⃗
⃗⃗⃗ ⃗
⃗⃗⃗ ⃗
⃗⃗⃗ ⃗
⃗
⃗
⃗
linear
linear
features
are
established
through
the
projection
of
linearfeatures
featuresare
areestablished
establishedthrough
throughthe
theprojection
projectionof
of ⃗
⃗
⃗
(1)
(1)
(1)
(1) (1)
the
the
point
cloud
in
the
neighboring
planes
within
givthepoint
pointcloud
cloudin
inthe
theneighboring
neighboringplanes
planeswithin
withinaaagivgiv(1)
where:
where:
en
where:
en
buffer
around
their
intersection
onto
the
infinite
linear
enbuffer
bufferaround
aroundtheir
theirintersection
intersectiononto
ontothe
theinfinite
infinitelinear
linear
where:
where:
(1)
feature
and
2012)
where:
feature
(Lari
andHabib
Habib2007)
2012)Similar
Similarto
tothe
theplanar
planar
features,
feature(Lari
(Al-Durgham
to
planarfeatures,
features,
- Scani indicates the ithth
scan;
indicates the
the iiththTLS
TLS
scan;
Scanii indicates
where:
the
the
points
defining
the
lines
the
photogrammetric
and
TLS
Scani indica
th scan;
thepoints
pointsdefining
definingthe
thelines
linesinininthe
thephotogrammetric
photogrammetricand
andTLS
TLS
--the i TLS
TLS
scan;scan;
ScanScan
i indicates
TLS
-Scan
i indicatesththe i
data
data
need
not
be
conjugate.
The
sets
of
non-conjugate
points
dataneed
neednot
notbe
beconjugate.
conjugate.The
Thesets
setsof
ofnon-conjugate
non-conjugatepoints
points
Scani indicates the i TLS scan;
is the observation vector of the point
along
along
corresponding
linear
and
planar
surfaces
are
used
for
alongcorresponding
correspondinglinear
linearand
andplanar
planarsurfaces
surfacesare
areused
usedfor
for
the ith] isTLS
-⃗⃗ Scani indicates
coordinates
either in
the ith
TLS
[
the scan;
observation
vector
of the
the
point⃗ coordinat
coordinat
-- point
]]isisthe
vector
of
the
observation
vector
of the
coordina
- -- ⃗Xscani⃗/PRD) = [[ [
the
] or
isobservation
the
observation
vector
ofpoint
the point
coor
the
registration
process.
One
should
note
that
this
stage,
scan
the photogrammetrically
retheregistration
registrationprocess.
process.One
Oneshould
shouldnote
notethat
thatatatatthis
thisstage,
stage,
⃗
[
]
is
the
observation
vector
of
the
point
coordinat
constructed
data;
the
photogrammetric
model
generation,
including
the
derithe
the photogrammetric
photogrammetric model
model generation,
generation, including
including the
the derideri⃗
[ reconstructed
] is the
observation vector of the point coor
-photogrammetrically
data;
vation
vation
of
linear
and
planar
features,
based
on
manual
photogramm
vationof
oflinear
linearand
andplanar
planarfeatures,
features,isisisbased
basedon
onaaamanual
manual photogrammetrically
reconstructed
data;
photogrammetrically
reconstructed
data;data;
photogrammetrically
reconstructed
processing
processing
of
the
imagery.
The
automated
triangulation
and
processingof
ofthe
theimagery.
imagery.The
Theautomated
automatedtriangulation
triangulationand
and photogrammetrically reconstructed data;
is the translation vector between
derivation
derivation
of
linear
features
are
the
focus
of
current
and
fuderivationof
oflinear
linearfeatures
featuresare
arethe
thefocus
focusof
ofcurrent
currentand
andfufu- ⃗ photogrammetrically reconstructed
data;scan or the phoeither
TLS
is the
the ithtranslation
translation
vector- between
between
eith
⃗
--- - ⃗X-⃗T scan⃗i /PRD) = [[[ [
]]] is
the
vector
eith
ture
ture
research.
However,
the
linear
and
planar
features
are
is
the
translation
vector
between
eith
tureresearch.
research.However,
However,the
thelinear
linearand
andplanar
planarfeatures
featuresare
are
] is the reconstructed
translation
vector
between
togrammetrically
data
⃗
[
] andisthethe
translation
vector
between
eith
automatically
automatically
extracted
from
the
TLS
data.
The
matching
of
automaticallyextracted
extractedfrom
fromthe
theTLS
TLSdata.
data.The
Thematching
matchingof
of
ground coordinate systems;
⃗
[
] is the translation vector between
image
image
and
TLS
linear
features
are
based
on
manual
proceimageand
andTLS
TLSlinear
linearfeatures
featuresare
arebased
basedon
onmanual
manualproceproce- photogrammetrically
reconstructed
data and
and the
the ground
ground coordinate
coordinate
system
photogramm
photogrammetrically
reconstructed
data
system
reconstructed
data data
and the
coordinate
system
dures.
photogrammetrically
reconstructed
andground
the ground
coordinate
sy
dures.
Examples
of
automatically
derived
linear
and
planar
dures.Examples
Examplesof
ofautomatically
automaticallyderived
derivedlinear
linearand
andplanar
planar photogrammetrically
th
photogrammetrically
reconstructed
data
and
ground
system
thth TLS coordinate
ththe
is
the
scale
factor
between
either
i
scan
or
the
photo
i
features
from
a
TLS
scan
and
manually
extracted
features
th
features
from
a
TLS
scan
and
manually
extracted
features
/PRD)
S
is
the
scale
factor
between
either
the
i
TLS
scan
or
the
isisthe
factor
between
either
the
TLS
-features from a TLS scan and manually extracted features
theisscale
scale
factorfactor
between
eithereither
theii the
TLS
scanor
orthe
theorphoto
photo
the scale
between
i scan
TLS
scan
thesy
p
- scaniphotogrammetrically
reconstructed
data
andththe
ground
coordinate
from
the
photogrammetric
data
are
shown
in
Figure
1.
photogrammetrically
reconstructed
data
and
the
ground
coordinate
from
fromthe
thephotogrammetric
photogrammetricdata
dataare
areshown
shownininFigure
Figure1.1.
is thecoordinate
scale factor
between either the i TLS scan or
thethe
photo
and the
the ground
ground
systems;
and
grou
and
coordinate
systems;
and
coordinate
andground
the ground
systems;
systems;
is thecoordinate
scalesystems;
factor
between either the ith TLS scan or the p
- the
and
the
ground
coordinate
systems;
3.
3.
Similarity
measure
and
quality
control
3.Similarity
Similaritymeasure
measureand
andquality
qualitycontrol
control
is the rotation matrix relating eiis the
theith TLS
rotation
matrix
relating eith
eith
and the ground
systems;
- relating
⌊⌊⌊ ⌊ coordinate
⌋⌋⌋ther
is
--scan
ormatrix
the phois⌋ the
the
rotation
matrix
relating
eith
is rotation
the
rotation
matrix
relating
To
To
estimate
the
transformation
parameters
between
the
phoToestimate
estimatethe
thetransformation
transformationparameters
parametersbetween
betweenthe
thephophotogrammetrically
reconstructed
⌋ is the rotation matrix relating eith
- - R scani /PRD) = ⌊
data and the ground coordinate
togrammetrically-reconstructed
togrammetrically-reconstructed
data
(PRD),
the
TLS
scans,
togrammetrically-reconstructeddata
data(PRD),
(PRD),the
theTLS
TLSscans,
scans, photogrammetrically
reconstructed
data
and
the
ground
coordinate
syste
⌊ reconstructed
⌋ data
is defined
the
rotation
matrix
relating
photogramm
photogrammetrically
and
coordinate
syste
systems,
by ground
the
reconstructed
data
and the
the
ground
coordinate
syst
photogrammetrically
reconstructed
data
and
theangles
ground
coordinate
and
and
the
ground
coordinate
system,
similarity
measure
andthe
theground
groundcoordinate
coordinatesystem,
system,aaasimilarity
similaritymeasure
measureisisis photogrammetrically
Ω,
Ф,
and
Κ;
and
photogrammetrically
reconstructed
data
and
the
ground
coordinate
syste
and
Κ;
and
and Κ; and
used.
and
used.
Since
planar
and
linear
features
are
represented
by
used.Since
Sinceplanar
planarand
andlinear
linearfeatures
featuresare
arerepresented
representedby
by and
andΚ;
Κ;
and
and
Κ; and
photogrammetrically
reconstructed data and the ground coordinate
points,
a
point-based
3D
similarity
transformation
is
chopoints,
a
point-based
3D
similarity
transformation
is
choand
Κ;
and
points, a point-based 3D similarity transformation is chois the ground coordinates of the corresponding point in
⃗
sen
and
sen
for
relating
the
observed
conjugate
features
the
PRD,
[ Κ;
] is
the
ground
coordinates of
of the
the corresponding-point
point⃗ in
in the
the
obj
senfor
forrelating
relatingthe
theobserved
observedconjugate
conjugatefeatures
featuresinininthe
thePRD,
PRD,
[ obj
]
the
object
space.
coordinates
--- - ⃗-⃗XG =and
isthe
the
ground
coordinates
of theofcorresponding
corresponding
pointpoint
in the
⃗[[ ]][is
] isground
the
ground
coordinates
the corresponding
inob
th
the
TLS
scans,
and
the
ground
coordinate
system
(Equation
the
theTLS
TLSscans,
scans,and
andthe
theground
groundcoordinate
coordinatesystem
system(Equation
(Equation
⃗
[ ] is the ground coordinates of the corresponding point in the obj
1).
1).
One
should
note
that
3D
similarity
transformation
1).One
Oneshould
shouldnote
notethat
thataaa3D
3Dsimilarity
similaritytransformation
transformationisisis ⃗
[ ] is the ground coordinates of the corresponding point in th
commensurate
commensurate
with
the
transformation
parameters
(i.e.,
commensurate with
with the
the transformation
transformation parameters
parameters (i.e.,
(i.e., As
As
mentioned
earlier,
the
points
representing
corresponding
Asmentioned
mentionedearlier,
earlier,the
thepoints
pointsrepresenting
representingcorresponding
corresponding
three
three
shifts,
three
rotations,
and
scale
factor)
relating
the
threeshifts,
shifts,three
threerotations,
rotations,and
andaaascale
scalefactor)
factor)relating
relatingthe
the features
features
from
the
photogrammetric
model
and
the
TLS
scans
featuresfrom
fromthe
thephotogrammetric
photogrammetricmodel
modeland
andthe
theTLS
TLSscans
scans
reference
reference
frames
of
the
involved
data.
Although
that
there
referenceframes
framesof
ofthe
theinvolved
involveddata.
data.Although
Althoughthat
thatthere
thereisisis are
are
not
necessarily
conjugate.
Therefore,
the
traditional
LSA
arenot
notnecessarily
necessarilyconjugate.
conjugate.Therefore,
Therefore,the
thetraditional
traditionalLSA
LSA
no
no
scale
difference
among
the
TLS
data
and
that
its
scale
procedure
modified
by
changing
the
weights
of
the
error
noscale
scaledifference
differenceamong
amongthe
theTLS
TLSdata
dataand
andthat
thatits
itsscale
scaleisisis procedure
procedureisisismodified
modifiedby
bychanging
changingthe
theweights
weightsof
ofthe
theerror
error
correctly
vector
associated
with
the
observation
equations
(Equation
correctly
set
by
the
measured
ranges,
the
scale
used
this
vectorassociated
associatedwith
withthe
theobservation
observationequations
equations(Equation
(Equation
correctlyset
setby
bythe
themeasured
measuredranges,
ranges,the
thescale
scaleisisisused
usedinininthis
this vector
1).
The
conceptual
basis
of
the
weight
modification
is
1).
The
conceptual
basis
of
the
weight
modification
is
min1).
The
conceptual
basis
of
the
weight
modification
istototominminmodel
to
allow
for
the
scaling
of
the
photogrammetric
model
model
to
allow
for
the
scaling
of
the
photogrammetric
model
model to allow for the scaling of the photogrammetric model
imize
the
normal
distances
between
conjugate
features
rather
imize
the
normal
distances
between
conjugate
features
rather
imize
the
normal
distances
between
conjugate
features
rather
tototofit
the
TLS
data
since
the
scale
is
arbitrarily
established
in
fit
the
TLS
data
since
the
scale
is
arbitrarily
established
in
fit the TLS data since the scale is arbitrarily established in
than
than
minimizing
the
distances
between
non-conjugate
points
thanminimizing
minimizingthe
thedistances
distancesbetween
betweennon-conjugate
non-conjugatepoints
points
the
the
3D
model
derivation
process
from
imagery.
the3D
3Dmodel
modelderivation
derivationprocess
processfrom
fromimagery.
imagery.
Figure
Figure
Examples
automatically
derived
linear
and
planar
features
from
TLS
scan
(a)
and
the
manually
extracted
corresponding
features
Figure1:1:1:Examples
Examplesofofofautomatically
automaticallyderived
derivedlinear
linearand
andplanar
planarfeatures
featuresfrom
fromaaaTLS
TLSscan
scan(a)
(a)and
andthe
themanually
manuallyextracted
extractedcorresponding
correspondingfeatures
featuresinininaaa
photogrammetric
photogrammetric
data
(b)
photogrammetricdata
data(b)
(b)
Sibel Canaz, Ayman Habib / Vol.2  Iss.1  2013 5
along corresponding linear or planar features. The modification process is established by assigning zero weights to
points along the directions of the enclosing linear or planar
feature. Thus, only the weights in the normal direction to the
linear or planar feature are considered in the least squares
minimization process. Therefore, the transformation parameters relating the different scans and the photogrammetric
model are estimated to minimize the normal distances between conjugate features in the sub-models. For more details
regarding the weight modification process, interested readers can refer to Renaduin et al. (2011), Habib et al. (2011),
and Kersting (2012). Since the photogrammetric features are
referenced to a unique reference frame (i.e., the arbitrarily-chosen reference frame for the bundle adjustment), the
registration process will implicitly align the different TLS
scans to the photogrammetric model to form a single model
in the photogrammetric reference frame while simultaneously scaling the photogrammetric model to fit the TLS data.
Then, the augmented model is related to the ground coordinate system through the provided control. In this research,
the reference frame for one of the TLS scans, which is denoted as the reference scan, is chosen as the ground coordinate
system. Therefore, the least squares adjustment process will
align the different scans and the photogrammetric model until they fit as well as possible with the corresponding features
in the reference scan.
To test the feasibility of the proposed procedure, the registered scans are qualitatively and quantitatively evaluated.
Qualitative quality control is conducted by transforming all
of the TLS scans to the reference coordinate system using
the estimated transformation parameters and plotting them
together. Then, the quality of registration is evaluated by visually checking the closeness of the point clouds from the
different scans in the overlap area. In addition, quantitative
quality control is performed using either one of the following approaches. First, the point-to-plane normal distances
among conjugate planar patches are evaluated and analyzed.
The point-to-plane normal distances are evaluated for overlapping regions between the PRD and TLS scans and/or
overlapping regions between the TLS scans, if available. In
the second quantitative quality control approach, the estimated registration results are compared with those derived from
the ICPP registration, which is a variant of the ICP approach.
It is worth mentioning that additional TLS scans are used
for the ICPP registration since it requires large overlap areas
among the involved scans. The next section deals with the
conducted experimental results to highlight the capabilities
of the proposed procedure as well as the comparative performance of planar and linear features as registration primitives.
the results of the registration methods are presented. Four
minimally overlapping TLS scans were collected around the
Rozsa Center at the University of Calgary using the Trimble
GS200 scanner, whose maximum range and angular resolution are 200 m and 32 milli-radians (or 3 mm at 100 m), respectively. As mentioned before, the ICPP-based registration
requires large overlap area among the TLS scans. Therefore,
two additional TLS scans and an airborne scan, which have
large overlap areas with the other minimum overlapping four
scans, were added for the ICPP registration approach. For
the photogrammetric reconstruction, sixteen images of the
Rozsa Center are collected using a Canon EOS Rebel XS
camera with a 0.00571 mm pixel size. The camera has an
array dimension of 3888×2592 pixels and an 18 mm nominal
focal length.
4.1 Planar feature-based registration
For this experiment, 30 planar features within the Rozsa
Center are identified and extracted/derived from the TLS
scans and PRD. These features are used for the proposed
registration method, whose results are listed in Table 1. The
values between the parentheses are the standard deviation
of the estimated parameters. One should note that the coordinate system of TLS scan 1 has been used as the ground
(reference) coordinate system.
4.2 Linear feature-based registration
For this experiment, 20 different linear features within the
Rozsa Center are derived from the TLS scans and PRD, and
they are used for the proposed registration method. The estimated transformation parameters together with their standard deviations from this experiment are shown in Table
2. Comparing the estimated parameters and their standard
deviations to those in Table 1, one can hypothesize that the
linear features did not provide a registration quality of the
same level as the planar features. As can be seen in Table 2,
the standard deviation of the vertical displacement for TLS
3 and TLS 4 as well as the Ω and Ф rotation angles for TLS
2, TLS 3, and TLS 4 are significantly higher than those in
Table 1 (refer to the highlighted cells in Table 2). The cause
of the inferiority of the linear feature-based registration will
be discussed in the quality control section of the experimental results.
4.3 Quality control and comparison of the
proposed planar and linear registration
methods
In order to analyze the ability of the proposed registration
methods, real experimental data have been collected and
The quality control of the proposed linear and planar feature-based registration procedures are conducted through
both qualitative and quantitative inspection of the co-aligned
scans. For the qualitative quality control, the registered TLS
Table 1: Results of the planar feature-based registration procedure
Table 2: Results of the linear feature-based registration procedure
4. Experimental results
XT (m)
YT (m)
ZT (m)
TLS
scan1
0
0
0
TLS
scan2
-23.186
(±0.0287)
-14.801
(±0.0219)
-0.687
(±0.0805)
TLS
scan3
69.677
(±0.0221)
92.511
(±0.0293)
1.335
(±0.0431)
TLS
scan4
-41.693
(±0.0298)
91.370
(±0.0234)
-0.251
(±0.0916)
PRD
5.372
(±0.0184)
1.610
(±0.0163)
37.383
(±0.0143)
Scale
Ω (o)
Ф (o)
XT (m)
o
Κ( )
YT (m)
Ω (o)
Ф (o)
Κ (o)
ZT (m)
Scale
1
0
0
0
1
0.869
(±0.2571)
1.073
(±0.5158)
8.421
(±0.1569)
0.681
(±0.4161)
0.824
(±0.5422)
121.411
(±0.1071)
1
0
0
0
TLS
scan1
0
0
0
1
0.234
(±0.1133)
-0.429
(±0.2092)
8.373
(±0.0484)
TLS
scan2
-23.217
(±0.0685)
-14.792
(±0.0341)
-0.667
(±0.1226)
0.243
(±0.0624)
0.313
(±0.0781)
121.373
(±0.0441)
TLS
scan3
69.639
(±0.0661)
92.565
(±0.0646)
1.284
(±0.7231)
1
-0.291
(±0.1273)
0.165
(±0.0769)
-145.531
(±0.0447)
TLS
scan4
-41.787
(±0.0983)
91.305
(±0.0724)
-0.751
(±0.3747)
1
-0.803
(±0.4175)
0.009
(±0.2541)
-145.441
(±0.1263)
0.998
(±0.000)
30.584
(±0.2271)
-74.546
(±0.0419)
91.168
(±0.2261)
PRD
5.461
(±0.0722)
1.635
(±0.0393)
37.384
(±0.0336)
0.998
(±0.0006)
31.338
(±0.8272)
-74.372
(±0.1408)
91.914
(±0.7643)
1
1
6 Photogrammetric features for the registration of terrestrial laser scans with minimum overlap
Figure 2: Registered scans using the planar feature-based (a) and linear feature-based registration approaches (b)
scans are plotted and a visual inspection is conducted in the
overlap area. Figure 2 illustrates a portion of the registered
scans from both procedures. From that figure, it is quite
evident that the planar feature-based registration is showing better quality (Figure 2a) while the linear feature-based
registration exhibits a problem in the vertical alignment of
the different scans (Figure 2b); please refer to the zoomedin portion corresponding to the lightening rod on top of the
building rooftop, where the involved three scans are properly
aligned in Figure 2a while a misalignment in the Z-direction
is visible in Figure 2b. Such misalignment can be either attributed to improperly estimated displacement in the Z direction or the Ω and Ф rotation angles relating these scans
from the linear feature-based registration. This observation
is in agreement with the large standard deviations in Table 2
(please, refer to the highlighted cells in this table).
Quantitative quality control is performed by calculating
the point-to-plane normal distances for the planes between
the PRD and the TLS scans (i.e., quantitatively showing the
compatibility of the photogrammetric and TLS data following the registration process). Using the estimated transformation parameters, the PRD and the TLS scans are transformed into the reference frame coordinate system. For the
point-to-plane normal distance estimation, which is the first
quantitative quality control procedure, the plane parameters
are determined from the PRD and the normal distances from
the individual points in the segmented TLS scans to the PRD
plane are then estimated. Finally, a visual illustration of the
calculated point-to-plane normal distances is presented as
can be seen in Figures 3 and 4. For the planar feature-based
registration, the average normal distance turned out to be at
the 10 cm level. On the other hand, the linear feature-based
registration exhibited an average normal distance of up to 20
cm for horizontal and sloping planar features (i.e., building
rooftops in Figure 3). It is worth noting that these planes are
the ones that verify the quality of the estimated ZT shift as
well as the Ω and Ф rotation angles between the different
scans. Once again, these parameters are the ones that exhibit
large standard deviations as can be seen in Table 2. The reason behind this problem will be explained in the next paragraph. For the second quantitative quality control procedure,
a comparison of the results from the proposed registration
with those derived from the ICPP is presented in Table 3,
where large differences between the results from the different approaches are highlighted in yellow. Once again, the
parameters that are showing the largest deviations are ZT
shift as well as the Ω and Ф rotation angles for the linear
feature-based registration.
Figure 3: Point-to-plane normal distances using the linear feature-based
registration method (color is based on normal distances as seen in the
scale bar on the right)
Figure 4: Point-to-plane normal distances using the planar feature-based
registration method (color is based on normal distances as seen in the
scale bar on the right)
Sibel Canaz, Ayman Habib / Vol.2  Iss.1  2013 7
Table 3: Comparisons of the results from the ICPP and the proposed registration methods
Registration
Parameters
TLS scan2
TLS scan3
TLS scan4
PRD
XT (m)
YT (m)
ZT (m)
Scale
Ω (o)
ф (o)
Κ (o)
XT (m)
YT (m)
ZT (m)
Scale
Ω(o)
ф(o)
Κ(o)
XT (m)
YT (m)
ZT (m)
Scale
Ω(o)
ф(o)
Κ(o)
XT (m)
YT (m)
ZT (m)
Scale
Ω(o)
ф(o)
Κ(o)
ICPP
Method
-23.258
-14.733
-0.605
1
0.177
-0.189
8.168
69.613
92.579
1.375
1
0.095
0.194
121.388
-41.751
91.313
-0.259
1
-0.204
0.002
-145.53
-
Planar featurebased method
Linear feature-based
method
-23.186
-14.801
-0.687
1
0.234
-0.429
8.373
69.677
92.511
1.335
1
0.243
0.313
121.373
-41.693
91.37
-0.251
1
-0.291
0.165
-145.531
5.372
1.611
37.383
0.998
30.584
-74.546
91.168
-23.217
-14.792
-0.667
1
0.869
1.073
8.421
69.639
92.565
1.284
1
0.681
0.824
121.411
-41.787
91.305
-0.751
1
-0.803
0.009
-145.441
5.461
1.635
37.384
0.998
31.338
-74.372
91.914
Further investigation of the problematic linear feature-based
registration revealed the cause of observed anomalies in
Figures 2 and 3 as well as Tables 2 and 3. As mentioned earlier, the registration approach assumes that the derived features
from both the photogrammetric data and the TLS scans are
conjugate. While this assumption is true for the planar features, it is not necessarily valid for the linear features. More
specifically, the extracted linear features from the TLS scans
might not correspond to physical linear features that could be
ICPP vs. Planar
feature-based
methods
-0.072
0.067
0.082
0
-0.056
0.239
-0.204
-0.063
0.068
0.040
0
-0.147
-0.118
0.015
-0.057
-0.056
-0.008
0
0.086
-0.162
-0.007
-
ICPP vs. linear
feature-based
methods
-0.041
0.058
0.062
0
-0.691
-1.262
-0.252
-0.025
0.014
0.091
0
-0.585
-0.629
-0.022
0.036
0.008
0.491
0
0.598
-0.006
-0.097
-
Linear vs.
planar
0.031
-0.009
-0.020
0
-0.635
-1.502
-0.048
0.038
-0.054
0.051
0
-0.438
-0.511
-0.038
0.094
0.065
0.500
0
0.512
0.156
-0.09
-0.089
-0.025
-0.001
0
-0.754
-0.174
-0.746
identified in the photogrammetric data. Figure 5 illustrates an
instance of such a problem. This type of problem generally
occurs in the roof portion of the scan, which commonly has
sloping or horizontal linear features. The non-corresponding
sloping or horizontal linear features from the PRD and the
TLS scans are the main cause for the incorrect estimation of
ZT, Ω, and Ф since these features are the ones contributing
to the estimation of these parameters in the least squares adjustment procedure.
Figure 5: Problem with the linear feature-based registration approach (i.e., TLS linear features that do not correspond to those identifiable in the
photogrammetric data)
8 Photogrammetric features for the registration of terrestrial laser scans with minimum overlap
5. Conclusions and recommendations for
future work
In this research, a new registration method for the co-alignment of TLS scans is proposed. While commonly used
registration methods, such as the ICP and its variants, fail
to register TLS scans with minimum overlap area, the proposed registration method has succeeded in registering the
scans using photogrammetric data, which can be quickly and
economically collected, covering the object of interest. The
proposed registration method uses linear or planar features,
which have been extracted from photogrammetric and TLS
data for the estimation of the transformation parameters relating the different scans. In spite of the fact that non-conjugate
points have been used to represent corresponding linear and
planar features, a point-based similarity measure has been
used after modifying the weights of the random errors in the
observation equations to eliminate the systematic component
resulting from the use of non-conjugate points and to minimize the normal distances between corresponding features in
the TLS scans and photogrammetric data.
Qualitative visualization of the registered scans has been
used to verify the performance of the proposed approaches.
In addition, quantitative quality control measures have been
introduced to evaluate the performance of the proposed registration. First, point-to-plane normal distances between the
registered surfaces are calculated. Second, we carried out a
quantitative comparison between the results from the proposed registration approaches and the ICPP method after adding more scans to increase the overlap between the involved
sub-models. According to the quality control analysis, the
planar feature-based registration method gives more reliable
results than those derived from the linear feature-based registration. The reason for the inferior performance of the linear
features is that extracted linear features from the TLS data
do not necessarily correspond to physical linear features that
could be identified in the photogrammetric data. Current and
future research will be focusing on the automated extraction
of the registration primitives from the photogrammetric data.
In addition, the automatic identification of conjugate features
in both photogrammetric and TLS data will be addressed.
Acknowledgement
The Authors would like to acknowledge the financial support
of the Natural Science and Engineering Research Council of
Canada and TECTERRA. In addition, the help of the members of the Digital Photogrammetry Research Group (DPRG)
at the University of Calgary in the photogrammetric and laser
scanning data acquisition is highly appreciated.
References
Al-Durgham M. (2007), Alternative Methodologies for the Quality
Control of LiDAR Systems. M.Sc. Thesis, Department of
Geomatics Engineering, University of Calgary, Canada, pp. 66-68.
Al-Durgham M., Detchev I., Habib A., (2011), Analysis of Two
Triangle-Based Multi-Surface Registration Algorithms of
Irregular Point Clouds, ISPRS Workshop Laser Scanning 2011,
XXXVIII-5/W12, Calgary, Canada, 29-31 August, 2011.
Al-Manasir K., Fraser C. S., (2006), Automatic Registration of
Terrestrial Laser Scanner Data via Imagery. The International
Archives of the Photogrammetry Remote Sensing and Spatial
Information Sciences(IAPRS), Dresden 25-27 September,
35(5), pp. 26-31.
Al-Ruzouq R., (2004), Semi-Automatic Registration of MultiSource Satellite Imagery with Varying Geometric Resolutions,
PhD Thesis, Department of Geomatics Engineering, University
of Calgary, Canada, pp.10-24.
Balzani M., Pellegrinelli A., Perfetti N., Russo P., Uccelli F., Tralli
S., (2002), Cyrax™2500 laser scanner and G.P.S. operational
flexibility: from detailed close range surveying, to urbanscale
surveying. In: Proceedings of International Workshop on
Scanning for Cultural Heritage Recording – Complementing or
Replacing Photogrammetry, Corfu, Greece, 1 – 2 September.
Besl P. J., McKay N. D., (1992), A method for registration of 3-D
shapes, IEEE Transactions on Pattern Analysis and Machine
Intelligence, 14(2), pp. 239–256, doi: 10.1109/34.121791.
Chen Y., Medioni G., (1992), Object modeling by registration of
multiple range images, Image and Vision Computing 10(3), pp.
145-155, doi: 10.1016/0262-8856(92)90066-C.
Dold C., Brenner C., (2006), Registration of Terrestrial Laser
Scanning Data Using Planar Patches and Image Data, IAPRS
Volume XXXVI, Part 5, Dresden 25-27 September 2006.
Habib A., Ghanma M. S., Tait M., (2004), Integration of LIDAR and
Photogrammetry for Close Range Applications, XXth ISPRS
Congress: Proceedings of Commission V, 7 July 2004, Istanbul,
Turkey.
Habib A., Bang K. I., Aldelgawy M., Shin S. W., Kim K. O., (2007),
Integration of Photogrammetric and LIDAR Data in a MultiPrimitive Triangulation Procedure, Conf. American Society
Photogrammetry Remote Sensing Conference, Tampa, Florida,
May 7-11 2007.
Habib A., Kersting A. P., Ruifanga Z., Al-Durgham M., Kim C.,
and Lee D. C., (2008), Lidar Strip Adjustment Using Conjugate
Linear Features in Overlapping Stripts, The International
Archives of the Photogrammetry, Remote Sensing and Spatial
Information Sciences, XXXVII. Part B1, Beijing 2008, pp. 386390.
Habib A., Kwak E., Al-Durgham M., (2011), Model-Based
Automatic 3D Building Model Generation by Integrating LiDAR
and Aerial Images, Archives of Photogrammetry, Cartography
and Remote Sensing, 22, pp. 187-200
Kersting A. P. B., (2012), Quality Assurance of Multi-Sensor
Systems, PhD Thesis , Department of Geomatics Engineering,
University of Calgary, Canada, pp. 15-160.
Lari Z., Habib A., Kwak E., (2011), An Adaptive Approach for
Segmentation of 3D Laser Point Cloud, ISPRS Workshop Laser
Scanning 2011, Calgary, Canada, 29 – 31 August 2011.
Lari Z., Habib A., (2012), A new approach for segmentation of
multi-resolution and multi-platform LiDAR data, Proceedings
of Global Geospatial Conference , Québec City, Canada, 14-17
May 2012.
Renaudin E., Habib A., and Kersting A. P., (2011), Featured-Based
Registration of Terrestrial Laser Scans with Minimum Overlap
Using Photogrammetric Data. ETRI Journal, 33(4), pp. 517527, doi: 10.4218/etrij.11.1610.0006.