250 likes | 853 Views
Seamless Image Stitching in the Gradient Domain. Levin, Zomet, Peleg and Weiss ECCV 2004. Image Stitching. Overlap Regions. New Approach : GIST. Goal: Minimize the dissimilarity between the derivatives of the images Gradient-domain Image STitching (GIST)
E N D
Seamless Image Stitching in the Gradient Domain Levin, Zomet, Peleg and Weiss ECCV 2004
Image Stitching Overlap Regions
New Approach : GIST Goal: Minimize the dissimilarity between the derivatives of the images Gradient-domain Image STitching (GIST) Take two aligned input images, overlap them, minimize the distance between their derivatives.
GIST I1 I2
GIST Fast numerical algorithm • Initialize the solution image I • Iterate until convergence • For all x,y in the image, update I(x,y) to be:
Problems • Initialize the image to what? • Black or white? • Optimal seam? • Feathering? • Each pixel in the image is determined from the median of four other pixels and derivatives. This will result in blurring. • Why go over the entire image and not just the overlapping area?
Emailed the Author • “When preparing the journal version, we found that on many examplesit has convergence problems, and therefore proposed an alternativealgorithm, based on iterative reweighted least squares.” • Three MATLAB routines • How did it fit in with paper implementation
Problems continued • “This algorithm is slow, but at least it converges.” • Too complicated. Too slow.
Previous approaches • Feathering – handles global intensity differences, causes ghosting. • Idea – only feather where there is a small difference in intensity values.
Edges • Look at the gradient of the image • If there is an edge in the new image but not in either of the two overlapping images, blend.