Full text: Technical Commission III (B3)

XIX-B3, 2012 
IPTION 
is a Canon EOS 5D 
eye lens. The cam- 
"MOS sensor which 
. The Samyang fish- 
APS-S sized sensors 
f the camera’s sensor 
eapest fisheye lenses 
sheye images to full 
ments, one of which 
> laser scanner cam- 
The Scanstation 2 is 
at 50m a single mea- 
ce accuracy of 4mm, 
rtical angle accuracy 
ffered by the scanner 
Is in the cloud points 
t and registration the 
the scan registration 
on the field. For the 
MAC (©IGN) Open 
was used. The soft- 
1 in the next section. 
v the CloudCompare 
12) ((OEDF R& D). 
lirect comparison of 
or/and meshes of the 
>xperimentations be- 
at interest us. Firstly 
that is not very rich 
lenging environment 
> generation of dense 
wt of a modern build- 
allowing us to detect 
its surfaces. Finally 
lilding stairway is an 
era network and the 
rway is a typical U- 
ddle and black metal 
d is 12 meters high. 
| the less photos pos- 
üt us to have photos 
ce of a stairway. The 
) acquire photos with 
s with textured zones 
FT algorithm. It also 
‘ween more than two 
form the multi-image 
the steps and about 8 
In total we have ac- 
acquisition time was 
so acquired a dataset 
) acquire laser scans 
> set at each landing. 
the average duration 
the consolidation of 
ve used a mix of Le- 
«nown diameter. The 
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXIX-B3, 2012 
XXII ISPRS Congress, 25 August — 01 September 2012, Melbourne, Australia 
  
Figure 1: Stairway fish-eye images 
3.2 APERO/MICMAC 
The IGN has decided in 2007 to deliver as Open Source several 
software that have been developed within the Matis laboratory. 
One of these is the APERO/MICMAC suite. The APERO is a 
software that computes orientation of images and MICMAC a 
software that calculates depth maps of oriented images and can 
deliver them as dense point clouds. The MICMAC software was 
initially used in aerial images but nowadays is also adapted to the 
needs of close range and terrestrial photogrammetry. 
The main difference of the APERO/MICMAC from software de- 
veloped within the Computer Vision community like Bundler- 
PMVS (Furukawa and Ponce, 2010) or Samantha (Gherardi et al., 
2011) is the introduction of photogrammetric rigidity in the equa- 
tions. Furthermore the camera calibration model used is more so- 
phisticated and allows the calibration of fish-eye lenses, an option 
which is not proposed to our knowledge by other Open Source 
software. It also allows the self-calibration during the bundle ad- 
justment steps. However the user of APERO/MICMAC must be 
aware that this software does not trade precision to the flexibil- 
ity of creating 3D models from unordered images. Therefore the 
user should follow the rules of photogrammetric acquisition in 
order to get the optimal results. 
The 3D modelization process is done in three steps. In the first 
step tie points are computed between the images. A modified 
for large images version of sift++ (Vedaldi, 2010) is used by de- 
fault but the user could use any other detector for the extraction 
of tie points within the APERO/MICMAC pipeline. The user 
has the possibillity to select between computing tie points for 
all pair of images or define the number of images that overlap, 
in linear datasets, thus accelerating the computation time. The 
user may choose to provide calibration data for its camera or a 
self-calibration may be performed during the bundle adjustment 
25 
procedure. Several calibration models are proposed by APERO: 
e Distortion free model 
e Radial distortion polynomial model 
e Radial distortion with decentric (fraser) 
e Ebner's and Brown's model 
e Polynomial models from degree 3 to 7 
e Fish-eye models for diagonal and spherical fish-eyes 
The two models used for fish-eye lenses are made by a combi- 
nation of theoretical equidistant model and a polynomial distor- 
tion. The polynomial model has 14 degrees of freedom 1 for focal 
length, 2 for principal point, 2 for distortion center, 3 coefficients 
of radial distortion, 2 decentric parameters and 2 affine parame- 
ters. The main difference is that for a diagonal fish-eye the model 
considers that the useful area in an image is within the 95% of its 
diagonal whereas for a spherical fish-eye this percentage is 52%. 
The second step is the computation of the orientations by the AP- 
ERO. The relative orientation is calculated from the tie points and 
if it is needed the relative orientation can be converted to absolute 
orientation with the use of control points or GPS/INS data. 
In order to calculate an initial solution an image is selected ei- 
ther by the user or by APERO which sets the coordinate system. 
The next image for orientation is chosen based on certain criteria 
such as the number of common tie points and their distribution 
in the images. APERO uses the essential matrix coupled with 
RANSAC and if there are enough tie points the space resection 
with RANSAC. The best solution is chosen at the end of the pro- 
cedure. A bundle adjustment of the oriented images is performed 
in regular intervals in order to avoid the solution’s divergence. 
The bundle adjustment follows the classical procedure presented 
in (Triggs et al., 2000). An estimation of the ground point is cal- 
culated by bundle intersection of all images it is seen and a mini- 
mization term, which is the sum of the retroprojection in the im- 
ages of the ground point, is then added. The term is linearised and 
is added to a global quadratic form that has to be minimized. The 
system is then solved using the Cholesky decomposition method. 
The MICMAC software and the generation of 3D point clouds 
through multi-scale and multi-resolution matching are extensively 
described in (Pierrot-Deseilligny and Paparoditis, 2006) 
3.3 Data Treatment 
The TLS scans were treated using the Leica software of Cyclone. 
The black and white targets and the spheres that were acquired 
during the TLS acquisitions where used to register the different 
scans in one global scan of the whole stairway. The windows and 
everything that was outside the stairwell was excluded from the 
global scan in order to be able to effectively compare the TLS 
dataset to the IBM dataset. The use of targets and spheres for the 
registration of the scans meant that the process was automated 
and very fast compensating partially the long on-site acquisition 
times(Figure 2). 
The initial step for the orientation of our acquisition images is 
the auto-calibration of the camera lens with the use of the APERO 
software. The duration of the whole procedure was about 2hours 
on a Intel 2.83GHz Core2 Quad machine with 4Gb of RAM. The 
root mean square error (RMS) of the bundle adjustment for the 
calibration dataset was 0.35 pixels. The auto-calibration values 
where then used as initial values for the bundle adjustment of the 
stairway dataset. In order to accelerate the process of tie points 
generation we have considered that an image can overlap with 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.