Abstract
Image stitching has a wide range of applications in computer vision/graphics and virtual reality. Seam estimation is one of the key steps in image stitching. This step can relieve ghosts and artifacts that were generated by misalignment or moving objects in the overlap region. This paper presents a fast and robust seam estimation method (FARSE) by defining gray-weighted distance and gradient-domain region of differences to avoid visible seams and ghosting. The optimal seam is estimated by searching in two weighted matrices, namely cost matrix and value matrix. The proposed method could be simply implemented. Results indicate that the FARSE method is scale-invariant and it is fast and more robust than the other methods.

















Similar content being viewed by others
Abbreviations
- OR:
-
Overlap Region
- FARSE:
-
Fast and robust seam estimation.
References
Szeliski, R.: Image alignment and stitching: a tutorial. Found. Trends\(\textregistered \) Comp. Gr. Vis. J. 2(1), 1–104 (2006)
Peleg, S.: Elimination of seams from photo mosaics. Comput. Gr. Image Process. 16(1), 90–94 (1981)
Duplaquet, M.-L.: Building large image mosaics with invisible seam lines, in aerospace/defense sensing and controls. Int. Soc. Opt. Photonics 3387, 369–377 (1998)
Davis, J.: Mosaics of scenes with moving objects. In: Proceedings IEEE Conference on Computer Vision Pattern Recognition, pp. 354–360 (1998)
Fang, X., Zhu, J., Luo, B.: Image mosaic with relaxed motion. SIViP 6(4), 647–667 (2012)
Efros, A. A., Freeman, W. T.: Image quilting for texture synthesis and transfer. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, ser. SIGGRAPH ’01 (341–346). ACM (2001)
Mills, A., Dudek, G.: Image stitching with dynamic elements. Image Vis. Comput. 27(10), 1593–1602 (2009)
Burt, P.J., Adelson, E.H.: A multi resolution spline with application to image mosaics. ACM Trans. Gr. 2(4), 217–236 (1983)
Zeng, L., Zhang, W., Zhang, S., Wang, D.: Video image mosaic implement based on planar-mirror-based catadioptric system. SIViP 8(6), 1007–1014 (2014)
Pérez, P., Gangnet, M., Blake, A.: Poisson image editing. ACM Trans. Gr. 22(3), 313–318 (2003)
Zaragoza, J. Chin, T.-J. Brown, M. S., Suter, D.: As-projective as- possible image stitching with moving DLT. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2339–2346 (2013)
Levin, A. Zomet, A. Peleg, S., Weiss, Y.: Seamless image stitching in the gradient domain. In: Proceedings 8th European conference computer vision, pp. 377–389 (2004)
Irani, M., Anandan, P.: Video indexing based on mosaic representations. Proc. IEEE 86(5), 905–921 (1998)
Agarwala, A., Dontcheva, M., Agrawala, M., Drucker, S., Colburn, A., Curless, B., Salesin, D., Cohen, M.: Interactive digital photomontage. ACM Trans. Gr. (TOG) 23(3), 294–302 (2004)
Borgefors, G.: Distance transformations in digital images. Comput. Vis. Gr. Image Process. 34(3), 227–248 (1986)
Danielsson, P.E.: Euclidean distance mapping. Comput. Gr. Image Process. 14(3), 227–248 (1980)
Szeliski, R., Shum, H.-Y.: Creating full view panoramic image mosaics and texture mapped models. In: Proceedings computer graphics (SIGGRAPH’97), pp. 251–258 (1997)
Chen, C. Y., Klette, R.: Image stitching—comparisons and new techniques. In: Computer analysis of images and patterns (CAIP’99), pp. 615–622 (1999)
Uyttendaele, M. Eden, A., Szeliski, R.: Eliminating ghosting and exposure artifacts in image mosaics. In: IEEE Computer society conference on computer vision and pattern recognition (CVPR’2001), pp. 509–516 (2001)
Porter, T., Duff, T.: Compositing digital images. Comput. Gr. (SIGGRAPH’84) 18(3), 253–259 (1984)
Blinn, J.F.: Jim Blinn’s corner: compositing, part 1—Theory. IEEE Comput. Gr. Appl. 14(5), 83–87 (1994)
Wood, D.N., Finkelstein, A., Hughes, JF., Thayer, CE., Salesin, DH.: Multi perspective panoramas for cel animation. In: Computer graphics proceedings, annual conference series, pp. 243–250 (1997)
Peleg, S., Rousso, B., Rav-Acha, A., Zomet, A.: Mosaicing on adaptive manifolds. IEEE Trans. Pattern Anal. Mach. Intell. 22(10), 1144–1154 (2000)
Efros, A.A., Freeman, W.T.: Image quilting for texture synthesis and transfer. In: Fiume, E. (ed.) SIGGRAPH, Computer Graphics Proceedings, pp. 341–346. ACM Press, New York (2001)
Herley, C.: Automatic occlusion removal from minimum number of images. In: Processing of the International Conference on Image, pp. 1046–1049 (2005)
Boykov, Y., Veksler, O., Zabih, R.: Fast approximate energy minimization via graph cuts. IEEE Trans. Pattern Anal. Mach. Intell. 23(11), 1222–1239 (2001)
Gemanand, S., Geman, D.: Stochastic relaxation, Gibbs distribution, and the Bayesian restoration of images. IEEE Trans. Pattern Anal. Mach. Intell. 6(6), 721–741 (1984)
Sun, J., Zheng, N., Shum, H.: Stereo matching using belief propagation. IEEE Trans. Pattern Anal. Mach. Intell. 25(7), 787–800 (2003)
Kwatra, V., Schödl, A., Essa, I., Turk, G., Bobick, A.: Graphcut textures: image and video synthesis using graph cuts. ACM Trans. Gr. 22(3), 277–286 (2003)
Boykov, Y., Kolmogorov, V.: An experimental comparison of mincut/ max-flow algorithms for energy minimization in vision. IEEE Trans. Pattern Anal. Mach. Intell. 26(9), 1124–1137 (2004)
Eden, A., Uyttendaele, M., Szeliski, R.: Seamless image stitching of scenes with large motions and exposure differences. Proc. IEEE Conf. Comput. Vis. Pattern Recogn. 2, 2498–2505 (2006)
Jia, J., Tang, C.-K.: Image stitching using structure deformation. IEEE Trans. Pattern Anal. Mach. Intell. 30(4), 617–631 (2008)
Zhang, G., He, Y., Chen, W., Jia, J., Bao, H.: Multi-viewpoint panorama construction with wide-baseline images. IEEE Trans. Image Process. 25(7), 3099–3111 (2016)
Gao, J., Li, Y., Chin, T.-J., Brown, M.S.: Seam-driven image stitching. In: Eurographics, pp. 45–48 (2013)
Zhang, F., Liu, F.: Parallax-tolerant image stitching. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 3262–3269 (2014)
Lin, K. Jiang, N. Cheong, L.-F. Do, M., Lu, J.: Seagull: Seam-guided local alignment for parallax-tolerant image stitching. In: Proceedings 14th European Conference on Computer Vision, pp. 370–385 (2016)
Li, N. Liao, T., Wang, C.: Perception-based energy functions in seam-cutting. arXiv preprint arXiv:1701.06141 (2017)
Lowe, D.: Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 60(2), 91–110 (2004)
Fischler, M.A., Bolles, R.C.: Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24(6), 381–95 (1981)
Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision, 2nd edn. Cambridge University Press, Cambridge (2004)
Soille, P.: Generalized geodesy via geodesic time. Pattern Recogn. Lett. 15(12), 1235–40 (1994)
Rzhanov, Y.: Photo-mosaicing of images of pipe inner surface. Signal Image Video Process. 7(5), 865–871 (2013)
Panorama-Maker. http://www.arcsoft.com/panorama-maker/ (2013). Accessed 11 Aug 2015
ICE. http://research.microsoft.com/en-us/um/redmond/groups/ivm/ice/ (2015) Accessed 23 May 2016
VisualSize. http://www.visualsize.com/; (2011) Accessed 16 May 2015
Acknowledgements
The research leading to these results has received funding from the Bu-Ali Sina University Research Affairs by Grant Number 32-1178.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hejazifar, H., Khotanlou, H. Fast and robust seam estimation to seamless image stitching. SIViP 12, 885–893 (2018). https://doi.org/10.1007/s11760-017-1231-3
Received:
Revised:
Accepted:
Published:
Version of record:
Issue date:
DOI: https://doi.org/10.1007/s11760-017-1231-3


