<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors</journal-id>
<journal-title>Sensors</journal-title>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name></publisher></journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3390/s90806008</article-id>
<article-id pub-id-type="publisher-id">sensors-09-06008</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>Orientation of Airborne Laser Scanning Point Clouds with Multi-View, Multi-Scale Image Blocks</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Rönnholm</surname><given-names>Petri</given-names></name><xref ref-type="aff" rid="af1-sensors-09-06008"><sup>1</sup></xref><xref ref-type="corresp" rid="c1-sensors-09-06008"><sup>*</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Hyyppä</surname><given-names>Hannu</given-names></name><xref ref-type="aff" rid="af1-sensors-09-06008"><sup>1</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Hyyppä</surname><given-names>Juha</given-names></name><xref ref-type="aff" rid="af2-sensors-09-06008"><sup>2</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Haggrén</surname><given-names>Henrik</given-names></name><xref ref-type="aff" rid="af1-sensors-09-06008"><sup>1</sup></xref></contrib></contrib-group>
<aff id="af1-sensors-09-06008">
<label>1</label> Institute of Photogrammetry and Remote Sensing, Helsinki University of Technology, P.O. Box 1200, FI-02015 TKK, Finland; E-Mails: <email>hannu.hyyppa@tkk.fi</email>; <email>henrik.haggren@tkk.fi</email></aff>
<aff id="af2-sensors-09-06008">
<label>2</label> Department of Remote Sensing and Photogrammetry, Finnish Geodetic Institute, P.O. Box 15, 02431 Masala, Finland; E-Mail: <email>juha.hyyppa@fgi.fi</email></aff>
<author-notes>
<corresp id="c1-sensors-09-06008">
<label>*</label>Author to whom correspondence should be addressed; E-Mail: <email>petri.ronnholm@tkk.fi</email>; Tel.: +358 094 513 905; Fax: +358 094 513 945</corresp></author-notes>
<pub-date pub-type="collection">
<year>2009</year></pub-date>
<pub-date pub-type="epub">
<day>29</day>
<month>7</month>
<year>2009</year></pub-date>
<volume>9</volume>
<issue>8</issue>
<fpage>6008</fpage>
<lpage>6027</lpage>
<history>
<date date-type="received">
<day>6</day>
<month>5</month>
<year>2009</year></date>
<date date-type="rev-recd">
<day>19</day>
<month>6</month>
<year>2009</year></date>
<date date-type="accepted">
<day>15</day>
<month>7</month>
<year>2009</year></date></history>
<permissions>
<copyright-statement>© 2009 by the authors; licensee MDPI, Basel, Switzerland</copyright-statement>
<copyright-year>2009</copyright-year>
<license>
<p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).</p></license></permissions>
<abstract>
<p>Comprehensive 3D modeling of our environment requires integration of terrestrial and airborne data, which is collected, preferably, using laser scanning and photogrammetric methods. However, integration of these multi-source data requires accurate relative orientations. In this article, two methods for solving relative orientation problems are presented. The first method includes registration by minimizing the distances between of an airborne laser point cloud and a 3D model. The 3D model was derived from photogrammetric measurements and terrestrial laser scanning points. The first method was used as a reference and for validation. Having completed registration in the object space, the relative orientation between images and laser point cloud is known. The second method utilizes an interactive orientation method between a multi-scale image block and a laser point cloud. The multi-scale image block includes both aerial and terrestrial images. Experiments with the multi-scale image block revealed that the accuracy of a relative orientation increased when more images were included in the block. The orientations of the first and second methods were compared. The comparison showed that correct rotations were the most difficult to detect accurately by using the interactive method. Because the interactive method forces laser scanning data to fit with the images, inaccurate rotations cause corresponding shifts to image positions. However, in a test case, in which the orientation differences included only shifts, the interactive method could solve the relative orientation of an aerial image and airborne laser scanning data repeatedly within a couple of centimeters.</p></abstract>
<kwd-group>
<kwd>laser scanning</kwd>
<kwd>photogrammetry</kwd>
<kwd>registration</kwd>
<kwd>ICP method</kwd>
<kwd>interactive orientation</kwd>
<kwd>multi-view</kwd>
<kwd>multi-scale</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>Accurately measured 3D information from our environment has become more and more important in our daily life. For example, virtual environments, environmental and urban planning, decision making processes, and modern navigation systems require 3D data that correspond with reality. Laser scanning has become popular due to its fast 3D point cloud acquisition, improvements in post processing software and high usability of the data generated. Photogrammetric techniques have been used for a long time, but development of digital cameras, more efficient automatic and semiautomatic 3D measuring methods and good internal geometry have been key factors that have kept image-based techniques as suitable alternatives for 3D modeling. Both methods have advantages and disadvantages, and in many ways they complement each other.</p>
<p>Complete 3D modeling requires both terrestrial and airborne data [<xref ref-type="bibr" rid="b1-sensors-09-06008">1</xref>]. In addition, both perspectives should preferably include both laser scanning data and images. The viewing direction of a data acquisition method defines which parts of a building can be modeled reliably. A terrestrial point of view does not allow seeing all roof shapes, and nadir perspective prevents accurate modeling of vertical structures. Thus, different perspectives offer additional information about the behavior and quality of data. Therefore, terrestrial images are also excellent for assuring the quality of airborne laser scanning data [<xref ref-type="bibr" rid="b2-sensors-09-06008">2</xref>–<xref ref-type="bibr" rid="b5-sensors-09-06008">5</xref>].</p>
<p>Airborne laser scanning data is widely used for, e.g., creation of digital terrain models (DTM) (e.g., [<xref ref-type="bibr" rid="b6-sensors-09-06008">6</xref>–<xref ref-type="bibr" rid="b11-sensors-09-06008">11</xref>]) and for extracting buildings (e.g., [<xref ref-type="bibr" rid="b12-sensors-09-06008">12</xref>–<xref ref-type="bibr" rid="b15-sensors-09-06008">15</xref>]), other infrastructure such as bridges (e.g., [<xref ref-type="bibr" rid="b16-sensors-09-06008">16</xref>]), as well as urban trees (e.g., [<xref ref-type="bibr" rid="b17-sensors-09-06008">17</xref>]). However, the point density of airborne laser scanning is typically not enough for the most accurate modeling, such as exact positioning of building outlines [<xref ref-type="bibr" rid="b18-sensors-09-06008">18</xref>]. Terrestrial laser scanning provides significantly denser point clouds and good accuracy [<xref ref-type="bibr" rid="b19-sensors-09-06008">19</xref>], but suffers from stationary data acquisition that makes the method slow and costly when large areas are modeled. Vehicle-based mobile laser scanning provides faster data acquisition and relatively dense point clouds, but suffers from satellite visibility problems in urban areas resulting in systematic errors of the order of 0.1–3 meters [<xref ref-type="bibr" rid="b20-sensors-09-06008">20</xref>,<xref ref-type="bibr" rid="b21-sensors-09-06008">21</xref>], in the data.</p>
<p>Integration of data obtained by different measuring methods enables numerous applications [<xref ref-type="bibr" rid="b4-sensors-09-06008">4</xref>], but requires accurate relative orientations. The more detailed the 3D model needed, the more accurate the relative orientation required. Direct sensor orientation with GPS and inertial equipment is essential for laser scanning data acquisition and can also be used for detecting exterior orientations of images. Accuracies as high as 5–10 cm in position and better than 0.006° for ω and φ, and 0.01° for κ in rotations [<xref ref-type="bibr" rid="b22-sensors-09-06008">22</xref>–<xref ref-type="bibr" rid="b25-sensors-09-06008">25</xref>] have been reported. However, studies with photogrammetric frame sensors [<xref ref-type="bibr" rid="b24-sensors-09-06008">24</xref>,<xref ref-type="bibr" rid="b26-sensors-09-06008">26</xref>,<xref ref-type="bibr" rid="b27-sensors-09-06008">27</xref>] have shown that insufficient satellite visibility, an incomplete relative orientation between the imaging sensor and GPS/IMU-components, inaccuracies of an imaging model, and transformations between various coordinate systems can reduce this accuracy. In general, direct sensor orientation alone is not yet providing orientations fine enough for most accurate integration of data from multiple sources [<xref ref-type="bibr" rid="b23-sensors-09-06008">23</xref>].</p>
<p>Images are typically oriented in large image blocks by block adjustment. The main alternative for solving exterior orientations of aerial images is aerial triangulation utilizing image points, 3D ground features and possibly direct georeferencing observations of orientations [<xref ref-type="bibr" rid="b28-sensors-09-06008">28</xref>]. The aerial triangulation requires manual identification of ground control points from the images, but the advantage of the method is that inaccuracies of interior orientations are compensated with self-calibration during the adjustment [<xref ref-type="bibr" rid="b29-sensors-09-06008">29</xref>]. Multi-view image blocks, which consist of aerial and terrestrial images, are usually utilized when the size of an object to be modeled, such as a historical building, is convenient. Especially, the development of unmanned aerial vehicle (UAV) systems has recently increased the use of such multi-view image blocks (e.g., [<xref ref-type="bibr" rid="b30-sensors-09-06008">30</xref>]). If images within a block differ much in scale, the resolution of images may reduce the interpretation accuracy, which should be taken into account. The use of multi-scale image blocks is discussed more in detail, e.g., in [<xref ref-type="bibr" rid="b31-sensors-09-06008">31</xref>].</p>
<p>If the internal geometry of a terrestrial laser scanner has been calibrated and corrected [<xref ref-type="bibr" rid="b32-sensors-09-06008">32</xref>], 3D laser scanning point clouds from multiple scans can be registered, e.g., using the iterative closest point (ICP) method or by extracting and matching tie features. The term registration means finding the geometric transformation which makes corresponding locations in the two 3D data sets [<xref ref-type="bibr" rid="b33-sensors-09-06008">33</xref>]. ICP methods are very popular for registering two 3D data sets at the object space. An ICP algorithm minimizes point-to-point [<xref ref-type="bibr" rid="b34-sensors-09-06008">34</xref>] or point-to-surface distances [<xref ref-type="bibr" rid="b35-sensors-09-06008">35</xref>]. The method has several variants, which have been discussed, e.g., in [<xref ref-type="bibr" rid="b36-sensors-09-06008">36</xref>,<xref ref-type="bibr" rid="b37-sensors-09-06008">37</xref>]. Alternatively, several methods to register 2.5D and 3D surfaces have been reported [<xref ref-type="bibr" rid="b37-sensors-09-06008">37</xref>]. Currently, many laser scanning software packages include ICP-based registration algorithms. Registered laser point clouds can reliably be transformed into a ground coordinate system using signalized ground control points.</p>
<p>Airborne laser scanning missions usually include several laser scanning strips. By applying a strip adjustment, the internal quality of laser scanning data can be improved [<xref ref-type="bibr" rid="b38-sensors-09-06008">38</xref>]. This step is necessary in order to ensure homogeneous quality within all laser scanning strips. When airborne laser scanning data is transformed into a ground coordinate system, ground control points should be signalized with large targets since the point density is typically much lower than with terrestrial laser scanning. Large circular targets have been suggested for ground control points, e.g., in [<xref ref-type="bibr" rid="b39-sensors-09-06008">39</xref>] and [<xref ref-type="bibr" rid="b40-sensors-09-06008">40</xref>], but the horizontal accuracy depends highly on point density [<xref ref-type="bibr" rid="b39-sensors-09-06008">39</xref>]. However, the correct height for the laser scanning point cloud is much easier to solve than horizontal shifts [<xref ref-type="bibr" rid="b10-sensors-09-06008">10</xref>]. Alternatively to circular targets, pavement markings have been used as control points (e.g., [<xref ref-type="bibr" rid="b41-sensors-09-06008">41</xref>,<xref ref-type="bibr" rid="b42-sensors-09-06008">42</xref>]). The use of linear features has been studied, e.g., in [<xref ref-type="bibr" rid="b13-sensors-09-06008">13</xref>,<xref ref-type="bibr" rid="b43-sensors-09-06008">43</xref>,<xref ref-type="bibr" rid="b44-sensors-09-06008">44</xref>], in which breaklines were extracted by finding intersections of two planes that were fitted to laser scanning data. Corresponding breaklines were extracted from images for orientation. In [<xref ref-type="bibr" rid="b45-sensors-09-06008">45</xref>], a triangulation of multi-sensor data using straight lines and planar patches as tie features was presented. Also, the centroids of rectangular roofs have been suggested as tie features for the orientation of multi-sensor data [<xref ref-type="bibr" rid="b46-sensors-09-06008">46</xref>]. The concept of registering airborne laser scanning data and images through photogrammetrically-derived 3D surfaces measured from stereo images has been reported by, e.g., [<xref ref-type="bibr" rid="b47-sensors-09-06008">47</xref>,<xref ref-type="bibr" rid="b48-sensors-09-06008">48</xref>].</p>
<p>One difficulty with multi-sensor orientation is that it can be a challenging task to find accurate corresponding features, if, e.g., resolution, perspective or the nature of data sets differs much. As an alternative to numerical methods, paper [<xref ref-type="bibr" rid="b2-sensors-09-06008">2</xref>] describes how a single terrestrial image and airborne laser scanning data can be relatively oriented using an interactive orientation method. During interactive orientation, an operator adjusts a laser point cloud visually with the images by changing image orientation parameters and using anchor points. This being a manual method, an operator is able to interpret laser hits coming from both large objects and small objects. In many numeric methods, small details are usually considered as outliers and therefore filtered out even if they were to include significant information for orientation. Large objects, however, are especially suitable when laser scanning data is not dense, because shapes of point clouds can be used as interpretable tie features. In this article, an interactive orientation method is developed to use an image block instead of a single image. The advantage of using an image block is that a multiple viewing geometry gives more information about the orientation than a single viewing direction.</p>
<p>The objectives of the article are: 1) to demonstrate a method for an interactive orientation of multi-source and multi-scale data, 2) to compare orientation results of the depicted interactive method with reference image orientations, 3) to get a laser point cloud and a reference image block into the same coordinate system using the ICP method and 4) to integrate multi-source data.</p></sec>
<sec sec-type="materials">
<label>2.</label>
<title>Materials</title>
<p>The test area was located on the campus area of the Helsinki University of Technology (TKK) in Otaniemi. Test data included terrestrial images, a panoramic image, an aerial image, airborne laser scanning data, terrestrial laser scanning data, and total station measurements. Terrestrial images were taken with Olympus E-10 and Nikon D200 with image sizes of 2,240 × 1,680 and 3,872 × 2,592 pixels, respectively. A panoramic image was created from a set of concentric images taken with Olympus Camedia C-1400 L. A total of 7 images were stitched together into a rectilinear projection resulting in an image size of 10,729 × 5,558 pixels. In order to ensure concentric image acquisition, a special panoramic mount [<xref ref-type="bibr" rid="b49-sensors-09-06008">49</xref>] was used (<xref ref-type="fig" rid="f1-sensors-09-06008">Figure 1</xref>). The number of other terrestrial images, acquired with Nikon D200, was 35.</p>
<p>A low-altitude aerial image was taken from the altitude of 200 m with a Hasselblad Landscape camera. The size of the sensor was 3,056 × 2,032 pixels and therefore the footprint of a single pixel on the ground was 4–4.5 cm, depending on the height of the object. The interior orientations of all cameras were known.</p>
<p>Airborne laser scanning data was acquired with a TopEye MK I helicopter-borne laser scanner. The flying altitude was 200 m, resulting in the average point density of 2–3 points/m<sup>2</sup>. The scan angle of the TopEye MK I laser scanner was ±20°, the wavelength 1.064 μm and the pulse repetition rate 7 kHz. From several laser scanning strips, only two parallel, partially overlapping strips were used. The strip adjustment was calculated using TerraMatch software yielding to a total RMS (dz) of 2.4 cm.</p>
<p>Terrestrial laser scanning data was acquired with a Faro LS 880 HE80 instrument. The scanner is able to achieve a measurement rate of 120,000 pulses/s, at maximum. In our experiment, the ¼ resolution of the maximum scanning resolution was used. Due to the 360° horizontal and 320° vertical coverage per scan position, the scanner is able to scan almost a complete hemisphere. The wavelength is 785 nm, and the linearity error has been reported to be 3 mm at the distance of 25 m and with a target having 84 % reflectivity (see <ext-link xlink:href="www.faro.com" ext-link-type="uri">www.faro.com</ext-link>). The location of the Faro scanner was selected in a way that its data completed those vertical surfaces, which had only very few hits from the airborne laser scanning.</p>
<p>In order to obtain all data sets into the local coordinate system, a total of 44 targets were measured using a Leica TCA 2003 total station. Leica’s 2 × 2 cm targets were modified to make them suitable also for photogrammetric measurements by framing the targets with black self-adhesive sticker paper. In addition, 21 non-reflective photogrammetric targets were placed on the scene and used as tie points in order to assist with the orientation of the photogrammetric image block.</p></sec>
<sec sec-type="methods">
<label>3.</label>
<title>Methods</title>
<sec>
<label>3.1.</label>
<title>Workflow</title>
<p>The reference orientations of images were solved in a bundle block adjustment of a multi-view, multi-scale image block. A relative orientation between the reference image block and airborne laser scanning data was calculated using the ICP method between a photogrammetrically-derived 3D model and a laser scanning point cloud. After the ICP registration, laser scanning data and the reference image block were in the same coordinate system. The result of the relative orientation was verified visually by superimposing laser scanning data onto aerial, terrestrial close-range and panoramic images.</p>
<p>In order to test the interactive orientation, an aerial image, a panoramic image and a close-range image were selected from the reference image block. Interior orientations were known from camera calibrations and relative orientations of all images from a bundle block adjustment. An initial exterior orientation of selected block of images was randomly chosen in such a way that the relative orientations of images were not changed. The selected images were oriented with the airborne laser scanning point cloud using the interactive method. Because the airborne laser scanning data was in the same coordinate system as the reference image block, the resulting orientations of the interactive method were comparable with the reference orientations of the original reference image block. The workflow is illustrated in <xref ref-type="fig" rid="f2-sensors-09-06008">Figure 2</xref>.</p></sec>
<sec sec-type="methods">
<label>3.2.</label>
<title>Reference Orientation for Laser Scanning Data</title>
<p>In order to obtain a reference orientation for laser scanning data, an airborne laser scanning point cloud was registered with a photogrammetrically-derived 3D model, which was selected to be the reference surface. The photogrammetric 3D model was measured using a multi-scale image block, which included both aerial and terrestrial images. The orientation of the photogrammetric 3D model was known by the ground control points. <xref ref-type="fig" rid="f3-sensors-09-06008">Figure 3</xref> illustrates how a relative orientation between images and a laser scanning point cloud is known if an image-derived 3D model is registered with a laser point cloud at the object space.</p>
<p>In our experiments, the ICP algorithm in Geomagic Studio software was used. This algorithm minimizes the distance between a point cloud and a surface. The reference surface was created mainly from photogrammetrically-derived point clouds. However, in order to add more features having different orientations, also terrestrial laser scanning data was used. Before extracting surfaces from the terrestrial laser scanning data, it was registered with the photogrammetric reference surface using the ICP method. This task was significantly easier than registering airborne laser scanning data with the photogrammetric 3D model. The main reason for that was the high point density of the terrestrial laser scanning data.</p>
<p>In practice, any 3D data sets that are used for the ICP registration should correspond to each other as well as possible, because the method can be sensitive to outliers [<xref ref-type="bibr" rid="b50-sensors-09-06008">50</xref>]. In addition, a good initial registration is needed in order to prevent iteration to stop at a local minimum. Registration areas should contain enough distinguishable features having slopes to several directions in order to assure correct registration. Typically, outliers should be filtered out and only most reliable data sets should be used.</p>
<p>Orientations of images were solved in a bundle-block adjustment of 37 images using 848 natural tie points and 35 signalized points. The multi-scale image block consisted of close-range images, a panoramic image and a low-altitude aerial image. The reference orientation of the image block was solved using the iWitness software [<xref ref-type="bibr" rid="b51-sensors-09-06008">51</xref>] resulting in the overall accuracy of 1.3 cm. The estimated accuracy of image referencing was 0.72 pixels. iWitness recalculates a complete block adjustment each time when a new observation is added. Therefore, the accuracy of the previously calculated 3D model may decrease, if more inaccurate images, such as aerial images, are included in the adjustment. To achieve as accurate 3D model as possible, the first image block included only terrestrial close-range images. 3D model points measured from close-range images were re-imported in the software as ground control points, before the aerial image and the panoramic image were included. For the ICP registration, only such tie points were selected that belong to enclosed features and all unconnected points were manually discarded. Unconnected points were, however, used as tie points when the aerial image was oriented into the image block.</p>
<p>As <xref ref-type="fig" rid="f4-sensors-09-06008">Figure 4</xref> illustrates, only selected points were included in the ICP registration. After the registration, the software reported an average deviation of 2.5 cm. The relative orientation was examined by superimposing registered laser scanning data onto close-range images. Visual inspections did not reveal any significant errors in the relative orientation.</p></sec>
<sec>
<label>3.3.</label>
<title>The Interactive Orientation of a Laser Point Cloud and a Multi-view Image Block</title>
<p>In this research, the interactive orientation method [<xref ref-type="bibr" rid="b2-sensors-09-06008">2</xref>] was extended to be able to handle more than one image during the orientation. The interactive orientation method includes tools for changing exterior orientation parameters as well as for setting and using anchor points. For orientations, a complete laser point cloud or a selected subset of laser points can be used as a tie feature. The usability of the method is at its best with airborne laser scanning data, when a coarse sub-sampling of the scene usually makes it difficult to extract accurate tie features. <xref ref-type="fig" rid="f5-sensors-09-06008">Figure 5</xref> illustrates a typical orientation workflow in the case of a single panoramic image.</p>
<p>Interactive orientation of a single image can be extended to consist of an image block. In that case, if orientation parameters of any individual image are changed, all orientations of other images from the image block are calculated and updated. When the location of an active camera is shifted, all other cameras are moving along with same amount of shift. The case of rotations is more complex, because a rotation of an active image causes both shifts and rotations to all other images. Because 3D rotation matrices describe a relationship between a camera and the ground coordinate system, we have to calculate the changed 3D rotation matrices through the ground coordinate system.</p>
<p>For clarity, we present here a case of two images, although the calculation of all other images of the block is similar. In this example, Camera 1 is an active image, whose orientation parameters are changed interactively and the orientation of Camera 2 is calculated. At first, we define that 3D rotation matrices <italic>R</italic>1 and <italic>R</italic>2 realize transformations from the cameras to the ground coordinate system (<xref ref-type="fig" rid="f6-sensors-09-06008">Figure 6</xref>).</p>
<p>In addition, 3D rotation matrix <italic>U</italic> is the relative rotation between the two camera coordinate systems. Therefore, the equation describing a rotation between the camera coordinate systems is:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="italic">relative</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">original</mml:mi></mml:mrow></mml:msub>
<mml:mo> </mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">original</mml:mi></mml:mrow>
<mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:math></disp-formula></p>
<p>If camera base (<italic>b</italic>) at the ground coordinate system is the difference between projection centers <italic>P</italic>1<sub>0</sub> and <italic>P</italic>2<sub>0</sub>:
<disp-formula id="FD2">
<label>(2)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi mathvariant="italic">ground</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="italic">original</mml:mi></mml:mrow></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="italic">original</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>then the camera base converted from the ground coordinate system into the camera coordinate system of Camera 1 is:
<disp-formula id="FD3">
<label>(3)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">camera</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">original</mml:mi></mml:mrow>
<mml:mi>T</mml:mi></mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi mathvariant="italic">ground</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>Relative 3D rotation matrix <italic>U<sub>relative</sub></italic> and camera base <italic>b<sub>camera</sub></italic><sub>1</sub> remain the same no matter how an active image is rotated or shifted. If we rotate the active camera, we get a new 3D rotation matrix, <italic>R</italic>1<italic><sub>new</sub></italic>. The coordinates of the projection center of Camera 2 at the ground coordinate system can be calculated from:
<disp-formula id="FD4">
<label>(4)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msub>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">camera</mml:mi>
<mml:mn>1</mml:mn></mml:mrow></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="italic">original</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>Using the new 3D rotation matrix of Camera 1 and the original relative 3D rotation matrix <italic>U</italic>, we can solve a new 3D rotation matrix for Camera 2:
<disp-formula id="FD5">
<label>(5)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">new</mml:mi></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="italic">relative</mml:mi></mml:msub>
<mml:mo> </mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">original</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>As a special case, if images fulfill the conditions of a normal case of stereo photogrammetry, 3D rotation matrices of Cameras 1 and 2 are identical and only a new location for the projection center of Camera 2 needs to be calculated (<xref ref-type="disp-formula" rid="FD4">Equation 4</xref>).</p>
<p>The strategy for the interactive orientation of the image block is different, depending on whether there is a need to solve only shifts or both rotations and shifts. In the case that orientation differences include only shifts, all images may be employed as a master image by turns. The strategy can be that the first master image is registered along the x and y axes of the image coordinate system as well as possible. Then another image is selected as a master image and an orientation similar to that in the case of the first master image is completed. Any image can be the master image and the selection of the master image depends on optimum visibility. Finally, the orientation iterates to the final solution when orientation cannot be improved any more from any image.</p>
<p>Most commonly, both rotations and shifts need to be solved. If initial orientation is not close to the correct one, interactive orientation begins with the strategy presented in <xref ref-type="fig" rid="f5-sensors-09-06008">Figure 5</xref>. When the orientation is well enough and laser data is visible in all images, it is recommended to use one image as the master image and to use the other images only for monitoring. After changing the orientation parameters of the master image, superimposing laser scanning data onto the other images reveals whether changes had a positive influence on the relative orientation. In our experience, use of an anchor point at a well detectable feature usually assists with the orientation. If the anchor point is set, shifts along the X and Y axes of the camera coordinate system automatically change rotations. Again, by monitoring other images the correct directions of corrections can be detected. The optimal case would be when the viewing directions of images are perpendicular to each other. However, it is not usually possible to arrange such image acquisition. If the viewing directions are not perpendicular to each other, the shifts and rotations of the master image cause changes to all rotations and shifts along axes of the camera coordinate systems of other images. In other words, it is not always easy to predict how orientation changes of a master image affect the orientations of other images. Therefore, it is recommended not to try and fit features exactly to correct locations during correction of one rotation or shift direction, but only move them closer towards a better solution. By iterating, the solution becomes closer and closer to the correct solution until superimposing laser data onto images reveals no more orientation differences between the images and laser scanning data.</p></sec>
<sec>
<label>3.4.</label>
<title>Applying Transformations to Laser Point Clouds</title>
<p>To transfer photogrammetric data accurately to the ground coordinate system is easier, in many cases, than transferring laser scanning data. For photogrammetric data there exist standard methods, such as bundle block adjustment, to find correct orientations. The interactive orientation method, however, is more flexible if the image orientation parameters are manipulated instead of the laser point cloud orientation. After interactive orientation, inverse transformation can be applied, in which the camera orientation is fixed to be the original one and the laser scanning point cloud is transformed according to the results of interactive orientation. First, laser scanning points (<italic>x =</italic> [<italic>X Y Z</italic>]<italic><sup>T</sup></italic>) are shifted in such a way that the origin of the coordinate system is at the projection center of a camera after an interactive orientation (<italic>P</italic><sub>0_<italic>after</italic></sub>):
<disp-formula id="FD6">
<label>(6)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">shifted</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">original</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="italic">after</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>Next, the laser point cloud is rotated around the projection center using the relative 3D rotation matrix <italic>U</italic> (<xref ref-type="disp-formula" rid="FD1">Equation 1</xref>), in which <italic>R1</italic> is a 3D rotation matrix after interactive orientation and <italic>R2</italic> is the original 3D rotation matrix. At the same time, possible shifts:
<disp-formula id="FD7">
<label>(7)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Y</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">original</mml:mi></mml:mrow>
<mml:mi>T</mml:mi></mml:msubsup>
<mml:mo>−</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Y</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">after</mml:mi></mml:mrow>
<mml:mi>T</mml:mi></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">dX</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">dY</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd>
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">dZ</mml:mi></mml:mrow>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mrow>
<mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>between locations of projection centers before and after orientations can be corrected:
<disp-formula id="FD8">
<label>(8)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">transformed</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">Ux</mml:mi>
<mml:mi mathvariant="italic">shifted</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>t</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p>Finally, the laser point cloud is shifted to the ground coordinate system:
<disp-formula id="FD9">
<label>(9)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">final</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">transformed</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="italic">after</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>As a result, the image orientation is the original one and the laser point cloud is transformed into the same coordinate system according to the results of the interactive orientation between the image and the laser point cloud. An example of inverse transformation is presented in Section 4.3.</p></sec></sec>
<sec sec-type="results|discussion">
<label>4.</label>
<title>Results and Discussion</title>
<sec sec-type="methods">
<label>4.1.</label>
<title>The Accuracy of an Interactive Orientation of Multi-view Image Blocks and Laser Scanning Data</title>
<p>Accuracies were examined by comparing interactive orientations with reference orientations. At first, a panoramic image and an aerial image were selected from a larger image block. From the block adjustment, the relative orientations of images were known. An interactive orientation of the image block and laser scanning data was completed eight times, starting each time from an arbitrary chosen initial orientation. The results from the interactive orientation were compared with the reference orientations (<xref ref-type="table" rid="t1-sensors-09-06008">Table 1</xref>). The maximum shift of eight individual orientations was 30.5 cm indicating that the orientation had not been perfect in all cases. One reason was that the number of features and density of laser scanning data had not enabled accurate detection of rotations. If the rotations are not solved correctly, errors are also visible at camera locations. The location of the panoramic image was detected more accurately than the location of the aerial image because of the proximity of the former to the laser point cloud and its more illustrative viewing perspective. In the case of aerial image, the interpretation of the airborne laser scanning point cloud is not as clear as from the side view because of the acquisition perspective. Both interpretation difficulties and the resolution of the aerial image reduce the final orientation accuracy.</p>
<p>The second experiment included a panoramic image, an aerial image and a terrestrial close-range image. In this case, the close-range image was taken in such a way that the viewing direction was almost perpendicular to the viewing direction of the panoramic image.</p>
<p>The previous example revealed that the panoramic image had more shift along the viewing direction (close to the direction of the Y axis, see <xref ref-type="fig" rid="f7-sensors-09-06008">Figure 7</xref>) than in the other directions. It was predicted that the close-range image with the perpendicular viewing direction to the viewing direction of the panoramic image could reduce uncertainty in this particular direction. As the results illustrate (<xref ref-type="table" rid="t2-sensors-09-06008">Table 2</xref>), practical examples were in conjugation with this prediction.</p>
<p>The location of the panoramic image has a maximum shift of 1.3 cm at the direction of the Y axis of the ground coordinate system when compared with the reference orientation. A disadvantage of the close-range image was that it had only few good features for orientation. Therefore, the maximum error at the direction of the X axis of the ground coordinate system was still almost 7 cm. In addition, some errors in rotations remained. However, when using three images instead of two during the interactive orientation, the overall accuracy of the orientations became better. In the case of the aerial image, the average improvements in maximum errors were 10.3 cm in location and 0.098 degrees in rotations.</p>
<p>In many cases, laser scanning data can be leveled reliably using control patches [<xref ref-type="bibr" rid="b52-sensors-09-06008">52</xref>], targets, road markings, linear features or large open planar areas, such as parking areas or football fields. As previous examples have shown, finding accurately rotation differences between images and laser scanning data is a challenging task for interactive orientation. One reason is that the observed area is typically relatively small if terrestrial images are used. In addition, the footprint of the images does not necessarily cover a sufficient number of clear corresponding features to ensure reliable determination of all three rotations. In the last experiment of the interactive orientation, the same three images as in the previous example were used. However, the orientation differences with laser scanning data included only shifts and no rotations. As can be seen from <xref ref-type="table" rid="t3-sensors-09-06008">Table 3</xref>, the interactive orientation produced results very similar to those of the reference orientation.</p>
<p>After an interactive orientation the errors in rotations are automatically compensated with shifts of the projection center. As a result, even if the image orientations slightly differ from the reference orientation, the effect on the ground is typically much smaller. Correspondingly, the effect on the image plane is typically very small. Therefore, laser scanning data fits locally with the images. In order to detect better small errors in shifts and rotations, a larger area should be examined or more images should be included in the interactive orientation. One solution could be that 2–3 separate image blocks from the different sides of an aerial image are created and registered with laser scanning data.</p></sec>
<sec sec-type="methods">
<label>4.2.</label>
<title>Integrated Multi-source Data</title>
<p>After the orientations, airborne laser scanning data, part of one terrestrial laser scanning data and photogrammetrically-derived 3D points were integrated. In addition, point clouds were colorized using both aerial and terrestrial panoramic images (<xref ref-type="fig" rid="f8-sensors-09-06008">Figure 8</xref>). Terrestrial laser scanning data is easy to differentiate from airborne laser data because of its superior point density.</p></sec>
<sec>
<label>4.3.</label>
<title>Confirmation of the Inverse Transformation from Image Orientations to Laser Scanning Point Cloud Transformations</title>
<p>Inverse transformation (Section 3.4) is the final step of the workflow if interactive orientation is applied and laser data is required to be introduced into the original coordinate system of an image block. An experiment was carried out in which an image included calibration targets and the point cloud included target observations from an automatic camera calibration in iWitness software.</p>
<p>Initially, the test image and the 3D point cloud were at different coordinate systems. Because the interpretation of targets in the image was simple, only a single image was used when an interactive orientation between 3D points and the image was carried out. After the interactive orientation, the image was oriented into the same coordinate system as the 3D points. According to the relative orientation that was solved using the interactive orientation, the 3D points were transformed into the coordinate system of the initial camera pose. <xref ref-type="fig" rid="f9-sensors-09-06008">Figure 9</xref>, on one hand, illustrates the misfit between the 3D points and the targets on images when the initial orientations were used while superimposing the points onto the image (small red dots). On the other hand, the blue dots in the figure show how 3D points are again well registered with the image after the interactive orientation and the inverse transformation.</p></sec></sec>
<sec sec-type="conclusions">
<label>5.</label>
<title>Conclusions</title>
<p>Integration of multi-source data requires accurate relative orientations. In this article, an interactive method for registering multi-view, multi-scale image blocks with laser scanning data was presented. During an interactive orientation of an image block, the image orientation parameters of any image from the block can be changed. When an orientation of one image is changed, new orientations are calculated for other images according to the original relative orientation. Laser scanning data is superimposed onto all images using new orientations, which reveals visually the quality of the relative orientation.</p>
<p>Results from the interactive orientation were compared with the orientations of a reference image block, which was calculated using a bundle block adjustment. The laser scanning point cloud, which was fixed during interactive orientation, was pre-registered with a 3D model that was measured photogrammetically using the reference image block. In other words, the reference image block and laser scanning data were in the same coordinate system. Therefore, image orientations after the interactive orientation were comparable with reference orientations.</p>
<p>The first example included an aerial image and a terrestrial panoramic image. The interactive orientation was done eight times, resulting in a maximum shift of 30.5 cm and a maximum rotation difference of 0.194 degrees. In the second example, a terrestrial close-range image was added to the image block to be used for the interactive orientation. As a result, the differences with the reference orientation decreased significantly. At this time, the maximum shift was 20.9 cm and the maximum rotation was 0.105 degrees. The last example included the same images as in the previous experiment. However, the initial image block orientation had no rotation differences compared to the laser data orientation, only shifts. Because the interpretation of laser data became easier when no rotations needed to be solved, the maximum shift was only 2.6 cm.</p>
<p>Typically, images are easier than airborne laser scanning data to orient with regards to the ground coordinate system. Interactive orientation, however, is more flexible if all orientation changes are done to the image orientation parameters. The equations for transferring laser data to the original coordinate system of an image block according to the relative orientation results from the interactive orientation were presented.</p>
<p>Because the accuracy of an interactive orientation is highly dependent on the image block geometry, on the number of images and on the amount of distinguishable features within the image footprints, extensive numerical results cannot be generalized. The area for an interactive orientation should be selected carefully in order to capture many clear features in the images. In areas, in which the amount of distinguishable features is low, thus posing a challenge, the interpretation skills of an operator become significant. The results, however, verify that including more images to interactive orientation increases accuracy. In addition, if laser scanning data is already leveled, an interactive orientation can provide very accurate orientation.</p>
<p>To conclude, interactive orientation improves the quality of multi-source data integration and thus the quality of the final products. However, the cost-effectiveness of the approach in practical applications has to be separately studied. Applications, where, e.g., sparse laser-scanning point clouds are densified with photogrammetrically-generated point clouds, accurate registration of the data can totally dominate the usability of the data, and, thus the highest quality approaches are expected to be needed.</p></sec></body>
<back>
<ack>
<p>The financial support of the Ministry of the Environment and Academy of Finland for the project “<italic>The use of ICT 3D measurement techniques for high-quality construction</italic>” and the Academy of Finland for the projects “<italic>Economy and technology of a global peer produced 3D geographical information system in built environment</italic>” and <italic>“Processing and use of 3D/4D information for civil and environmental engineering”</italic> are gratefully acknowledged. In addition, we would like to thank Keijo Inkilä and Panu Salo at the Helsinki University of Technology for their valuable contribution.</p></ack>
<ref-list>
<title>References and Notes</title>
<ref id="b1-sensors-09-06008"><label>1.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Böhm</surname><given-names>J.</given-names></name><name><surname>Haala</surname><given-names>N.</given-names></name></person-group><article-title>Efficient Integration of Aerial and Terrestrial Laser Data for Virtual City Modeling Using Lasermaps</article-title><source>Int. Arch. Photogramm. Remote Sens</source><year>2005</year><volume>36</volume><fpage>192</fpage><lpage>197</lpage></citation></ref>
<ref id="b2-sensors-09-06008"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rönnholm</surname><given-names>P.</given-names></name><name><surname>Hyyppä</surname><given-names>H.</given-names></name><name><surname>Pöntinen</surname><given-names>P.</given-names></name><name><surname>Haggrén</surname><given-names>H.</given-names></name><name><surname>Hyyppä</surname><given-names>J.</given-names></name></person-group><article-title>A Method for Interactive Orientation of Digital Images Using Backprojection of 3D Data</article-title><source>Photogramm. J. Finland</source><year>2003</year><volume>18</volume><fpage>58</fpage><lpage>69</lpage></citation></ref>
<ref id="b3-sensors-09-06008"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rönnholm</surname><given-names>P.</given-names></name><name><surname>Hyyppä</surname><given-names>J.</given-names></name><name><surname>Hyyppä</surname><given-names>H.</given-names></name><name><surname>Haggrén</surname><given-names>H.</given-names></name><name><surname>Yu</surname><given-names>X.</given-names></name><name><surname>Kaartinen</surname><given-names>H.</given-names></name></person-group><article-title>Calibration of Laser-Derived Tree Height Estimates by Means of Photogrammetric Techniques</article-title><source>Scand. J. Forest Res</source><year>2004</year><volume>19</volume><fpage>524</fpage><lpage>528</lpage><pub-id pub-id-type="doi">10.1080/02827580410019436</pub-id></citation></ref>
<ref id="b4-sensors-09-06008"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rönnholm</surname><given-names>P.</given-names></name><name><surname>Honkavaara</surname><given-names>E.</given-names></name><name><surname>Litkey</surname><given-names>P.</given-names></name><name><surname>Hyyppä</surname><given-names>H.</given-names></name><name><surname>Hyyppä</surname><given-names>J.</given-names></name></person-group><article-title>Integration of Laser Scanning and Photogrammetry</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2007</year><volume>36</volume><fpage>355</fpage><lpage>362</lpage></citation></ref>
<ref id="b5-sensors-09-06008"><label>5.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kajuutti</surname><given-names>K.</given-names></name><name><surname>Jokinen</surname><given-names>O.</given-names></name><name><surname>Geist</surname><given-names>T.</given-names></name><name><surname>Pitkänen</surname><given-names>T.</given-names></name></person-group><article-title>Terrestrial Photography for Verification of Airborne Laser Scanner Data on Hintereisferner in Austria</article-title><source>Nordic J. Surv. Real Estate Res</source><year>2007</year><volume>4</volume><fpage>24</fpage><lpage>39</lpage></citation></ref>
<ref id="b6-sensors-09-06008"><label>6.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kraus</surname><given-names>K.</given-names></name><name><surname>Pfeifer</surname><given-names>N.</given-names></name></person-group><article-title>Determination of Terrain Models in Wooded Areas with Airborne Laser Scanner Data</article-title><source>ISPRS J. Photogramm. Remote Sens</source><year>1998</year><volume>53</volume><fpage>193</fpage><lpage>203</lpage><pub-id pub-id-type="doi">10.1016/S0924-2716(98)00009-4</pub-id></citation></ref>
<ref id="b7-sensors-09-06008"><label>7.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Hyyppä</surname><given-names>J.</given-names></name><name><surname>Pyysalo</surname><given-names>U.</given-names></name><name><surname>Hyyppä</surname><given-names>H.</given-names></name><name><surname>Haggren</surname><given-names>H.</given-names></name><name><surname>Ruppert</surname><given-names>G.</given-names></name></person-group><article-title>Accuracy of Laser Scanning for DTM Generation in Forested Areas</article-title><conf-name>Proceedings of SPIE Laser Radar Technology and Applications V</conf-name><conf-loc>Orlando, FL, USA</conf-loc><conf-date>2000</conf-date><volume>4035</volume><fpage>119</fpage><lpage>130</lpage></citation></ref>
<ref id="b8-sensors-09-06008"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Reutebuch</surname><given-names>S.</given-names></name><name><surname>McGaughey</surname><given-names>R.</given-names></name><name><surname>Andersen</surname><given-names>H.</given-names></name><name><surname>Carson</surname><given-names>W.</given-names></name></person-group><article-title>Accuracy of a High-resolution Lidar Terrain Model under a Conifer Forest Canopy</article-title><source>Can. J. Remot. Sens</source><year>2003</year><volume>29</volume><fpage>527</fpage><lpage>535</lpage><pub-id pub-id-type="doi">10.5589/m03-022</pub-id></citation></ref>
<ref id="b9-sensors-09-06008"><label>9.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hyyppä</surname><given-names>H.</given-names></name><name><surname>Yu</surname><given-names>X.</given-names></name><name><surname>Hyyppä</surname><given-names>J.</given-names></name><name><surname>Kaartinen</surname><given-names>H.</given-names></name><name><surname>Kaasalainen</surname><given-names>S.</given-names></name><name><surname>Honkavaara</surname><given-names>E.</given-names></name><name><surname>Rönnholm</surname><given-names>P.</given-names></name></person-group><article-title>Factors Affecting the Quality of DTM Generation in Forested Areas</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2005</year><volume>36</volume><fpage>97</fpage><lpage>102</lpage></citation></ref>
<ref id="b10-sensors-09-06008"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ahokas</surname><given-names>E.</given-names></name><name><surname>Kaartinen</surname><given-names>H.</given-names></name><name><surname>Hyyppä</surname><given-names>J.</given-names></name></person-group><article-title>On the Quality Checking of the Airborne Laser Scanning-based Nationwide Elevation Model in Finland</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2008</year><volume>37</volume><fpage>267</fpage><lpage>270</lpage></citation></ref>
<ref id="b11-sensors-09-06008"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sithole</surname><given-names>G.</given-names></name><name><surname>Vosselman</surname><given-names>G.</given-names></name></person-group><article-title>Experimental Comparison of Filter Algorithms for Bare-Earth Extraction from Airborne Laser Scanning Point Clouds</article-title><source>ISPRS J. Photogramm. Remote Sens</source><year>2004</year><volume>59</volume><fpage>85</fpage><lpage>101</lpage><pub-id pub-id-type="doi">10.1016/j.isprsjprs.2004.05.004</pub-id></citation></ref>
<ref id="b12-sensors-09-06008"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brenner</surname><given-names>C.</given-names></name><name><surname>Haala</surname><given-names>N.</given-names></name></person-group><article-title>Rapid Acquisition of Virtual Reality City Models from Multiple Data Sources</article-title><source>Int. Arch. Photogramm. Remot. Sens</source><year>1998</year><volume>32</volume><fpage>323</fpage><lpage>330</lpage></citation></ref>
<ref id="b13-sensors-09-06008"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vosselman</surname><given-names>G.</given-names></name></person-group><article-title>Building Reconstruction Using Planar Faces in Very High Density Data</article-title><source>Int. Arch. Photogramm. Remot. Sens</source><year>1999</year><volume>32</volume><fpage>87</fpage><lpage>92</lpage></citation></ref>
<ref id="b14-sensors-09-06008"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brenner</surname><given-names>C.</given-names></name></person-group><article-title>Towards Fully Automatic Generation of City Models</article-title><source>Int. Arch. Photogramm. Remot. Sens</source><year>2000</year><volume>33</volume><fpage>85</fpage><lpage>92</lpage></citation></ref>
<ref id="b15-sensors-09-06008"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rottensteiner</surname><given-names>F.</given-names></name><name><surname>Briese</surname><given-names>C.</given-names></name></person-group><article-title>A New Method for Building Extraction in Urban Areas from High-resolution LIDAR Data</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2002</year><volume>34</volume><fpage>295</fpage><lpage>301</lpage></citation></ref>
<ref id="b16-sensors-09-06008"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sithole</surname><given-names>G.</given-names></name><name><surname>Vosselman</surname><given-names>G.</given-names></name></person-group><article-title>Bridge Detection in Airborne Laser Scanner Data</article-title><source>ISPRS J. Photogramm. Remote Sens</source><year>2006</year><volume>61</volume><fpage>33</fpage><lpage>46</lpage><pub-id pub-id-type="doi">10.1016/j.isprsjprs.2006.07.004</pub-id></citation></ref>
<ref id="b17-sensors-09-06008"><label>17.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Rutzinger</surname><given-names>M.</given-names></name><name><surname>Höfle</surname><given-names>B.</given-names></name><name><surname>Pfeifer</surname><given-names>N.</given-names></name></person-group><article-title>Detection of High Urban Vegetation with Airborne Laser Scanning Data</article-title><conf-name>Proceedings of ForestSat’07</conf-name><conf-loc>Montpellier, France</conf-loc><conf-date>2007</conf-date><comment>Available online: <ext-link xlink:href="http://www.ipf.tuwien.ac.at/np/Publications/rutzinger_forestsat.pdf/" ext-link-type="uri">http://www.ipf.tuwien.ac.at/np/Publications/rutzinger_forestsat.pdf/</ext-link> (accessed on April 16, 2009).</comment></citation></ref>
<ref id="b18-sensors-09-06008"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dorninger</surname><given-names>P.</given-names></name><name><surname>Pfeifer</surname><given-names>N.</given-names></name></person-group><article-title>A Comprehensive Automated 3D Approach for Building Extraction, Reconstruction, and Regularization from Airborne Laser Scanning Point Clouds</article-title><source>Sensors</source><year>2009</year><volume>8</volume><fpage>7323</fpage><lpage>7343</lpage></citation></ref>
<ref id="b19-sensors-09-06008"><label>19.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Boehler</surname><given-names>W.</given-names></name><name><surname>Bordas Vicent</surname><given-names>M.</given-names></name><name><surname>Marbs</surname><given-names>A.</given-names></name></person-group><article-title>Investigating Laser Scanner Accuracy</article-title><conf-name>Proceedings of XIXth CIPA Symposium</conf-name><conf-loc>Antalya, Turkey</conf-loc><conf-date>2003</conf-date><fpage>696</fpage><lpage>702</lpage></citation></ref>
<ref id="b20-sensors-09-06008"><label>20.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Hunter</surname><given-names>G.</given-names></name><name><surname>Cox</surname><given-names>C.</given-names></name><name><surname>Kremer</surname><given-names>J.</given-names></name></person-group><article-title>Development of a Commercial Laser Scanning Mobile Mapping System – StreetMapper</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2006</year><volume>36</volume><comment>Available online at: <ext-link xlink:href="http://www.streetmapper.net/articles/Paper%20-%20Development%20of%20a%20Commercial%20Laser%20Scanning%20Mobile%20Mapping%20System%20-%20Pegasus.pdf/" ext-link-type="uri">http://www.streetmapper.net/articles/Paper%20-%20Development%20of%20a%20Commercial%20Laser%20Scanning%20Mobile%20Mapping%20System%20-%20Pegasus.pdf/</ext-link> (accessed on April 16, 2009).</comment></citation></ref>
<ref id="b21-sensors-09-06008"><label>21.</label><citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Kukko</surname><given-names>A.</given-names></name></person-group><source>Road Environment Mapper - 3D Data Capturing with Mobile Mapping</source><comment>Licentiate Thesis.</comment><publisher-name>Department of Surveying, Helsinki University of Technology</publisher-name><publisher-loc>Espoo, Finland</publisher-loc><year>2009</year></citation></ref>
<ref id="b22-sensors-09-06008"><label>22.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Kremer</surname><given-names>J.</given-names></name></person-group><article-title>CCNS and AEROcontrol: Products for Efficient Photogrammetric Data Collection</article-title><source>Photogrammetric Week 2001</source><person-group person-group-type="editor"><name><surname>Fritsch</surname><given-names>D</given-names></name><name><surname>Spiller</surname><given-names>R.</given-names></name></person-group><publisher-name>Wichmann Verlag</publisher-name><publisher-loc>Heidelberg, Germany</publisher-loc><year>2001</year><fpage>85</fpage><lpage>92</lpage></citation></ref>
<ref id="b23-sensors-09-06008"><label>23.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Heipke</surname><given-names>C.</given-names></name><name><surname>Jacobsen</surname><given-names>K.</given-names></name><name><surname>Wegmann</surname><given-names>H.</given-names></name></person-group><article-title>Analysis of the Results of the OEEPE Test Integrated Sensor Orientation</article-title><comment>OEEPE Official Publication.</comment><year>2002</year><volume>43</volume><fpage>31</fpage><lpage>45</lpage><comment>Avalable online: <ext-link xlink:href="http://www.gtbi.net/export/sites/default/GTBiWeb/soporte/descargas/AnalisisOeepeOrientacionIntegrada-en.pdf/" ext-link-type="uri">http://www.gtbi.net/export/sites/default/GTBiWeb/soporte/descargas/AnalisisOeepeOrientacionIntegrada-en.pdf/</ext-link> (accessed on April 16, 2009).</comment></citation></ref>
<ref id="b24-sensors-09-06008"><label>24.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Honkavaara</surname><given-names>E.</given-names></name><name><surname>Ilves</surname><given-names>R.</given-names></name><name><surname>Jaakkola</surname><given-names>J.</given-names></name></person-group><article-title>Practical Results of GPS/IMU/Camera-system Calibration</article-title><conf-name>Proceedings of International Workshop: Theory, Technology and Realities of Inertial/GPS Sensor Orientation</conf-name><conf-loc>Castelldefels, Spain</conf-loc><conf-date>2003</conf-date><comment>Avalable online: <ext-link xlink:href="http://www.isprs.org/commission1/theory_tech_realities/pdf/p06_s3.pdf/" ext-link-type="uri">http://www.isprs.org/commission1/theory_tech_realities/pdf/p06_s3.pdf/</ext-link> (accessed on 16 April 2009).</comment></citation></ref>
<ref id="b25-sensors-09-06008"><label>25.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Hutton</surname><given-names>J.</given-names></name><name><surname>Bourke</surname><given-names>T.</given-names></name><name><surname>Scherzinger</surname><given-names>B.</given-names></name><name><surname>Hill</surname><given-names>R.</given-names></name></person-group><article-title>New developments of inertial navigation system at applanix</article-title><source>Photogrammetric Week ’07</source><person-group person-group-type="editor"><name><surname>Fritsch</surname><given-names>D.</given-names></name></person-group><publisher-name>Wichmann Verlag</publisher-name><publisher-loc>Heidelberg, Germany</publisher-loc><year>2007</year><fpage>201</fpage><lpage>213</lpage></citation></ref>
<ref id="b26-sensors-09-06008"><label>26.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jacobsen</surname><given-names>K.</given-names></name></person-group><article-title>Direct Integrated Sensor Orientation – Pros and Cons</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2004</year><volume>35</volume><fpage>829</fpage><lpage>835</lpage></citation></ref>
<ref id="b27-sensors-09-06008"><label>27.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Merchant</surname><given-names>D.</given-names></name><name><surname>Schenk</surname><given-names>A.</given-names></name><name><surname>Habib</surname><given-names>A.</given-names></name><name><surname>Yoon</surname><given-names>T.</given-names></name></person-group><article-title>2004. USGS/OSU Progress with Digital Camera in situ Calibration Methods</article-title><source>Int. Arch. Photogramm. Remote Sens</source><year>2004</year><volume>35</volume><fpage>19</fpage><lpage>24</lpage></citation></ref>
<ref id="b28-sensors-09-06008"><label>28.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schenk</surname><given-names>T.</given-names></name></person-group><article-title>Towards Automatic Aerial Triangulation</article-title><source>ISPRS J. Photogramm. Remote Sens</source><year>1997</year><volume>52</volume><fpage>110</fpage><lpage>121</lpage><pub-id pub-id-type="doi">10.1016/S0924-2716(97)00007-5</pub-id></citation></ref>
<ref id="b29-sensors-09-06008"><label>29.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alamús</surname><given-names>R.</given-names></name><name><surname>Kornus</surname><given-names>W.</given-names></name></person-group><article-title>DMC Geometry Analysis and Virtual Image Characterization</article-title><source>Photogramm. Rec</source><year>2008</year><volume>23</volume><fpage>353</fpage><lpage>371</lpage><pub-id pub-id-type="doi">10.1111/j.1477-9730.2008.00504.x</pub-id></citation></ref>
<ref id="b30-sensors-09-06008"><label>30.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Püschel</surname><given-names>H.</given-names></name><name><surname>Sauerbier</surname><given-names>M.</given-names></name><name><surname>Eisenbeiss</surname><given-names>H.</given-names></name></person-group><article-title>A 3D Model of Castle Landenberg (CH) from Combined Photogrammetric Processing of Terrestrial and UAV-based Images</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2008</year><volume>37</volume><fpage>93</fpage><lpage>98</lpage></citation></ref>
<ref id="b31-sensors-09-06008"><label>31.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname><given-names>L.</given-names></name><name><surname>Erving</surname><given-names>A.</given-names></name><name><surname>Koistinen</surname><given-names>K.</given-names></name><name><surname>Nuikka</surname><given-names>M.</given-names></name><name><surname>Junnilainen</surname><given-names>H.</given-names></name><name><surname>Heiska</surname><given-names>N.</given-names></name><name><surname>Haggrén</surname><given-names>H.</given-names></name></person-group><article-title>Georeferencing Multi-temporal and Multi-scale Imagery in Photogrammetry</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2008</year><volume>37</volume><fpage>225</fpage><lpage>230</lpage></citation></ref>
<ref id="b32-sensors-09-06008"><label>32.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lichti</surname><given-names>D.</given-names></name><name><surname>Licht</surname><given-names>G.</given-names></name></person-group><article-title>Experiences with Terrestrial Laser Scanner Modelling and Accuracy Assessment</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2006</year><volume>36</volume><fpage>155</fpage><lpage>160</lpage></citation></ref>
<ref id="b33-sensors-09-06008"><label>33.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brenner</surname><given-names>C.</given-names></name><name><surname>Dold</surname><given-names>C.</given-names></name><name><surname>Ripperda</surname><given-names>N.</given-names></name></person-group><article-title>Coarse Orientation of Terrestrial Laser Scans in Urban Environments</article-title><source>ISPRS J. Photogramm. Remote Sens</source><year>2008</year><volume>63</volume><fpage>4</fpage><lpage>18</lpage><pub-id pub-id-type="doi">10.1016/j.isprsjprs.2007.05.002</pub-id></citation></ref>
<ref id="b34-sensors-09-06008"><label>34.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Besl</surname><given-names>P.</given-names></name><name><surname>McKay</surname><given-names>N.</given-names></name></person-group><article-title>A Method for Registration of 3D Shapes</article-title><source>IEEE Trans. Patt. Anal. Machine Intell</source><year>1992</year><volume>14</volume><fpage>239</fpage><lpage>256</lpage><pub-id pub-id-type="doi">10.1109/34.121791</pub-id></citation></ref>
<ref id="b35-sensors-09-06008"><label>35.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname><given-names>Y.</given-names></name><name><surname>Medioni</surname><given-names>G.</given-names></name></person-group><article-title>Object Modeling by Registration of Multiple Range Images</article-title><source>Image Vis. Comp</source><year>1992</year><volume>10</volume><fpage>145</fpage><lpage>155</lpage><pub-id pub-id-type="doi">10.1016/0262-8856(92)90066-C</pub-id></citation></ref>
<ref id="b36-sensors-09-06008"><label>36.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Eggert</surname><given-names>D.</given-names></name><name><surname>Fitzgibbon</surname><given-names>A.</given-names></name><name><surname>Fisher</surname><given-names>R.</given-names></name></person-group><article-title>Simultaneous Registration of Multiple Range Views for Use in Reverse Engineering of CAD Models</article-title><source>Comp. Vis. Image Underst</source><year>1998</year><volume>69</volume><fpage>253</fpage><lpage>272</lpage><pub-id pub-id-type="doi">10.1006/cviu.1998.0667</pub-id></citation></ref>
<ref id="b37-sensors-09-06008"><label>37.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Akca</surname><given-names>D.</given-names></name></person-group><article-title>Registration of Point Clouds Using Range and Intensity Information</article-title><conf-name>The International Workshop on Recording, Modeling and Visualization of Cultural Heritage</conf-name><conf-loc>Ascona, Switzerland</conf-loc><conf-date>2005</conf-date><fpage>115</fpage><lpage>126</lpage></citation></ref>
<ref id="b38-sensors-09-06008"><label>38.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pfeifer</surname><given-names>N.</given-names></name></person-group><article-title>Airborne Laser Scanning Strip Adjustment and Automation of Tie Surface Measurement</article-title><source>Bol. Ciênc. Geod</source><year>2005</year><volume>11</volume><fpage>3</fpage><lpage>22</lpage></citation></ref>
<ref id="b39-sensors-09-06008"><label>39.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Csanyi</surname><given-names>N.</given-names></name><name><surname>Toth</surname><given-names>C.</given-names></name></person-group><article-title>Improvement of Lidar Data Accuracy Using Lidar-specific Ground Targets</article-title><source>Photogramm. Eng. Remote Sens</source><year>2007</year><volume>73</volume><fpage>385</fpage><lpage>396</lpage></citation></ref>
<ref id="b40-sensors-09-06008"><label>40.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yastikli</surname><given-names>N.</given-names></name><name><surname>Toth</surname><given-names>C.</given-names></name><name><surname>Brzezinska</surname><given-names>D.</given-names></name></person-group><article-title>Multi Sensor Airborne Systems: the Potential for in situ Sensor Calibration</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2008</year><volume>37</volume><fpage>89</fpage><lpage>94</lpage></citation></ref>
<ref id="b41-sensors-09-06008"><label>41.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hyyppä</surname><given-names>H.</given-names></name><name><surname>Rönnholm</surname><given-names>P.</given-names></name><name><surname>Soininen</surname><given-names>A.</given-names></name><name><surname>Hyyppä</surname><given-names>J.</given-names></name></person-group><article-title>Scope for Laser Scanning to Provide Road Environment Information</article-title><source>Photogramm. J. Finland</source><year>2005</year><volume>19</volume><fpage>19</fpage><lpage>33</lpage></citation></ref>
<ref id="b42-sensors-09-06008"><label>42.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Toth</surname><given-names>C.</given-names></name><name><surname>Paska</surname><given-names>E.</given-names></name><name><surname>Brzezinska</surname><given-names>D.</given-names></name></person-group><article-title>Using Pavement Markings to Support the QA/QC of Lidar Data</article-title><source>Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci</source><year>2007</year><volume>36</volume><fpage>173</fpage><lpage>178</lpage></citation></ref>
<ref id="b43-sensors-09-06008"><label>43.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Schenk</surname><given-names>T.</given-names></name></person-group><article-title>Modeling and Analyzing Systematic Errors of Airborne Laser Scanners</article-title><source>Technical Notes in Photogrammetry No. 19</source><publisher-name>Department of Civil and Environmental Engineering and Geodetic Science, The Ohio State University</publisher-name><publisher-loc>Columbus, OH, USA</publisher-loc><year>2001</year><fpage>1</fpage><lpage>42</lpage></citation></ref>
<ref id="b44-sensors-09-06008"><label>44.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Habib</surname><given-names>A.</given-names></name><name><surname>Ghanma</surname><given-names>M.</given-names></name><name><surname>Mitishita</surname><given-names>E.</given-names></name></person-group><article-title>Co-registration of Photogrammetric and Lidar Data: Methodology and case study</article-title><source>Brazilian J. Cartogr</source><year>2004</year><volume>56</volume><fpage>1</fpage><lpage>13</lpage></citation></ref>
<ref id="b45-sensors-09-06008"><label>45.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shin</surname><given-names>S.</given-names></name><name><surname>Habib</surname><given-names>A.</given-names></name><name><surname>Ghanma</surname><given-names>M.</given-names></name><name><surname>Kim</surname><given-names>C.</given-names></name><name><surname>Kim</surname><given-names>E.-M.</given-names></name></person-group><article-title>Algorithms for Multi-sensor and Multi-primitive Photogrammetric Triangulation</article-title><source>ETRI J</source><year>2007</year><volume>29</volume><fpage>411</fpage><lpage>420</lpage><pub-id pub-id-type="doi">10.4218/etrij.07.0106.0268</pub-id></citation></ref>
<ref id="b46-sensors-09-06008"><label>46.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mitishita</surname><given-names>E.</given-names></name><name><surname>Habib</surname><given-names>A.</given-names></name><name><surname>Centeno</surname><given-names>J.</given-names></name><name><surname>Machado</surname><given-names>A.</given-names></name><name><surname>Lay</surname><given-names>J.</given-names></name><name><surname>Wong</surname><given-names>C.</given-names></name></person-group><article-title>Photogrammetric and Lidar Data Integration Using the Centroid of a Rectangular Roof as a Control Point</article-title><source>Photogramm. Rec</source><year>2008</year><volume>23</volume><fpage>19</fpage><lpage>35</lpage><pub-id pub-id-type="doi">10.1111/j.1477-9730.2008.00464.x</pub-id></citation></ref>
<ref id="b47-sensors-09-06008"><label>47.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Postolov</surname><given-names>Y.</given-names></name><name><surname>Krupnik</surname><given-names>A.</given-names></name><name><surname>McIntosh</surname><given-names>K.</given-names></name></person-group><article-title>Registration of Airborne Laser Data to Surfaces Generated by Photogrammetric Means</article-title><source>Int. Arch. Photogramm. Remote Sens</source><year>1999</year><volume>32</volume><fpage>95</fpage><lpage>99</lpage></citation></ref>
<ref id="b48-sensors-09-06008"><label>48.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>McIntosh</surname><given-names>K.</given-names></name><name><surname>Krupnik</surname><given-names>A.</given-names></name><name><surname>Schenk</surname><given-names>T.</given-names></name></person-group><article-title>Utilizing Airborne Laser Altimetry for the Improvement of Automatically Generated DEMs over Urban Areas</article-title><source>Int. Arch. Photogramm. Remote Sens</source><year>1999</year><volume>32</volume><fpage>89</fpage><lpage>94</lpage></citation></ref>
<ref id="b49-sensors-09-06008"><label>49.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pöntinen</surname><given-names>P.</given-names></name></person-group><article-title>Camera Calibration by Rotation</article-title><source>Int. Arch. Photogramm. Remote Sens</source><year>2002</year><volume>34</volume><fpage>585</fpage><lpage>589</lpage></citation></ref>
<ref id="b50-sensors-09-06008"><label>50.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Phillips</surname><given-names>J.</given-names></name><name><surname>Liu</surname><given-names>R.</given-names></name><name><surname>Tomasi</surname><given-names>C.</given-names></name></person-group><article-title>Outlier Robust ICP for Minimizing Fractional RMSD</article-title><conf-name>Sixth International Conference on 3-D Digital Imaging and Modeling</conf-name><conf-loc>Montréal, Canada</conf-loc><conf-date>2007</conf-date><fpage>427</fpage><lpage>434</lpage></citation></ref>
<ref id="b51-sensors-09-06008"><label>51.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Fraser</surname><given-names>C.</given-names></name><name><surname>Hanley</surname><given-names>H.</given-names></name></person-group><article-title>Developments in Close Range Photogrammetry for 3D Modelling: the iWitness Example</article-title><conf-name>Proceedings of International Workshop on Processing &amp; Visualization Using High-Resolution Imagery</conf-name><conf-loc>Pitsanulok, Thailand</conf-loc><conf-date>2004</conf-date><comment>Avalable online: <ext-link xlink:href="http://www.photogrammetry.ethz.ch/pitsanulok_workshop/papers/09.pdf/" ext-link-type="uri">http://www.photogrammetry.ethz.ch/pitsanulok_workshop/papers/09.pdf/</ext-link> (accessed on April 16, 2009).</comment></citation></ref>
<ref id="b52-sensors-09-06008"><label>52.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kager</surname><given-names>H.</given-names></name><name><surname>Kraus</surname><given-names>K.</given-names></name></person-group><article-title>Height Discrepancies between Overlapping Laser Scanner Strips</article-title><conf-name>Proceedings of Conference on Optical 3-D Measurement Techniques V</conf-name><conf-loc>Vienna, Austria</conf-loc><conf-date>2001</conf-date><fpage>103</fpage><lpage>110</lpage></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures and Tables</title>
<fig id="f1-sensors-09-06008" position="float">
<label>Figure 1.</label>
<caption>
<p>In order to create a measureable panoramic image, a concentric image acquisition was ensured with a calibrated camera mount.</p></caption>
<graphic xlink:href="sensors-09-06008f1.gif"/></fig>
<fig id="f2-sensors-09-06008" position="float">
<label>Figure 2.</label>
<caption>
<p>The workflow of the research.</p></caption>
<graphic xlink:href="sensors-09-06008f2.gif"/></fig>
<fig id="f3-sensors-09-06008" position="float">
<label>Figure 3.</label>
<caption>
<p>The relative orientation of an image block and a laser point cloud can be solved through the 3D object space.</p></caption>
<graphic xlink:href="sensors-09-06008f3.gif"/></fig>
<fig id="f4-sensors-09-06008" position="float">
<label>Figure 4.</label>
<caption>
<p>ICP registration results. The reference surface was a combination of photogrammetric and terrestrial laser scanning data. Only red laser points were included in registration.</p></caption>
<graphic xlink:href="sensors-09-06008f4.gif"/></fig>
<fig id="f5-sensors-09-06008" position="float">
<label>Figure 5.</label>
<caption>
<p>A suggestive workflow for an interactive orientation of a single image.</p></caption>
<graphic xlink:href="sensors-09-06008f5.gif"/></fig>
<fig id="f6-sensors-09-06008" position="float">
<label>Figure 6.</label>
<caption>
<p>With 3D rotation matrices R1, R2 and U, camera coordinate observations can be rotated to a coordinate system parallel to the target coordinate system. Because 3D rotation matrices are orthogonal, inverse matrices can be calculated with matrix transposes.</p></caption>
<graphic xlink:href="sensors-09-06008f6.gif"/></fig>
<fig id="f7-sensors-09-06008" position="float">
<label>Figure 7.</label>
<caption>
<p>Laser scanning data, which was used for interactive orientation, superimposed onto aerial, close-range and panoramic images. The color-coding is illustrating the heights of laser points. The coordinate axes illustrate the approximate directions of the ground coordinate system.</p></caption>
<graphic xlink:href="sensors-09-06008f7.gif"/></fig>
<fig id="f8-sensors-09-06008" position="float">
<label>Figure 8.</label>
<caption>
<p>After the orientations, 3D points from photogrammetric measurements, terrestrial laser scanning and airborne laser scanning were integrated. 3D points were colorized using both aerial images and terrestrial panoramic image.</p></caption>
<graphic xlink:href="sensors-09-06008f8.gif"/></fig>
<fig id="f9-sensors-09-06008" position="float">
<label>Figure 9.</label>
<caption>
<p>Small red dots illustrate the initial orientation and blue dots the registration after the interactive orientation and the inverse transformation of 3D points according to the relative orientation parameters.</p></caption>
<graphic xlink:href="sensors-09-06008f9.gif"/></fig>
<table-wrap id="t1-sensors-09-06008" position="float">
<label>Table 1.</label>
<caption>
<p>Differences of exterior orientation parameters (interactive orientation – reference). The interactive orientation was applied using simultaneously a terrestrial panoramic image and an aerial image, whose relative orientation was known. Statistics were calculated from 8 individual orientations.</p></caption>
<table frame="hsides" rules="groups">
<tbody>
<tr>
<td align="center" valign="top" rowspan="3"/>
<td colspan="6" align="center" valign="top"><bold>Aerial image</bold></td></tr>
<tr>
<td align="center" valign="top"><bold>X (cm)</bold></td>
<td align="center" valign="top"><bold>Y (cm)</bold></td>
<td align="center" valign="top"><bold>Z (cm)</bold></td>
<td align="center" valign="top"><italic>ω</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>φ</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>κ</italic> <bold>(deg)</bold></td></tr>
<tr>
<td colspan="6" align="center" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top">Average</td>
<td align="center" valign="top">−8.1</td>
<td align="center" valign="top">2.2</td>
<td align="center" valign="top">−1.1</td>
<td align="center" valign="top">−0.062</td>
<td align="center" valign="top">−0.012</td>
<td align="center" valign="top">0.046</td></tr>
<tr>
<td align="center" valign="top">Std</td>
<td align="center" valign="top">10.6</td>
<td align="center" valign="top">15.4</td>
<td align="center" valign="top">2.5</td>
<td align="center" valign="top">0.064</td>
<td align="center" valign="top">0.041</td>
<td align="center" valign="top">0.038</td></tr>
<tr>
<td align="center" valign="top">Max</td>
<td align="center" valign="top">20.0</td>
<td align="center" valign="top">30.5</td>
<td align="center" valign="top">5.6</td>
<td align="center" valign="top">0.194</td>
<td align="center" valign="top">0.069</td>
<td align="center" valign="top">0.106</td></tr>
<tr>
<td align="center" valign="top"/>
<td colspan="6" align="center" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top" rowspan="3"/>
<td colspan="6" align="center" valign="top"><bold>Panoramic image</bold></td></tr>
<tr>
<td align="center" valign="top"><bold>X (cm)</bold></td>
<td align="center" valign="top"><bold>Y (cm)</bold></td>
<td align="center" valign="top"><bold>Z (cm)</bold></td>
<td align="center" valign="top"><italic>ω</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>φ</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>κ</italic> <bold>(deg)</bold></td></tr>
<tr>
<td colspan="6" align="center" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top">Average</td>
<td align="center" valign="top">−3.1</td>
<td align="center" valign="top">−2.8</td>
<td align="center" valign="top">−0.6</td>
<td align="center" valign="top">−0.005</td>
<td align="center" valign="top">−0.063</td>
<td align="center" valign="top">0.043</td></tr>
<tr>
<td align="center" valign="top">Std</td>
<td align="center" valign="top">5.1</td>
<td align="center" valign="top">7.2</td>
<td align="center" valign="top">1.8</td>
<td align="center" valign="top">0.055</td>
<td align="center" valign="top">0.056</td>
<td align="center" valign="top">0.033</td></tr>
<tr>
<td align="center" valign="top">Max</td>
<td align="center" valign="top">10.2</td>
<td align="center" valign="top">18.5</td>
<td align="center" valign="top">4.1</td>
<td align="center" valign="top">0.101</td>
<td align="center" valign="top">0.176</td>
<td align="center" valign="top">0.065</td></tr></tbody></table></table-wrap>
<table-wrap id="t2-sensors-09-06008" position="float">
<label>Table 2.</label>
<caption>
<p>Differences of exterior orientation parameters (interactive orientation – reference). The interactive orientation was applied using simultaneously a close-range normal-angle image, a terrestrial panoramic image and an aerial image, whose relative orientations were known. Statistics were calculated from 8 individual orientations.</p></caption>
<table frame="hsides" rules="groups">
<tbody>
<tr>
<td align="center" valign="top" rowspan="3"/>
<td colspan="6" align="center" valign="top"><bold>Aerial image</bold></td></tr>
<tr>
<td align="center" valign="top"><bold>X (cm)</bold></td>
<td align="center" valign="top"><bold>Y (cm)</bold></td>
<td align="center" valign="top"><bold>Z (cm)</bold></td>
<td align="center" valign="top"><italic>ω</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>φ</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>κ</italic> <bold>(deg)</bold></td></tr>
<tr>
<td colspan="6" align="center" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top">Average</td>
<td align="center" valign="top">−9.6</td>
<td align="center" valign="top">1.5</td>
<td align="center" valign="top">−0.4</td>
<td align="center" valign="top">−0.033</td>
<td align="center" valign="top">−0.017</td>
<td align="center" valign="top">0.038</td></tr>
<tr>
<td align="center" valign="top">Std</td>
<td align="center" valign="top">7.4</td>
<td align="center" valign="top">12.0</td>
<td align="center" valign="top">1.2</td>
<td align="center" valign="top">0.031</td>
<td align="center" valign="top">0.036</td>
<td align="center" valign="top">0.021</td></tr>
<tr>
<td align="center" valign="top">Max</td>
<td align="center" valign="top">20.9</td>
<td align="center" valign="top">16.3</td>
<td align="center" valign="top">2.4</td>
<td align="center" valign="top">0.097</td>
<td align="center" valign="top">0.065</td>
<td align="center" valign="top">0.065</td></tr>
<tr>
<td align="center" valign="top"/>
<td colspan="6" align="center" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top" rowspan="3"/>
<td colspan="6" align="center" valign="top"><bold>Panoramic image</bold></td></tr>
<tr>
<td align="center" valign="top"><bold>X (cm)</bold></td>
<td align="center" valign="top"><bold>Y (cm)</bold></td>
<td align="center" valign="top"><bold>Z (cm)</bold></td>
<td align="center" valign="top"><italic>ω</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>φ</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>κ</italic> <bold>(deg)</bold></td></tr>
<tr>
<td colspan="6" align="center" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top">Average</td>
<td align="center" valign="top">0.6</td>
<td align="center" valign="top">0.7</td>
<td align="center" valign="top">−1.2</td>
<td align="center" valign="top">0.024</td>
<td align="center" valign="top">−0.017</td>
<td align="center" valign="top">0.045</td></tr>
<tr>
<td align="center" valign="top">Std</td>
<td align="center" valign="top">2.6</td>
<td align="center" valign="top">0.4</td>
<td align="center" valign="top">1.4</td>
<td align="center" valign="top">0.035</td>
<td align="center" valign="top">0.022</td>
<td align="center" valign="top">0.028</td></tr>
<tr>
<td align="center" valign="top">Max</td>
<td align="center" valign="top">6.8</td>
<td align="center" valign="top">1.3</td>
<td align="center" valign="top">2.8</td>
<td align="center" valign="top">0.065</td>
<td align="center" valign="top">0.046</td>
<td align="center" valign="top">0.078</td></tr>
<tr>
<td align="center" valign="top"/>
<td colspan="6" align="center" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top" rowspan="3"/>
<td colspan="6" align="center" valign="top"><bold>Close-range image</bold></td></tr>
<tr>
<td align="center" valign="top"><bold>X (cm)</bold></td>
<td align="center" valign="top"><bold>Y (cm)</bold></td>
<td align="center" valign="top"><bold>Z (cm)</bold></td>
<td align="center" valign="top"><italic>ω</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>φ</italic> <bold>(deg)</bold></td>
<td align="center" valign="top"><italic>κ</italic> <bold>(deg)</bold></td></tr>
<tr>
<td colspan="6" align="center" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top">Average</td>
<td align="center" valign="top">1.2</td>
<td align="center" valign="top">0.3</td>
<td align="center" valign="top">−0.6</td>
<td align="center" valign="top">−0.034</td>
<td align="center" valign="top">0.022</td>
<td align="center" valign="top">0.008</td></tr>
<tr>
<td align="center" valign="top">Std</td>
<td align="center" valign="top">2.3</td>
<td align="center" valign="top">0.2</td>
<td align="center" valign="top">0.8</td>
<td align="center" valign="top">0.062</td>
<td align="center" valign="top">0.023</td>
<td align="center" valign="top">0.050</td></tr>
<tr>
<td align="center" valign="top">Max</td>
<td align="center" valign="top">6.5</td>
<td align="center" valign="top">0.6</td>
<td align="center" valign="top">2.0</td>
<td align="center" valign="top">0.105</td>
<td align="center" valign="top">0.054</td>
<td align="center" valign="top">0.097</td></tr></tbody></table></table-wrap>
<table-wrap id="t3-sensors-09-06008" position="float">
<label>Table 3.</label>
<caption>
<p>Differences of shifts (interactive orientation – reference). Because there were no rotation differences between laser scanning data and the image block coordinate system, the differences of shifts were the same for all images. Statistics were calculated from 8 individual orientations.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2"/>
<th colspan="3" align="center" valign="bottom"><bold>Image block</bold></th></tr>
<tr>
<th align="center" valign="bottom"><bold>X (cm)</bold></th>
<th align="center" valign="bottom"><bold>Y (cm)</bold></th>
<th align="center" valign="bottom"><bold>Z (cm)</bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top">Average</td>
<td align="center" valign="top">0.7</td>
<td align="center" valign="top">0.3</td>
<td align="center" valign="top">−0.9</td></tr>
<tr>
<td align="center" valign="top">Std</td>
<td align="center" valign="top">1.2</td>
<td align="center" valign="top">0.3</td>
<td align="center" valign="top">0.5</td></tr>
<tr>
<td align="center" valign="top">Max</td>
<td align="center" valign="top">2.6</td>
<td align="center" valign="top">0.6</td>
<td align="center" valign="top">1.8</td></tr></tbody></table></table-wrap></sec></back></article>
