Photogrammetrie
Professur für Photogrammetrie
Nussallee 15
53115 Bonn
Telefon:
E-Mail:
Funktion:
+49.228.73-2908
Wissenschaftlicher Mitarbeiter
Raumnummer: 5a

Research - Surface reconstruction

Fast Marching for Robust Surface Segmentation

We propose a surface segmentation method based on Fast Marching Farthest Point Sampling designed for noisy, visually reconstructed point clouds or laser range data. Adjusting the distance metric between neighboring vertices we obtain robust, edge-preserving segmentations based on local curvature. We formulate a cost function given a segmentation in terms of a description length to be minimized. An incremental-decremental segmentation procedure approximates a global optimum of the cost function and prevents from under- as well as strong over-segmentation. We demonstrate the proposed method on various synthetic and real-world data sets.

Falko Schindler and Wolfgang Förstner, LNCS/PIA 2011

Software available

Classification and Reconstruction of Surfaces from Point Clouds of Man-made Objects

We present a novel surface model and reconstruction method for man-made environments that take prior knowledge about topology and geometry into account. The model favors but is not limited to horizontal and vertical planes that are pairwise orthogonal. The reconstruction method does not require one particular class of sensors, as long as a triangulated point cloud is available. It delivers a complete 3D segmentation, parametrization and classification for both surface regions and inter-plane relations. By working on a pre-segmentation we reduce the computational cost and increase robustness to noise and outliers. All reasoning is statistically motivated, based on a few decision variables with meaningful interpretation in measurement space. We demonstrate our reconstruction method for visual reconstructions and laser range data.

Falko Schindler, Wolfgang Förstner and Jan-Michael Frahm, CVRS at ICCV 2011

.

Research - What Would You Look Like in Springfield?

Ribana and I developed a combination of subspace methods and a low-dimensional linear transformation to find relations between similar manifolds from different datasets. One application was to relate real world faces with cartoon images from The Simpsons Movie Website.

A closely related work appeared at Subspace 2010, a workshop on ACCV 2010, the Tenth Asian Conference on Computer Vision, Queenstown, New Zealand.

Ribana Roscher, Falko Schindler and Wolfgang Förstner, Technical Report 2011

Ribana Roscher, Falko Schindler and Wolfgang Förstner, Subspace at ACCV 2010

.

Research - Coding images with local features

We present a scheme for measuring the completeness of sets of local feature detectors in terms of coverage of relevant image information.

We can build up a distance network in high dimensional space representing the similarity or complementarity of feature detectors.

Image: Several feature detectors mapped into a 3D subspace spanned by the three largest principal components of the centered distance matrix. The ellipsoids approximate the distribution of the detectors over all considered images.

Timo Dickscheid, Falko Schindler and Wolfgang Förstner, IJCV 2011

Wolfgang Förstner, Timo Dickscheid and Falko Schindler, BMVC 2009

Software available

.
SFOP features on an example image. Red: junctions, cyan: circular features. Note that both feature types are extracted simultaneously.

Research - SFOP. A scale-invariant junction detector

We propose a novel scale-invariant keypoint detector, called SFOP, which contains a scale-selection mechanism for junction-type and circular features. The detector has the following properties:

  • Invariance and repeatability for object recognition, comparable to that of the detector by Lowe (2004)
  • High localization accuracy to support camera calibration
  • Good interpretability of the results (see figure)
  • Very few control parameters with clear semantics
  • High complementarity to most popular detectors

Wolfgang Förstner, Timo Dickscheid and Falko Schindler, ICCV 2009

Software available

.

