This paper proposes a novel edge-based stitching method to detect moving objects and construct mosaics from images. The method is a coarse-to -fine scheme which first estimates a good initialization of camera parameters with two complementary methods and then refines the solution through an optimization process. The two complementary methods are the edge alignment and correspondence-based approaches, respectively. Since these two methods are complementary to eac h other, the desired initial estimate can be obtained more robustly. After that, a Monte-Carlo style method is then proposed for integrating these two methods together. Then, an optimization process is applied to refine the above initial parameters. Since the found initialization is very close to the exact solution and only errors on feature positions are considered for minimization, the optimization process can be very quickly achieved. Experimental results are provided to verify the superiority of the proposed method.
IntroductionImage stitching is the process of recovering the existing camera motion parameters between images and then compositing them together. This technique has been successfully applied to many different applications like video compression [1], video indexing [2], or creation of virtual environments [3]. For example, Shum and Szeliski [3] proposed a method to stitch a set of images together for constructing a panorama. In addition, Irani and Anandan [2] used this technique to represent and index different video contents. For most methods in this field, an affine camera model is commonly used to approximate possible motions between two consecutive frames. Then, this model can be recovered by two common methods, i.e., the correlation-based approach and the optimization-based one. For example, Kuglin and Hines [4] presented a phase-correlation method to estimate the displacement between two adjacent images in frequency domain. In addition, Zoghlami et al. [5] proposed a corner-based approach to build a set of correspondences for computing possible transformation parameters from pair of images.However, the establishment of good correspondences is a challenging work when images have nonlinear intens ity changes [3]. In order to avoid this problem, Szeliski [3] proposed a nonlinear minimization algorithm for automatically registering images by minimizing the discrepancy in intensities between images. In comparison with the correlation-based method, the global optimization approach performs more robustly but will be trapped on a local minimum if the starting point is not properly initialized.In this paper, we present an edge-based stitching technique to detect moving objects and construct mosaics from consecutive images. In general, the motion model between consecutive images is non-linear. This paper uses a coarse-to-fine approach to robustly and accurately recover this nonlinear model. I n the coarse stage, two complementary methods, i.e., the edge alignment and the correspondence-based approaches, are first proposed t o get respe...