VLDB 2026 Research / reviewers in the wild / expert
Per-Erik Forssén
dblp:84/306
· DBLP profile ↗
26ranked-venue papers
5as first author
3since 2021 · last 2024
0000-0002-5698-5983ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 21 · 5 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 15 · 3 first-author · 1 since 2021Systems, architecture and hardware · 4 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
9 papers |
3D vision · 87% Robot navigation and mapping · 7% Image recognition and object detection · 4% | |
| Computer graphics and multimedia
8 papers |
Image and video processing · 77% Computational photography and imaging · 15% Geometric modeling and processing · 8% |
Topics — the 30 heaviest of 37, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computer vision › 3D vision
point cloud processing |
0.8 | 2 | 2023 | GMSF: Global Matching Scene Flow · NeurIPS 2023 Scan rectification for structured light range sensors with rolling shutters · ICCV 2011 |
Computer vision › 3D vision › feature matching
global matching |
0.7 | 1 | 2023 | GMSF: Global Matching Scene Flow · NeurIPS 2023 |
Computer vision › 3D vision
scene flow estimation |
0.7 | 1 | 2023 | GMSF: Global Matching Scene Flow · NeurIPS 2023 |
Image and video processing
video stabilization |
0.4 | 2 | 2015 | Gyroscope-based video stabilisation with auto-calibration · ICRA 2015 Efficient Video Rectification and Stabilisation for Cell-Phones · Int. J. Comput. Vis. 2012 |
Computer vision › 3D vision
point cloud registration |
0.3 | 1 | 2018 | Density Adaptive Point Set Registration · CVPR 2018 |
Computer vision › 3D vision › point cloud registration › point set registration
probabilistic point set registration |
0.3 | 1 | 2018 | Density Adaptive Point Set Registration · CVPR 2018 |
Robotics › Robot navigation and mapping › sensor fusion
visual-inertial fusion |
0.3 | 1 | 2018 | Spline Error Weighting for Robust Visual-Inertial Fusion · CVPR 2018 |
Image and video processing › image restoration › inverse problem › signal reconstruction
phase unwrapping |
0.2 | 1 | 2016 | Efficient Multi-frequency Phase Unwrapping Using Kernel Density Estimation · ECCV (4) 2016 |
Computer vision › 3D vision
structure from motion |
0.2 | 2 | 2018 | Rolling shutter bundle adjustment · CVPR 2012 Spline Error Weighting for Robust Visual-Inertial Fusion · CVPR 2018 |
Computational photography and imaging
camera calibration |
0.2 | 1 | 2015 | Gyroscope-based video stabilisation with auto-calibration · ICRA 2015 |
Image and video processing › video frame interpolation › interpolation
image interpolation |
0.2 | 1 | 2014 | Anisotropic Scattered Data Interpolation for Pushbroom Image Rectification · IEEE Trans. Image Process. 2014 |
Image and video processing
image registration |
0.2 | 1 | 2014 | Anisotropic Scattered Data Interpolation for Pushbroom Image Rectification · IEEE Trans. Image Process. 2014 |
Geometric modeling and processing
scattered data interpolation |
0.2 | 1 | 2014 | Anisotropic Scattered Data Interpolation for Pushbroom Image Rectification · IEEE Trans. Image Process. 2014 |
Computer vision › 3D vision › motion estimation
camera motion estimation |
0.2 | 3 | 2012 | Rectifying rolling shutter video from hand-held devices · CVPR 2010 Rolling shutter bundle adjustment · CVPR 2012 Scan rectification for structured light range sensors with rolling shutters · ICCV 2011 |
Computer vision › 3D vision › structure from motion
bundle adjustment |
0.1 | 1 | 2012 | Rolling shutter bundle adjustment · CVPR 2012 |
Image and video processing
feature detection |
0.1 | 2 | 2007 | Shape Descriptors for Maximally Stable Extremal Regions · ICCV 2007 Maximally Stable Colour Regions for Recognition and Matching · CVPR 2007 |
Image and video processing › image warping
image rectification |
0.1 | 1 | 2012 | Efficient Video Rectification and Stabilisation for Cell-Phones · Int. J. Comput. Vis. 2012 |
Image and video processing › feature detection
maximally stable extremal regions |
0.1 | 2 | 2007 | Shape Descriptors for Maximally Stable Extremal Regions · ICCV 2007 Maximally Stable Colour Regions for Recognition and Matching · CVPR 2007 |
Computer vision › 3D vision › range sensing
depth sensing |
0.1 | 1 | 2011 | Scan rectification for structured light range sensors with rolling shutters · ICCV 2011 |
Computer vision › 3D vision
rolling shutter correction |
0.1 | 1 | 2011 | Scan rectification for structured light range sensors with rolling shutters · ICCV 2011 |
Computer vision › 3D vision › range sensing › 3d scanning
structured light scanning |
0.1 | 1 | 2011 | Scan rectification for structured light range sensors with rolling shutters · ICCV 2011 |
Computational photography and imaging › image signal processing
rolling shutter correction |
0.1 | 1 | 2010 | Rectifying rolling shutter video from hand-held devices · CVPR 2010 |
Computer vision › 3D vision › camera calibration › camera model
rolling shutter camera |
0.1 | 1 | 2018 | Spline Error Weighting for Robust Visual-Inertial Fusion · CVPR 2018 |
Computer vision › 3D vision
local feature descriptor |
0.1 | 1 | 2009 | Comparison of local image descriptors for full 6 degree-of-freedom pose estimation · ICRA 2009 |
Computer vision › 3D vision
object pose estimation |
0.1 | 1 | 2009 | Comparison of local image descriptors for full 6 degree-of-freedom pose estimation · ICRA 2009 |
Computer vision › Image recognition and object detection
object recognition |
0.1 | 1 | 2008 | Informed visual search: Combining attention and object recognition · ICRA 2008 |
Computer vision › Image recognition and object detection
visual search |
0.1 | 1 | 2008 | Informed visual search: Combining attention and object recognition · ICRA 2008 |
Image and video processing
kernel density estimation |
0.1 | 1 | 2016 | Efficient Multi-frequency Phase Unwrapping Using Kernel Density Estimation · ECCV (4) 2016 |
Robotics › Robot manipulation
robot vision |
0.1 | 1 | 2007 | The UBC Semantic Robot Vision System · AAAI 2007 |
Image and video processing › feature detection
affine covariant region detection |
0.1 | 1 | 2007 | Maximally Stable Colour Regions for Recognition and Matching · CVPR 2007 |
Methods — techniques the papers use, named apart from their topics
transformer · 0.7local-global-cross attention · 0.7nonlinear least squares · 0.6KLT tracking · 0.3spline fitting · 0.3probabilistic weighting · 0.3kullback-leibler divergence · 0.3expectation-maximization · 0.3kernel density estimation · 0.2symmetric transfer error · 0.2robust error norm · 0.2semiordered line structure exploitation · 0.2anisotropic spatial modeling · 0.2gyroscope fusion · 0.1affine covariant features · 0.1scale pyramid · 0.1poisson noise model · 0.1agglomerative clustering · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Uncertainty quantification metrics for deep regressionabstractWhen deploying deep neural networks on robots or other physical systems, the learned model should reliably quantify predictive uncertainty. A reliable uncertainty allows downstream modules to reason about the safety of its actions. In this work, we address metrics for uncertainty quantification. Specifically, we focus on regression tasks, and investigate Area Under Sparsification Error (AUSE), Calibration Error (CE), Spearman’s Rank Correlation, and Negative Log-Likelihood (NLL). Using multiple datasets, we look into how those metrics behave under four typical types of uncertainty, their stability regarding the size of the test set, and reveal their strengths and weaknesses. Our results indicate that Calibration Error is the most stable and interpretable metric, but AUSE and NLL also have their respective use cases. We discourage the usage of Spearman’s Rank Correlation for evaluating uncertainties and recommend replacing it with AUSE. • We explore evaluation metrics for uncertainty quantification. • We create toy datasets that highlight different sources of uncertainty. • Using our toy datasets, we compare and contrast metrics for uncertainty. • We evaluate: AUSE, Spearman Correlation, Calibration Error, and NLL. • Results: AUSE, NLL, Calibration error are good metrics with different strengths. Simon Kristoffersson Lind, Ziliang Xiong, Per-Erik Forssén, Volker Krüger |
Pattern Recognit. Lett. | 3 |
| 2023 | GMSF: Global Matching Scene FlowabstractWe tackle the task of scene flow estimation from point clouds. Given a source and a target point cloud, the objective is to estimate a translation from each point in the source point cloud to the target, resulting in a 3D motion vector field. Previous dominant scene flow estimation methods require complicated coarse-to-fine or recurrent architectures as a multi-stage refinement. In contrast, we propose a significantly simpler single-scale one-shot global matching to address the problem. Our key finding is that reliable feature similarity between point pairs is essential and sufficient to estimate accurate scene flow. We thus propose to decompose the feature extraction step via a hybrid local-global-cross transformer architecture which is crucial to accurate and robust feature representations. Extensive experiments show that the proposed Global Matching Scene Flow (GMSF) sets a new state-of-the-art on multiple scene flow estimation benchmarks. On FlyingThings3D, with the presence of occlusion points, GMSF reduces the outlier percentage from the previous best performance of 27.4% to 5.6%. On KITTI Scene Flow, without any fine-tuning, our proposed method shows state-of-the-art performance. On the Waymo-Open dataset, the proposed method outperforms previous methods by a large margin. The code is available at https://github.com/ZhangYushan3/GMSF. Yushan Zhang, Johan Edstedt, Bastian Wandt, Per-Erik Forssén, Maria Magnusson, Michael Felsberg |
NeurIPS | 4 |
| 2021 | Practical Pose Trajectory Splines With Explicit RegularizationabstractWe investigate spline-based continuous-time pose trajectory estimation using non-linear explicit motion priors. Current regularization priors either linearize the orientation, rely on the implicit regularization obtained from the used spline basis function, or use sampling based regularization schemes. The latter is a special case of a Riemann sum approximation, and we demonstrate when and why this can fail, and propose a way to avoid these issues. In addition we provide a number of novel practically useful theoretical contributions, including requirements on knot spacing for orientation splines, new basis functions for constant velocity extrapolation, and a generalization of the popular P-Spline penalty to orientation. We analyze the properties of the proposed approach using synthetic data. We validate our system using the standard task of visual-inertial calibration, and apply it to stereo visual odometry where we demonstrate real-time performance on KITTI. Mikael Persson, Gustav Häger, Hannes Ovren, Per-Erik Forssén |
3DV | 4 |
| 2020 | Registration Loss Learning for Deep Probabilistic Point Set RegistrationabstractProbabilistic methods for point set registration have interesting theoretical properties, such as linear complexity in the number of used points, and they easily generalize to joint registration of multiple point sets. In this work, we improve their recognition performance to match state of the art. This is done by incorporating learned features, by adding a von Mises-Fisher feature model in each mixture component, and by using learned attention weights. We learn these jointly using a registration loss learning strategy (RLL) that directly uses the registration error as a loss, by back-propagating through the registration iterations. This is possible as the probabilistic registration is fully differentiable, and the result is a learning framework that is truly end-to-end. We perform extensive experiments on the 3DMatch and Kitti datasets. The experiments demonstrate that our approach benefits significantly from the integration of the learned features and our learning strategy, outperforming the state-of-the-art on Kitti. Code is available at https://github.com/felja633/RLLReg. Felix Järemo Lawin, Per-Erik Forssén |
3DV | 2 |
| 2018 | Density Adaptive Point Set RegistrationabstractProbabilistic methods for point set registration have demonstrated competitive results in recent years. These techniques estimate a probability distribution model of the point clouds. While such a representation has shown promise, it is highly sensitive to variations in the density of 3D points. This fundamental problem is primarily caused by changes in the sensor location across point sets. We revisit the foundations of the probabilistic registration paradigm. Contrary to previous works, we model the underlying structure of the scene as a latent probability distribution, and thereby induce invariance to point set density changes. Both the probabilistic model of the scene and the registration parameters are inferred by minimizing the Kullback-Leibler divergence in an Expectation Maximization based framework. Our density-adaptive registration successfully handles severe density variations commonly encountered in terrestrial Lidar applications. We perform extensive experiments on several challenging real-world Lidar datasets. The results demonstrate that our approach outperforms state-of-the-art probabilistic methods for multi-view registration, without the need of re-sampling. Felix Järemo Lawin, Martin Danelljan, Fahad Shahbaz Khan, Per-Erik Forssén, Michael Felsberg |
CVPR | 4 |
| 2018 | Spline Error Weighting for Robust Visual-Inertial FusionabstractIn this paper we derive and test a probability-based weighting that can balance residuals of different types in spline fitting. In contrast to previous formulations, the proposed spline error weighting scheme also incorporates a prediction of the approximation error of the spline fit. We demonstrate the effectiveness of the prediction in a synthetic experiment, and apply it to visual-inertial fusion on rolling shutter cameras. This results in a method that can estimate 3D structure with metric scale on generic first-person videos. We also propose a quality measure for spline fitting, that can be used to automatically select the knot spacing. Experiments verify that the obtained trajectory quality corresponds well with the requested quality. Finally, by linearly scaling the weights, we show that the proposed spline error weighting minimizes the estimation errors on real sequences, in terms of scale and end-point errors. Hannes Ovren, Per-Erik Forssén |
CVPR | 2 |
| 2017 | What Is the Best Depth-Map Compression for Depth Image Based Rendering?
Jens Ogniewski, Per-Erik Forssén |
CAIP (2) | 2 |
| 2017 | Attentional masking for pre-trained deep networksabstractThe ability to direct visual attention is a fundamental skill for seeing robots. Attention comes in two flavours: the gaze direction (overt attention) and attention to a specific part of the current field of view (covert attention), of which the latter is the focus of the present study. Specifically, we study the effects of attentional masking within pre-trained deep neural networks for the purpose of handling ambiguous scenes containing multiple objects. We investigate several variants of attentional masking on partially pre-trained deep neural networks and evaluate the effects on classification performance and sensitivity to attention mask errors in multi-object scenes. We find that a combined scheme consisting of multi-level masking and blending provides the best trade-off between classification accuracy and insensitivity to masking errors. This proposed approach is denoted multilayer continuous-valued convolutional feature masking (MC-CFM). For reasonably accurate masks it can suppress the influence of distracting objects and reach comparable classification performance to unmasked recognition in cases without distractors. Marcus Wallenberg, Per-Erik Forssén |
IROS | 2 |
| 2016 | Efficient Multi-frequency Phase Unwrapping Using Kernel Density Estimation
Felix Järemo Lawin, Per-Erik Forssén, Hannes Ovren |
ECCV (4) | 2 |
| 2015 | Gyroscope-based video stabilisation with auto-calibrationabstractWe propose a technique for joint calibration of a wide-angle rolling shutter camera (e.g. a GoPro) and an externally mounted gyroscope. The calibrated parameters are time scaling and offset, relative pose between gyroscope and camera, and gyroscope bias. The parameters are found using non-linear least squares minimisation using the symmetric transfer error as cost function. The primary contribution is methods for robust initialisation of the relative pose and time offset, which are essential for convergence. We also introduce a robust error norm to handle outliers. This results in a technique that works with general video content and does not require any specific setup or calibration patterns. We apply our method to stabilisation of videos recorded by a rolling shutter camera, with a rigidly attached gyroscope. After recording, the gyroscope and camera are jointly calibrated using the recorded video itself. The recorded video can then be stabilised using the calibrated parameters. We evaluate the technique on video sequences with varying difficulty and motion frequency content. The experiments demonstrate that our method can be used to produce high quality stabilised videos even under difficult conditions, and that the proposed initialisation is shown to end up within the basin of attraction. We also show that a residual based on the symmetric transfer error is more accurate than residuals based on the recently proposed epipolar plane normal coplanarity constraint, and that the use of robust errors is a critical component to obtain an accurate calibration. Hannes Ovren, Per-Erik Forssén |
ICRA | 2 |
| 2014 | A virtual tripod for hand-held video stacking on smartphonesabstractWe propose an algorithm that can capture sharp, low-noise images in low-light conditions on a hand-held smartphone. We make use of the recent ability to acquire bursts of high resolution images on high-end models such as the iPhone5s. Frames are aligned, or stacked, using rolling shutter correction, based on motion estimated from the built-in gyro sensors and image feature tracking. After stacking, the images may be combined, using e.g. averaging to produce a sharp, low-noise photo. We have tested the algorithm on a variety of different scenes, using several different smartphones. We compare our method to denoising, direct stacking, as well as a global-shutter based stacking, with favourable results. Erik Ringaby, Per-Erik Forssén |
ICCP | 2 |
| 2014 | Anisotropic Scattered Data Interpolation for Pushbroom Image RectificationabstractThis paper deals with fast and accurate visualization of pushbroom image data from airborne and spaceborne platforms. A pushbroom sensor acquires images in a line-scanning fashion, and this results in scattered input data that need to be resampled onto a uniform grid for geometrically correct visualization. To this end, we model the anisotropic spatial dependence structure caused by the acquisition process. Several methods for scattered data interpolation are then adapted to handle the induced anisotropic metric and compared for the pushbroom image rectification problem. A trick that exploits the semiordered line structure of pushbroom data to improve the computational complexity several orders of magnitude is also presented. Erik Ringaby, Ola Friman, Per-Erik Forssén, Thomas-Olsvik Opsahl, Trym Vegard Haavardsholm, Ingebjørg Kåsen |
IEEE Trans. Image Process. | 3 |
| 2012 | Teaching Stereo Perception to YOUR RobotabstractThis paper describes a method for generation of dense stereo ground-truth using a consumer depth sensor such as the Microsoft Kinect. Such ground-truth allows adaptation of stereo algorithms to a specific setting. The method uses a novel residual weighting based on error propagation from image plane measurements to 3D. We use this ground-truth in wide-angle stereo learning by automatically tuning a novel extension of the best-first-propagation (BFP) dense correspondence algorithm. We extend BFP by adding a coarse-to-fine scheme, and a structure measure that limits propagation along linear structures and flat areas. The tuned correspondence algorithm is evaluated in terms of accuracy, robustness, and ability to generalise. Both the tuning cost function, and the evaluation are designed to balance the accuracy-robustness trade-off inherent in patch-based methods such as BFP. Marcus Wallenberg, Per-Erik Forssén |
BMVC | 2 |
| 2012 | Rolling shutter bundle adjustmentabstractThis paper introduces a bundle adjustment (BA) method that obtains accurate structure and motion from rolling shutter (RS) video sequences: RSBA. When a classical BA algorithm processes a rolling shutter video, the resultant camera trajectory is brittle, and complete failures are not uncommon. We exploit the temporal continuity of the camera motion to define residuals of image point trajectories with respect to the camera trajectory. We compare the camera trajectories from RSBA to those from classical BA, and from classical BA on rectified videos. The comparisons are done on real video sequences from an iPhone 4, with ground truth obtained from a global shutter camera, rigidly mounted to the iPhone 4. Compared to classical BA, the rolling shutter model requires just six extra parameters. It also degrades the sparsity of the system Jacobian slightly, but as we demonstrate, the increase in computation time is moderate. Decisive advantages are that RSBA succeeds in cases where competing methods diverge, and consistently produces more accurate results. Johan Hedborg, Per-Erik Forssén, Michael Felsberg, Erik Ringaby |
CVPR | 2 |
| 2012 | Efficient Video Rectification and Stabilisation for Cell-Phones
Erik Ringaby, Per-Erik Forssén |
Int. J. Comput. Vis. | 2 |
| 2011 | Scan rectification for structured light range sensors with rolling shuttersabstractStructured light range sensors, such as the Microsoft Kinect, have recently become popular as perception devices for computer vision and robotic systems. These sensors use CMOS imaging chips with electronic rolling shutters (ERS). When using such a sensor on a moving platform, both the image, and the depth map, will exhibit geometric distortions. We introduce an algorithm that can suppress such distortions, by rectifying the 3D point clouds from the range sensor. This is done by first estimating the time continuous 3D camera trajectory, and then transforming the 3D points to where they would have been, if the camera had been stationary. To ensure that image and range data are synchronous, the camera trajectory is computed from KLT tracks on the structured-light frames, after suppressing the structured-light pattern. We evaluate our rectification, by measuring angles between the visible sides of a cube, before and after rectification. We also measure how much better the 3D point clouds can be aligned after rectification. The obtained improvement is also related to the actual rotational velocity, measured using a MEMS gyroscope. Erik Ringaby, Per-Erik Forssén |
ICCV | 2 |
| 2010 | Rectifying rolling shutter video from hand-held devicesabstractThis paper presents a method for rectifying video sequences from rolling shutter (RS) cameras. In contrast to previous RS rectification attempts we model distortions as being caused by the 3D motion of the camera. The camera motion is parametrised as a continuous curve, with knots at the last row of each frame. Curve parameters are solved for using non-linear least squares over inter-frame correspondences obtained from a KLT tracker. We have generated synthetic RS sequences with associated ground-truth to allow controlled evaluation. Using these sequences, we demonstrate that our algorithm improves over to two previously published methods. The RS dataset is available on the web to allow comparison with other methods. Per-Erik Forssén, Erik Ringaby |
CVPR | 1 |
| 2009 | Comparison of local image descriptors for full 6 degree-of-freedom pose estimationabstractRecent years have seen advances in the estimation of full 6 degree-of-freedom object pose from a single 2D image. These advances have often been presented as a result of, or together with, a new local image descriptor. This paper examines how the performance for such a system varies with choice of local descriptor. This is done by comparing the performance of a full 6 degree-of-freedom pose estimation system for fourteen types of local descriptors. The evaluation is done on a database with photos of complex objects with simple and complex backgrounds and varying lighting conditions. From the experiments we can conclude that duplet features, that use pairs of interest points, improve pose estimation accuracy, and that affine covariant features do not work well in current pose estimation frameworks. The data sets and their ground truth is available on the Web to allow future comparison with novel algorithms. Fredrik Vikstén, Per-Erik Forssén, Björn Johansson 0002, Anders Moe |
ICRA | 2 |
| 2009 | View matching with blob features
Per-Erik Forssén, Anders Moe |
Image Vis. Comput. | 1 |
| 2009 | Combining shadow detection and simulation for estimation of vehicle size and position
Björn Johansson 0002, Johan Wiklund, Per-Erik Forssén, Gösta H. Granlund |
Pattern Recognit. Lett. | 3 |
| 2008 | Informed visual search: Combining attention and object recognitionabstractThis paper studies the sequential object recognition problem faced by a mobile robot searching for specific objects within a cluttered environment. In contrast to current state-of-the-art object recognition solutions which are evaluated on databases of static images, the system described in this paper employs an active strategy based on identifying potential objects using an attention mechanism and planning to obtain images of these objects from numerous viewpoints. We demonstrate the use of a bag-of-features technique for ranking potential objects, and show that this measure outperforms geometric matching for invariance across viewpoints. Our system implements informed visual search by prioritising map locations and re-examining promising locations first. Experimental results demonstrate that our system is a highly competent object recognition system that is capable of locating numerous challenging objects amongst distractors. Per-Erik Forssén, David Meger, Scott Helmer, James J. Little, David G. Lowe |
ICRA | 1 |
| 2007 | The UBC Semantic Robot Vision System
Scott Helmer, David Meger, Per-Erik Forssén, Tristram Southey, Sancho McCann, Pooyan Fazli, James J. Little, David G. Lowe |
AAAI | 3 |
| 2007 | Maximally Stable Colour Regions for Recognition and MatchingabstractThis paper introduces a novel colour-based affine co-variant region detector. Our algorithm is an extension of the maximally stable extremal region (MSER) to colour. The extension to colour is done by looking at successive time-steps of an agglomerative clustering of image pixels. The selection of time-steps is stabilised against intensity scalings and image blur by modelling the distribution of edge magnitudes. The algorithm contains a novel edge significance measure based on a Poisson image noise model, which we show performs better than the commonly used Euclidean distance. We compare our algorithm to the original MSER detector and a competing colour-based blob feature detector, and show through a repeatability test that our detector performs better. We also extend the state of the art in feature repeatability tests, by using scenes consisting of two planes where one is piecewise transparent. This new test is able to evaluate how stable a feature is against changing backgrounds. Per-Erik Forssén |
CVPR | 1 |
| 2007 | Shape Descriptors for Maximally Stable Extremal RegionsabstractThis paper introduces an affine invariant shape descriptor for maximally stable extremal regions (MSER). Affine invariant feature descriptors are normally computed by sampling the original grey-scale image in an invariant frame defined from each detected feature, but we instead use only the shape of the detected MSER itself. This has the advantage that features can be reliably matched regardless of the appearance of the surroundings of the actual region. The descriptor is computed using the scale invariant feature transform (SIFT), with the resampled MSER binary mask as input. We also show that the original MSER detector can be modified to achieve better scale invariance by detecting MSERs in a scale pyramid. We make extensive comparisons of the proposed feature against a SIFT descriptor computed on grey-scale patches, and also explore the possibility of grouping the shape descriptors into pairs to incorporate more context. While the descriptor does not perform as well on planar scenes, we demonstrate various categories of full 3D scenes where it outperforms the SIFT descriptor computed on grey-scale patches. The shape descriptor is also shown to be more robust to changes in illumination. We show that a system can achieve the best performance under a range of imaging conditions by matching both the texture and shape descriptors. Per-Erik Forssén, David G. Lowe |
ICCV | 1 |
| 2006 | A Flexible Runtime System for Image Processing in a Distributed Computational Environment for an Unmanned Aerial VehicleabstractA runtime system for implementation of image processing operations is presented. It is designed for working in a flexible and distributed environment related to the software architecture of a newly developed UAV system. The software architecture can be characterized at a coarse scale as a layered system, with a deliberative layer at the top, a reactive layer in the middle, and a processing layer at the bottom. At a finer scale each of the three levels is decomposed into sets of modules which communicate using CORBA, allowing system development and deployment on the UAV to be made in a highly flexible way. Image processing takes place in a dedicated module located in the process layer, and is the main focus of the paper. This module has been designed as a runtime system for data flow graphs, allowing various processing operations to be created online and on demand by the higher levels of the system. The runtime system is implemented in Java, which allows development and deployment to be made on a wide range of hardware/software configurations. Optimizations for particular hardware platforms have been made using Java's native interface. Klas Nordberg, Patrick Doherty 0001, Per-Erik Forssén, Johan Wiklund, Per Andersson |
Int. J. Pattern Recognit. Artif. Intell. | 3 |
| 2006 | Channel Smoothing: Efficient Robust Smoothing of Low-Level Signal FeaturesabstractIn this paper, we present a new and efficient method to implement robust smoothing of low-level signal features: B-spline channel smoothing. This method consists of three steps: encoding of the signal features into channels, averaging of the channels, and decoding of the channels. We show that linear smoothing of channels is equivalent to robust smoothing of the signal features if we make use of quadratic B-splines to generate the channels. The linear decoding from B-spline channels allows the derivation of a robust error norm, which is very similar to Tukey's biweight error norm. We compare channel smoothing with three other robust smoothing techniques: nonlinear diffusion, bilateral filtering, and mean-shift filtering, both theoretically and on a 2D orientation-data smoothing task. Channel smoothing is found to be superior in four respects: It has a lower computational complexity, it is easy to implement, it chooses the global minimum error instead of the nearest local minimum, and it can also be used on nonlinear spaces, such as orientation space. Michael Felsberg, Per-Erik Forssén, Hanno Scharr |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |