Robust L2E Estimation of Transformation for Non-Rigid Registration Jiayi Ma, Weichao Qiu, Ji Zhao, Yong Ma, Alan L
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
A Stitching Algorithm for Automated Surface Inspection of Rotationally Symmetric Components
A Stitching Algorithm for Automated Surface Inspection of Rotationally Symmetric Components Tobias Schlagenhauf1, Tim Brander1, Jürgen Fleischer1 1Karlsruhe Institute of Technology (KIT) wbk-Institute of Production Science Kaiserstraße 12, 76131 Karlsruhe, Germany Abstract This paper provides a novel approach to stitching surface images of rotationally symmetric parts. It presents a process pipeline that uses a feature-based stitching approach to create a distortion-free and true-to-life image from a video file. The developed process thus enables, for example, condition monitoring without having to view many individual images. For validation purposes, this will be demonstrated in the paper using the concrete example of a worn ball screw drive spindle. The developed algorithm aims at reproducing the functional principle of a line scan camera system, whereby the physical measuring systems are replaced by a feature-based approach. For evaluation of the stitching algorithms, metrics are used, some of which have only been developed in this work or have been supplemented by test procedures already in use. The applicability of the developed algorithm is not only limited to machine tool spindles. Instead, the developed method allows a general approach to the surface inspection of various rotationally symmetric components and can therefore be used in a variety of industrial applications. Deep-learning-based detection Algorithms can easily be implemented to generate a complete pipeline for failure detection and condition monitoring on rotationally symmetric parts. Keywords Image Stitching, Video Stitching, Condition Monitoring, Rotationally Symmetric Components 1. Introduction The remainder of the paper is structured as follows. Section 2 reviews the current state of the art in the field of stitching. -
Point Set Registration: Coherent Point Drift,” in NIPS, 2007, Pp
1 Point Set Registration: Coherent Point Drift Andriy Myronenko and Xubo Song Abstract—Point set registration is a key component in many computer vision tasks. The goal of point set registration is to assign correspondences between two sets of points and to recover the transformation that maps one point set to the other. Multiple factors, including an unknown non-rigid spatial transformation, large dimensionality of point set, noise and outliers, make the point set registration a challenging problem. We introduce a probabilistic method, called the Coherent Point Drift (CPD) algorithm, for both rigid and non-rigid point set registration. We consider the alignment of two point sets as a probability density estimation problem. We fit the GMM centroids (representing the first point set) to the data (the second point set) by maximizing the likelihood. We force the GMM centroids to move coherently as a group to preserve the topological structure of the point sets. In the rigid case, we impose the coherence constraint by re-parametrization of GMM centroid locations with rigid parameters and derive a closed form solution of the maximization step of the EM algorithm in arbitrary dimensions. In the non-rigid case, we impose the coherence constraint by regularizing the displacement field and using the variational calculus to derive the optimal transformation. We also introduce a fast algorithm that reduces the method computation complexity to linear. We test the CPD algorithm for both rigid and non-rigid transformations in the presence of noise, outliers and missing points, where CPD shows accurate results and outperforms current state-of-the-art methods. -
A Probabilistic Framework for Color-Based Point Set Registration
A Probabilistic Framework for Color-Based Point Set Registration Martin Danelljan, Giulia Meneghetti, Fahad Shahbaz Khan, Michael Felsberg Computer Vision Laboratory, Department of Electrical Engineering, Linkoping¨ University, Sweden fmartin.danelljan, giulia.meneghetti, fahad.khan, [email protected] Abstract In recent years, sensors capable of measuring both color and depth information have become increasingly popular. Despite the abundance of colored point set data, state- of-the-art probabilistic registration techniques ignore the (a) First set. available color information. In this paper, we propose a probabilistic point set registration framework that exploits (b) Second set. available color information associated with the points. Our method is based on a model of the joint distribution of 3D-point observations and their color information. The proposed model captures discriminative color information, while being computationally efficient. We derive an EM al- gorithm for jointly estimating the model parameters and the relative transformations. Comprehensive experiments are performed on the Stan- (c) Baseline registration [5]. (d) Our color-based registration. ford Lounge dataset, captured by an RGB-D camera, and Figure 1. Registration of the two colored point sets (a) and (b), two point sets captured by a Lidar sensor. Our results of an indoor scene captured by a Lidar. The baseline GMM-based demonstrate a significant gain in robustness and accuracy method (c) fails to register the two point sets due to the large initial when incorporating color information. On the Stanford rotation error of 90 degrees. Our method accurately registers the Lounge dataset, our approach achieves a relative reduction two sets (d), by exploiting the available color information. -
Robust Low-Overlap 3-D Point Cloud Registration for Outlier Rejection
Robust low-overlap 3-D point cloud registration for outlier rejection John Stechschulte,1 Nisar Ahmed,2 and Christoffer Heckman1 Abstract— When registering 3-D point clouds it is expected y1 y2 y3 y4 that some points in one cloud do not have corresponding y5 y6 y7 y8 points in the other cloud. These non-correspondences are likely z1 z2 z3 z4 to occur near one another, as surface regions visible from y9 y10 y11 y12 one sensor pose are obscured or out of frame for another. z5 z6 z7 z8 In this work, a hidden Markov random field model is used to capture this prior within the framework of the iterative y13 y14 y15 y16 z9 z10 z11 z12 closest point algorithm. The EM algorithm is used to estimate the distribution parameters and learn the hidden component z13 z14 z15 z16 memberships. Experiments are presented demonstrating that this method outperforms several other outlier rejection methods when the point clouds have low or moderate overlap. Fig. 1. Graphical model for nearest fixed point distance, shown for a 4×4 grid of pixels in the free depth map. At pixel i, the Zi 2 f±1g value is I. INTRODUCTION the unobserved inlier/outlier state, and Yi 2 R≥0 is the observed distance to the closest fixed point. Depth sensing is an increasingly ubiquitous technique for robotics, 3-D modeling and mapping applications. Struc- Which error measure is minimized in step 3 has been con- tured light sensors, lidar, and stereo matching produce point sidered extensively [4], and is explored further in Section II. -
Robust Estimation of Nonrigid Transformation for Point Set Registration
2013 IEEE Conference on Computer Vision and Pattern Recognition Robust Estimation of Nonrigid Transformation for Point Set Registration Jiayi Ma1,2, Ji Zhao3, Jinwen Tian1, Zhuowen Tu4, and Alan L. Yuille2 1Huazhong University of Science and Technology, 2Department of Statistics, UCLA 3The Robotics Institute, CMU, 4Lab of Neuro Imaging, UCLA {jyma2010, zhaoji84, zhuowen.tu}@gmail.com, [email protected], [email protected] Abstract widely studied [5, 4, 7, 19, 14]. By contrast, nonrigid reg- istration is more difficult because the underlying nonrigid We present a new point matching algorithm for robust transformations are often unknown, complex, and hard to nonrigid registration. The method iteratively recovers the model [6]. But nonrigid registration is very important be- point correspondence and estimates the transformation be- cause it is required for many real world tasks including tween two point sets. In the first step of the iteration, fea- hand-written character recognition, shape recognition, de- ture descriptors such as shape context are used to establish formable motion tracking and medical image registration. rough correspondence. In the second step, we estimate the In this paper, we focus on the nonrigid case and present transformation using a robust estimator called L2E. This is a robust algorithm for nonrigid point set registration. There the main novelty of our approach and it enables us to deal are two unknown variables we have to solve for in this prob- with the noise and outliers which arise in the correspon- lem: the correspondence and the transformation. Although dence step. The transformation is specified in a functional solving for either variable without information regarding space, more specifically a reproducing kernel Hilbert space. -
A Simple Method Free of SVD and Eigen-Decomposition Jin Wu, Member, IEEE, Ming Liu, Member, IEEE, Zebo Zhou and Rui Li, Member, IEEE
1 Fast Rigid 3D Registration Solution: A Simple Method Free of SVD and Eigen-Decomposition Jin Wu, Member, IEEE, Ming Liu, Member, IEEE, Zebo Zhou and Rui Li, Member, IEEE Abstract—A novel solution is obtained to solve the rigid 3D singular value decomposition (SVD), although there have been registration problem, motivated by previous eigen-decomposition some similar early ideas occured in very early solutions to approaches. Different from existing solvers, the proposed algo- Wahba’s problem since 1960s [9], [10]. Arun’s method is rithm does not require sophisticated matrix operations e.g. sin- gular value decomposition or eigenvalue decomposition. Instead, not robust enough and it has been improved by Umeyama the optimal eigenvector of the point cross-covariance matrix can in the later 4 years [11]. The accurate estimation by means be computed within several iterations. It is also proven that of SVD allows for very fast computation of orientation and the optimal rotation matrix can be directly computed for cases translation which are highly needed by the robotic devices. without need of quaternion. The simple framework provides The idea of the closest iterative points (ICP, [12], [13]) was very easy approach of integer-implementation on embedded platforms. Simulations on noise-corrupted point clouds have then proposed to considering the registration of two point verified the robustness and computation speed of the proposed sets with different dimensions i.e. numbers of points. In the method. The final results indicate that the proposed algorithm conventional ICP literature [12], the eigenvalue decomposition is accurate, robust and owns over 60% ∼ 80% less computation (or eigen-decomposition i.e. -
Fast Vignetting Correction and Color Matching for Panoramic Image Stitching
FAST VIGNETTING CORRECTION AND COLOR MATCHING FOR PANORAMIC IMAGE STITCHING Colin Doutre and Panos Nasiopoulos Department of Electrical and Computer Engineering The University of British Columbia, Vancouver, Canada ABSTRACT When images are stitched together to form a panorama there is often color mismatch between the source images due to vignetting and differences in exposure and white balance between images. In this paper a low complexity method is proposed to correct vignetting and differences in color Fig. 1. Two images showing severe color mismatch aligned with no between images, producing panoramas that look consistent blending (left) and multi-band blending [1] (right) across all source images. Unlike most previous methods To compensate for brightness/color differences between which require complex non-linear optimization to solve for images in panoramas, several techniques have been correction parameters, our method requires only linear proposed [1],[6]-[9]. The simplest of these is to multiply regressions with a low number of parameters, resulting in a each image by a scaling factor [1]. A simple scaling can fast, computationally efficient method. Experimental results somewhat correct exposure differences, but cannot correct show the proposed method effectively removes vignetting for vignetting, so a number of more sophisticated techniques effects and produces images that are highly visually have been developed. consistent in color and brightness. A common camera model is used in most previous work on vignetting and exposure correction for panoramas [6]-[9]. Index Terms— color correction, vignetting, panorama, A scene radiance value L is mapped to an image pixel value image stitching I, through: 1. INTRODUCTION I = f ()eV ()x L (1) A popular application of image registration techniques is to In equation (1), e is the exposure with which the image stitch together multiple photos into a panorama [1][2]. -
Analysis of Robust Functions for Registration Algorithms
Analysis of Robust Functions for Registration Algorithms Philippe Babin, Philippe Giguere` and Franc¸ois Pomerleau∗ Abstract— Registration accuracy is influenced by the pres- Init Final L2 L1 Huber Max. Dist. ence of outliers and numerous robust solutions have been 1 developed over the years to mitigate their effect. However, without a large scale comparison of solutions to filter outliers, it is becoming tedious to select an appropriate algorithm for a given application. This paper presents a comprehensive analysis of the effects of outlier filters on the Iterative Closest Point Weight (ICP) algorithm aimed at a mobile robotic application. Fourteen of the most common outlier filters (such as M-estimators) Cauchy SC GM Welsch Tukey Student w ( e have been tested in different types of environments, for a ) total of more than two million registrations. Furthermore, the influence of tuning parameters has been thoroughly explored. The experimental results show that most outlier filters have a similar performance if they are correctly tuned. Nonetheless, filters such as Var. Trim., Cauchy, and Cauchy MAD are more stable against different environment types. Interestingly, the 0 simple norm L1 produces comparable accuracy, while being parameterless. Fig. 1: The effect of different outlier filters on the registration of two I. INTRODUCTION overlapping curves. The blue circles and red squares are respectively the reference points and the reading points. The initial graph depicts the data A fundamental task in robotics is finding the rigid trans- association from the nearest neighbor at the first iteration. The final graph formation between two overlapping point clouds. The most shows the registration at the last iteration. -
Robust Estimation of Nonrigid Transformation for Point Set Registration
Robust Estimation of Nonrigid Transformation for Point Set Registration Jiayi Ma1;2, Ji Zhao3, Jinwen Tian1, Zhuowen Tu4, and Alan L. Yuille2 1Huazhong University of Science and Technology, 2Department of Statistics, UCLA 3The Robotics Institute, CMU, 4Lab of Neuro Imaging, UCLA jyma2010, zhaoji84, zhuowen.tu @gmail.com, [email protected], [email protected] f g Abstract widely studied [5,4,7, 19, 14]. By contrast, nonrigid reg- istration is more difficult because the underlying nonrigid We present a new point matching algorithm for robust transformations are often unknown, complex, and hard to nonrigid registration. The method iteratively recovers the model [6]. But nonrigid registration is very important be- point correspondence and estimates the transformation be- cause it is required for many real world tasks including tween two point sets. In the first step of the iteration, fea- hand-written character recognition, shape recognition, de- ture descriptors such as shape context are used to establish formable motion tracking and medical image registration. rough correspondence. In the second step, we estimate the In this paper, we focus on the nonrigid case and present transformation using a robust estimator called L2E. This is a robust algorithm for nonrigid point set registration. There the main novelty of our approach and it enables us to deal are two unknown variables we have to solve for in this prob- with the noise and outliers which arise in the correspon- lem: the correspondence and the transformation. Although dence step. The transformation is specified in a functional solving for either variable without information regarding space, more specifically a reproducing kernel Hilbert space. -
Video Stitching for Linear Camera Arrays 1
LAI ET AL.: VIDEO STITCHING FOR LINEAR CAMERA ARRAYS 1 Video Stitching for Linear Camera Arrays Wei-Sheng Lai1;2 1 University of California, Merced [email protected] 2 NVIDIA Orazio Gallo2 [email protected] Jinwei Gu2 [email protected] Deqing Sun2 [email protected] Ming-Hsuan Yang1 [email protected] Jan Kautz2 [email protected] Abstract Despite the long history of image and video stitching research, existing academic and commercial solutions still produce strong artifacts. In this work, we propose a wide- baseline video stitching algorithm for linear camera arrays that is temporally stable and tolerant to strong parallax. Our key insight is that stitching can be cast as a problem of learning a smooth spatial interpolation between the input videos. To solve this prob- lem, inspired by pushbroom cameras, we introduce a fast pushbroom interpolation layer and propose a novel pushbroom stitching network, which learns a dense flow field to smoothly align the multiple input videos for spatial interpolation. Our approach out- performs the state-of-the-art by a significant margin, as we show with a user study, and has immediate applications in many areas such as virtual reality, immersive telepresence, arXiv:1907.13622v1 [cs.CV] 31 Jul 2019 autonomous driving, and video surveillance. c 2019. The copyright of this document resides with its authors. It may be distributed unchanged freely in print or electronic forms. (a) Our stitching result (b) [19] (c) [3] (d) [12] (e) Ours Figure 1: Examples of video stitching. Inspired by pushbroom cameras, we propose a deep pushbroom stitching network to stitch multiple wide-baseline videos of dynamic scenes into a single panoramic video. -
Image Stitching for Panoramas Last Updated: 12-May-2021
Image Stitching for Panoramas Last Updated: 12-May-2021 Copyright © 2020-2021, Jonathan Sachs All Rights Reserved Contents Introduction ................................................................................................................................... 3 Taking the photographs ................................................................................................................ 4 Equipment ................................................................................................................................. 4 Use a rectilinear lens................................................................................................................. 6 Use the same camera settings for all the images ...................................................................... 6 Image overlap ........................................................................................................................... 7 Camera orientation ................................................................................................................... 7 Composition .............................................................................................................................. 7 Avoid polarizing filters ............................................................................................................... 7 Single- and Multi-row panoramas .............................................................................................. 8 Mark the beginning of each series of images ........................................................................... -
Density Adaptive Point Set Registration
Density Adaptive Point Set Registration Felix Jaremo¨ Lawin, Martin Danelljan, Fahad Shahbaz Khan, Per-Erik Forssen,´ Michael Felsberg Computer Vision Laboratory, Department of Electrical Engineering, Linkoping¨ University, Sweden {felix.jaremo-lawin, martin.danelljan, fahad.khan, per-erik.forssen, michael.felsberg}@liu.se Abstract Probabilistic 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 den- sity of 3D points. This fundamental problem is primar- ily caused by changes in the sensor location across point sets. We revisit the foundations of the probabilistic regis- tration paradigm. Contrary to previous works, we model the underlying structure of the scene as a latent probabil- ity distribution, and thereby induce invariance to point set density changes. Both the probabilistic model of the scene and the registration parameters are inferred by minimiz- ing the Kullback-Leibler divergence in an Expectation Max- imization based framework. Our density-adaptive regis- tration successfully handles severe density variations com- monly encountered in terrestrial Lidar applications. We perform extensive experiments on several challenging real- world Lidar datasets. The results demonstrate that our ap- proach outperforms state-of-the-art probabilistic methods for multi-view registration, without the need of re-sampling. Figure 1. Two example Lidar scans (top row), with signifi- cantly varying density of 3D-points. State-of-the-art probabilistic method [6] (middle left) only aligns the regions with high density. This is caused by the emphasis on dense regions, as visualized by 1.