Students

  • Karthen Böhm
    Tiefenbildsegmentierung mit Hilfe geodätischer Distanztransformation
    Depth Image Segmentation using a Geodesic Distance Transform
    Bachelorarbeit, bachelor thesis, 2013
  • Mathias Hans
    Verfahren der diskreten Geometrie zur Triangulierung und
    Segmentierung von Punktwolken und Oberflächen

    Discrete Geometry for Meshing and Segmenting Point Clouds and Surfaces
    Masterarbeit, master thesis, 2012
  • Johannes Schneider
    Lösung von Orientierungsaufgaben der Photogrammetrie mit konvexer Optimierung
    Solving Photogrammetric Calibration Tasks using Convex Optimization
    Masterarbeit, master thesis, 2011
  • Matthias Korscheck
    Oberflächenrekonstruktion aus orientierten Punktwolken
    Surface Reconstruction from Oriented Point Clouds
    Bachelorarbeit, bachelor thesis, 2011
  • Hannes Sardemann
    Registrierung von Bildern mit 3D-Punktwolken
    Registration of Images with 3D Point Clouds
    Bachelorarbeit, bachelor thesis, 2011
  • Florian Zimmermann
    Vergleich der beiden Programme Bundler und Aurelo zur automatischen Kameraorientierung
    Comparison of Bundler and Aurelo for Automatic Camera Orientation
    Bachelorarbeit, bachelor thesis, 2011
  • Magnus Becker
    GPU-Implementierung des SFOP-Detektors
    GPU-Implementation of the SFOP-Detector
    Studentische Hilfskraft, student assistant, 2010/2011
  • Johannes Schneider
    Entwicklung und Untersuchung eines Programmsystems zur Schätzung der Trajektorie eines Multikamerasystems
    Development and Evaluation of a Program for Estimating the Trajectory of a Multi-camera System
    Masterprojekt, student project, 2010/2011
  • Daria Makarova
    GPU-Implementierung des SFOP-Detektors
    GPU-Implementation of the SFOP-Detector
    Studentische Hilfskraft, student assistant, 2010
  • Jörg Schittenhelm
    Empirische Untersuchungen zum Einsatz des SFOP-Punktdetektors zur Objektdetektion
    Empirical Investigation of the SFOP-Detector's Applicability for Object Detection
    Diplomarbeit, diploma thesis, 2010.
  • Stephan Stroucken und Fabian Noth
    Schätzen einer Trajektorie aus Topscan-Bilddaten und Vergleich mit GPS-Trajektorie
    Estimation of a Trajectory from Topscan Image Data and Comparison to GPS-Trajectory
    Praktikum, practical course, 2010
.

Teaching

  • Vorlesung Photogrammetrie I, SS 2013
    Lecture Photogrammetry I, summer term 2013
  • Vorlesung Photogrammetrie II, WS 2012/2013
    Lecture Photogrammetry II, winter term 2012/2013
  • Masterprojekt "Photogrammetrische Auswertung von Videos einer low-cost-Drohne", SS 2012
    Project for master students "Photogrammetric Analysis of Videos from a Low-cost Drone", summer term 2012
  • Vorlesung Photogrammetrie I, SS 2012
    Lecture Photogrammetry I, summer term 2012
  • Masterprojekt "Photogrammetrische Auswertetechniken mit der Microsoft Kinect Tiefensensor-Kamera", WS 2011/2012
    Project for master students "Photogrammetric Techniques with the Microsoft Kinect Depth Camera", winter term 2011/2012
  • Übung 3D-Koordinatensysteme, WS 2011/2012
    Lab assistant 3D Coordinate Systems, winter term 2011/2012
  • Masterprojekt "Geländeaufnahme mit einer Drohne", SS 2011
    Project for master students "Terrain Modeling with a Drone", summer term 2011
  • Vorlesung Photogrammetrie und Fernerkundung, Bereich Punktwolken, WS 2010/2011
    Lecture Photogrammetry and Remote Sensing, Section 3D Point clouds, winter term 2010/2011
  • Übung Photogrammetrie II, WS 2010/2011
    Lab assistant Photogrammetry II, winter term 2010/2011
  • Masterprojekt "Geländeaufnahme mit einer Drohne", SS 2010
    Project for master students "Terrain Modeling with a Drone", summer term 2010
  • Übung Photogrammetrie I, SS 2010
    Lab assistant Photogrammetry I, summer term 2010
  • Masterprojekt "Geländeaufnahme mit einer Drohne", WS 2009/2010
    Project for master students "Terrain Modeling with a Drone", winter term 2009/2010
  • Vorlesung Photogrammetrie und Fernerkundung, Bereich Punktwolken, WS 2009/2010
    Lecture Photogrammetry and Remote Sensing, Section 3D Point clouds, winter term 2009/2010
  • Übung Photogrammetrie II, WS 2009/2010
    Lab assistant Photogrammetry II, winter term 2009/2010
  • Übung Photogrammetrie I, SS 2009
    Lab assistant Photogrammetry I, summer term 2009
.

Presentations

  • Computer lernen sehen
    Computers learn to see
    Tag der Geodäsie, Bonn 2012
  • Mit "interessanten Punkten" und Strahlensatz zum sehenden System - Photogrammetrie am Institut für Geodäsie und Geoinformation in Bonn
    With "Interesting Points" and the Theorem of Intersecting Lines towards Seeing Systems
    Fachtagung und Jahresversammlung des DVW Sachsen, Chemnitz 2012
  • Classification and Reconstruction of Surfaces from Point Clouds of Man-made Objects
    IEEE/ISPRS workshop on Computer Vision for Remote Sensing of the Environment in conjunction with the 13th International Conference on Computer Vision, Barcelona 2011
  • Fast Marching for Robust Surface Segmentation
    Photogrammetric Image Analysis, Munich 2011
  • Segmentation, Classification and Reconstruction of Surfaces from Point Clouds of Man-made Objects
    Outdoor and Large-Scale Real-World Scene Analysis. 15th Workshop “Theoretic Foundations of Computer Vision”, Dagstuhl 2011
  • Unbemannte autonom navigierende Flugsysteme
    Unmanned Autonomously Navigating Flying Objects
    DFG-Rundgespräch, Rostock 2010
.

Software

.

Reviews

  • Photogrammetric Record (2012)
  • British Machine Vision Conference (BMVC 2012)
  • Image and Vision Computing (2012)
  • Remote Sensing (2012)
  • International Journal of Computer Vision (IJCV 2011)
  • British Machine Vision Conference (BMVC 2011)
.

Curriculum Vitae

.

Personal website

www.falkoschindler.de

.

Media

uni-bonn.tv: Geodesy and Geoinformation in 99 Seconds (german)
http://www.uni-bonn.tv/podcasts/20120601_BE_99Sek-Geodaesie.mp4/view

.

Publications

2012

Johannes Schneider and Falko Schindler and Thomas Läbe and Wolfgang Förstner, "Bundle Adjustment for Multi-camera Systems with Points at Infinity", In ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. I-3, pp. 75-80. 2012.

We present a novel approach for a rigorous bundle adjustment for omnidirectional and multi-view cameras, which enables an efficient maximum-likelihood estimation with image and scene points at infinity. Multi-camera systems are used to increase the resolution, to combine cameras with different spectral sensitivities (Z/I DMC, Vexcel Ultracam) or - like omnidirectional cameras - to augment the effective aperture angle (Blom Pictometry, Rollei Panoscan Mark III). Additionally multi-camera systems gain in importance for the acquisition of complex 3D structures. For stabilizing camera orientations - especially rotations - one should generally use points at the horizon over long periods of time within the bundle adjustment that classical bundle adjustment programs are not capable of. We use a minimal representation of homogeneous coordinates for image and scene points. Instead of eliminating the scale factor of the homogeneous vectors by Euclidean normalization, we normalize the homogeneous coordinates spherically. This way we can use images of omnidirectional cameras with single-view point like fisheye cameras and scene points, which are far away or at infinity. We demonstrate the feasibility and the potential of our approach on real data taken with a single camera, the stereo camera FinePix Real 3D W3 from Fujifilm and the multi-camera system Ladybug3 from Point Grey.

@inproceedings{Schneider2012Bundle,
  author = {Schneider, Johannes and Schindler, Falko and L\"abe, Thomas and F\"orstner, Wolfgang},
  title = {Bundle Adjustment for Multi-camera Systems with Points at Infinity},
  booktitle = {ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences},
  year = {2012},
  volume = {I-3},
  pages = {75--80},
  doi = {10.5194/isprsannals-I-3-75-2012}
}

Ribana Roscher and Jan Siegemund and Falko Schindler and Wolfgang Förstner, "Object Tracking by Segmentation Using Incremental Import Vector Machines" 2012.

We propose a framework for object tracking in image sequences, following the concept of tracking-by-segmentation. The separation of object and background is achieved by a consecutive semantic superpixel segmentation of the images, yielding tight object boundaries. I.e., in the first image a model of the object's characteristics is learned from an initial, incomplete annotation. This model is used to classify the superpixels of subsequent images to object and background employing graph-cut. We assume the object boundaries to be tight-fitting and the object motion within the image to be affine. To adapt the model to radiometric and geometric changes we utilize an incremental learner in a co-training scheme. We evaluate our tracking framework qualitatively and quantitatively on several image sequences.

@techreport{Roscher2012Object,
  author = {Roscher, Ribana and Siegemund, Jan and Schindler, Falko and F\"orstner, Wolfgang},
  title = {Object Tracking by Segmentation Using Incremental Import Vector Machines},
  year = {2012}
}

2011

Timo Dickscheid and Falko Schindler and Wolfgang Förstner, "Coding Images with Local Features", International Journal of Computer Vision. Vol. 94(2), pp. 154-174. Springer Netherlands. 2011.

We present a scheme for measuring completeness of local feature extraction in terms of image coding. Completeness is here considered as good coverage of relevant image information by the features. As each feature requires a certain number of bits which are representative for a certain subregion of the image, we interpret the coverage as a sparse coding scheme. The measure is therefore based on a comparison of two densities over the image domain: An entropy density p_H(x) based on local image statistics, and a feature coding density p_c(x) which is directly computed from each particular set of local features. Motivated by the coding scheme in JPEG, the entropy distribution is derived from the power spectrum of local patches around each pixel position in a statistically sound manner. As the total number of bits for coding the image and for representing it with local features may be different, we measure incompleteness by the Hellinger distance between p_H(x) and p_c(x). We will derive a procedure for measuring incompleteness of possibly mixed sets of local features and show results on standard datasets using some of the most popular region and keypoint detectors, including Lowe, MSER and the recently published SFOP detectors. Furthermore, we will draw some interesting conclusions about the complementarity of detectors.

@article{Dickscheid2011Coding,
  author = {Dickscheid, Timo and Schindler, Falko and F\"orstner, Wolfgang},
  title = {Coding Images with Local Features},
  journal = {International Journal of Computer Vision},
  publisher = {Springer Netherlands},
  year = {2011},
  volume = {94},
  number = {2},
  pages = {154--174},
  url = {http://www.ipb.uni-bonn.de/completeness/},
  doi = {10.1007/s11263-010-0340-z}
}

Falko Schindler and Wolfgang Förstner and Jan-Michael Frahm, "Classification and Reconstruction of Surfaces from Point Clouds of Man-made Objects", In International Conference on Computer Vision, IEEE/ISPRS Workshop on Computer Vision for Remote Sensing of the Environment. Barcelona, pp. 257-263. 2011.

We present a novel surface model and reconstruction method for man-made environments that take prior knowledge about topology and geometry into account. The model favors but is not limited to horizontal and vertical planes that are pairwise orthogonal. The reconstruction method does not require one particular class of sensors, as long as a triangulated point cloud is available. It delivers a complete 3D segmentation, parametrization and classification for both surface regions and inter-plane relations. By working on a pre-segmentation we reduce the computational cost and increase robustness to noise and outliers. All reasoning is statistically motivated, based on a few decision variables with meaningful interpretation in measurement space. We demonstrate our reconstruction method for visual reconstructions and laser range data.

@inproceedings{Schindler2011Classification,
  author = {Schindler, Falko and F\"orstner, Wolfgang and Frahm, Jan-Michael},
  title = {Classification and Reconstruction of Surfaces from Point Clouds of Man-made Objects},
  booktitle = {International Conference on Computer Vision, IEEE/ISPRS Workshop on Computer Vision for Remote Sensing of the Environment},
  year = {2011},
  pages = {257--263},
  note = {Organizers: Schindler, Konrad and F\"orstner, Wolfgang and Paparoditis, Nicolas},
  doi = {10.1109/ICCVW.2011.6130251}
}

Falko Schindler and Wolfgang Förstner, "Fast Marching for Robust Surface Segmentation", In LNCS, Photogrammetric Image Analysis. Munich, pp. 147-158. 2011.

We propose a surface segmentation method based on Fast Marching Farthest Point Sampling designed for noisy, visually reconstructed point clouds or laser range data. Adjusting the distance metric between neighboring vertices we obtain robust, edge-preserving segmentations based on local curvature. We formulate a cost function given a segmentation in terms of a description length to be minimized. An incremental-decremental segmentation procedure approximates a global optimum of the cost function and prevents from under- as well as strong over-segmentation. We demonstrate the proposed method on various synthetic and real-world data sets.

@inproceedings{Schindler2011Fast,
  author = {Schindler, Falko and F\"orstner, Wolfgang},
  title = {Fast Marching for Robust Surface Segmentation},
  booktitle = {LNCS, Photogrammetric Image Analysis},
  year = {2011},
  pages = {147--158},
  note = {Volume Editors: Stilla, Uwe and Rottensteiner, Franz and Mayer, Helmut and Jutzi, Boris and Butenuth, Matthias},
  url = {http://www.ipb.uni-bonn.de/projects/fastfps/},
  doi = {10.1007/978-3-642-24393-6}
}

Johannes Schneider and Falko Schindler and Wolfgang Förstner, "Bündelausgleichung für Multikamerasysteme", In Proceedings of the 31th DGPF Conference. 2011.

Wir stellen einen Ansatz für eine strenge Bündelausgleichung für Multikamerasysteme vor. Hierzu verwenden wir eine minimale Repräsentation von homogenen Koordinatenvektoren für eine Maximum-Likelihood-Schätzung. Statt den Skalierungsfaktor von homogenen Vektoren durch Verwendung von euklidischen Grössen zu eliminieren, werden die homogenen Koordinaten sphärisch normiert, so dass Bild- und Objektpunkte im Unendlichen repräsentierbar bleiben. Dies ermöglicht auch Bilder omnidirektionaler Kameras mit Einzelblickpunkt, wie Fisheyekameras, und weit entfernte bzw. unendlich ferne Punkte zu behandeln. Speziell Punkte am Horizont können über lange Zeiträume beobachtet werden und liefern somit eine stabile Richtungsinformation. Wir demonstrieren die praktische Umsetzung des Ansatzes anhand einer Bildfolge mit dem Multikamerasystem ?Ladybug3? von Point Grey, welches mit sechs Kameras 80 % der gesamten Sphäre abbildet.

@inproceedings{Schneider2011Bundelausgleichung,
  author = {Schneider, Johannes and Schindler, Falko and F\"orstner, Wolfgang},
  title = {B\"undelausgleichung f\"ur Multikamerasysteme},
  booktitle = {Proceedings of the 31th DGPF Conference},
  year = {2011}
}

Ribana Roscher and Falko Schindler and Wolfgang Förstner, "What would you look like in Springfield? Linear Transformations between High-Dimensional Spaces" 2011.

High-dimensional data structures occur in many fields of computer vision and machine learning. Transformation between two high-dimensional spaces usually involves the determination of a large amount of parameters and requires much labeled data to be given. There is much interest in reducing dimensionality if a lower-dimensional structure is underlying the data points. We present a procedure to enable the determination of a low-dimensional, projective transformation between two data sets, making use of state-of-the-art dimensional reduction algorithms. We evaluate multiple algorithms during several experiments with different objectives. We demonstrate the use of this procedure for applications like classification and assignments between two given data sets. Our procedure is semi-supervised due to the fact that all labeled and unlabeled points are used for the dimensionality reduction, but only few them have to be labeled. Using test data we evaluate the quantitative and qualitative performance of different algorithms with respect to the classification and assignment task. We show that with these algorithms and our transformation approach high-dimensional data sets can be related to each other. Finally we can use this procedure to match real world facial images with cartoon images from Springfield, home town of the famous Simpsons.

@techreport{Roscher2011What,
  author = {Roscher, Ribana and Schindler, Falko and F\"orstner, Wolfgang},
  title = {What would you look like in Springfield? Linear Transformations between High-Dimensional Spaces},
  year = {2011}
}

2010

Ribana Roscher and Falko Schindler and Wolfgang Förstner, "High Dimensional Correspondences from Low Dimensional Manifolds -- An Empirical Comparison of Graph-based Dimensionality Reduction Algorithms", In The 3rd International Workshop on Subspace Methods, in conjunction with ACCV2010., pp. 10. 2010.

We discuss the utility of dimensionality reduction algorithms to put data points in high dimensional spaces into correspondence by learning a transformation between assigned data points on a lower dimensional structure. We assume that similar high dimensional feature spaces are characterized by a similar underlying low dimensional structure. To enable the determination of an affine transformation between two data sets we make use of well-known dimensional reduction algorithms. We demonstrate this procedure for applications like classification and assignments between two given data sets and evaluate six well-known algorithms during several experiments with different objectives. We show that with these algorithms and our transformation approach high dimensional data sets can be related to each other. We also show that linear methods turn out to be more suitable for assignment tasks, whereas graph-based methods appear to be superior for classification tasks.

@inproceedings{Roscher2010High,
  author = {Roscher, Ribana and Schindler, Falko and F\"orstner, Wolfgang},
  title = {High Dimensional Correspondences from Low Dimensional Manifolds -- An Empirical Comparison of Graph-based Dimensionality Reduction Algorithms},
  booktitle = {The 3rd International Workshop on Subspace Methods, in conjunction with ACCV2010},
  year = {2010},
  pages = {10},
  note = {Queenstown, New Zealand},
  doi = {10.1007/978-3-642-22819-3_34}
}

2009

Wolfgang Förstner and Timo Dickscheid and Falko Schindler, "On the Completeness of Coding with Image Features", In 20th British Machine Vision Conference. London, UK 2009.

We present a scheme for measuring completeness of local feature extraction in terms of image coding. Completeness is here considered as good coverage of relevant image information by the features. As each feature requires a certain number of bits which are representative for a certain subregion of the image, we interpret the coverage as a sparse coding scheme. The measure is therefore based on a comparison of two densities over the image domain: An entropy density pH(x) based on local image statistics, and a feature coding density pc(x) which is directly computed from each particular set of local features. Motivated by the coding scheme in JPEG, the entropy distribution is derived from the power spectrum of local patches around each pixel position in a statistically sound manner. As the total number of bits for coding the image and for representing it with local features may be different, we measure incompleteness by the Hellinger distance between pH(x) and pc(x). We will derive a procedure for measuring incompleteness of possibly mixed sets of local features and show results on standard datasets using some of the most popular region and keypoint detectors, including Lowe, MSER and the recently published SFOP detectors. Furthermore, we will draw some interesting conclusions about the complementarity of detectors.

@inproceedings{Forstner2009Completeness,
  author = {F\"orstner, Wolfgang and Dickscheid, Timo and Schindler, Falko},
  title = {On the Completeness of Coding with Image Features},
  booktitle = {20th British Machine Vision Conference},
  year = {2009},
  url = {http://videolectures.net/bmvc09_dickscheid_ccif/},
  doi = {10.5244/C.23.1}
}

Wolfgang Förstner and Timo Dickscheid and Falko Schindler, "Detecting Interpretable and Accurate Scale-Invariant Keypoints", In 12th IEEE International Conference on Computer Vision (ICCV'09). Kyoto, Japan, pp. 2256-2263. 2009.

This paper presents a novel method for detecting scale invariant keypoints. It fills a gap in the set of available methods, as it proposes a scale-selection mechanism for junction-type features. The method is a scale-space extension of the detector proposed by Förstner (1994) and uses the general spiral feature model of Bigün (1990) to unify different types of features within the same framework. By locally optimising the consistency of image regions with respect to the spiral model, we are able to detect and classify image structures with complementary properties over scalespace, especially star and circular shapes as interpretable and identifiable subclasses. Our motivation comes from calibrating images of structured scenes with poor texture, where blob detectors alone cannot find sufficiently many keypoints, while existing corner detectors fail due to the lack of scale invariance. The procedure can be controlled by semantically clear parameters. One obtains a set of keypoints with position, scale, type and consistency measure. We characterise the detector and show results on common benchmarks. It competes in repeatability with the Lowe detector, but finds more stable keypoints in poorly textured areas, and shows comparable or higher accuracy than other recent detectors. This makes it useful for both object recognition and camera calibration.

@inproceedings{Forstner2009Detecting,
  author = {F\"orstner, Wolfgang and Dickscheid, Timo and Schindler, Falko},
  title = {Detecting Interpretable and Accurate Scale-Invariant Keypoints},
  booktitle = {12th IEEE International Conference on Computer Vision (ICCV'09)},
  year = {2009},
  pages = {2256--2263},
  url = {http://www.ipb.uni-bonn.de/sfop/},
  doi = {10.1109/ICCV.2009.5459458}
}
.