“Nautilus: recovering regional symmetry transformations for image editing”

  • ©Michal Lukáč, Daniel Sýkora, Kalyan Sunkavalli, Eli Shechtman, Ondřej Jamriška, Nathan Carr, and Tomáš Pajdla

Conference:


Type:


Title:

    Nautilus: recovering regional symmetry transformations for image editing

Session/Category Title: Image Texture & Completion


Presenter(s)/Author(s):


Moderator(s):



Abstract:


    Natural images often exhibit symmetries that should be taken into account when editing them. In this paper we present Nautilus — a method for automatically identifying symmetric regions in an image along with their corresponding symmetry transformations. We compute dense local similarity symmetry transformations using a novel variant of the Generalised PatchMatch algorithm that uses Metropolis-Hastings sampling. We combine and refine these local symmetries using an extended Lucas-Kanade algorithm to compute regional transformations and their spatial extents. Our approach produces dense estimates of complex symmetries that are combinations of translation, rotation, scale, and reflection under perspective distortion. This enables a number of automatic symmetry-aware image editing applications including inpainting, rectification, beautification, and segmentation, and we demonstrate state-of-the-art applications for each of them.

References:


    1. Aseem Agarwala, Mira Dontcheva, Maneesh Agrawala, Steven M. Drucker, Alex Colburn, Brian Curless, David Salesin, and Michael F. Cohen. 2004. Interactive digital photomontage. ACM Transactions on Graphics 23, 3 (2004), 294–302. Google ScholarDigital Library
    2. Dror Aiger, Daniel Cohen-Or, and Niloy J. Mitra. 2012. Repetition Maximization based Texture Rectification. Computer Graphics Forum 31, 2 (2012), 439–448. Google ScholarDigital Library
    3. Simon Baker and Iain Matthews. 2004. Lucas-Kanade 20 Years On: A Unifying Framework. International Journal of Computer Vision 56, 3 (2004), 221–255. Google ScholarDigital Library
    4. Connelly Barnes, Eli Shechtman, Adam Finkelstein, and Dan B Goldman. 2009. PatchMatch: A randomized correspondence algorithm for structural image editing. ACM Transactions on Graphics 28, 3 (2009), 24.Google ScholarDigital Library
    5. Connelly Barnes, Eli Shechtman, Dan B Goldman, and Adam Finkelstein. 2010. The Generalized PatchMatch Correspondence Algorithm. In Proceedings of European Conference on Computer Vision. 29–43.Google ScholarCross Ref
    6. Yuri Boykov and Gareth Funka-Lea. 2006. Graph Cuts and Efficient N-D Image Segmentation. International Journal of Computer Vision 70, 2 (2006), 109–131. Google ScholarDigital Library
    7. Yuri Boykov, Olga Veksler, and Ramin Zabih. 2001. Fast Approximate Energy Minimization via Graph Cuts. IEEE Transactions on Pattern Analysis and Machine Intelligence 23, 11 (Nov. 2001), 1222–1239. Google ScholarDigital Library
    8. P.J. Burt and E.H. Adelson. 1983. The laplacian pyramid as a compact image code. IEEE Transactions on Communication 31 (1983), 532–540. Google ScholarCross Ref
    9. Hugo Cornelius, Michal Perd’och, Jiří Matas, and Gareth Loy. 2007. Efficient Symmetry Detection Using Local Affine Frames. In Proceedings of Scandinavian Conference on Image Analysis. 152–161. Google ScholarCross Ref
    10. Corinna Cortes and Vladimir Vapnik. 1995. Support-Vector Networks. Machine Learning 20, 3 (1995). Google ScholarCross Ref
    11. Soheil Darabi, Eli Shechtman, Connelly Barnes, Dan B. Goldman, and Pradeep Sen. 2012. Image Melding: Combining inconsistent images using patch-based synthesis. ACM Transactions on Graphics 31, 4 (2012), 82.Google ScholarDigital Library
    12. Tali Dekel, Tomer Michaeli, Michal Irani, and William T. Freeman. 2015. Revealing and Modifying Non-local Variations in a Single Image. ACM Transactions on Graphics 34, 6 (2015), 227.Google ScholarDigital Library
    13. James Hays, Marius Leordeanu, Alexei A. Efros, and Yanxi Liu. 2006. Discovering Texture Regularity as a Higher-Order Correspondence Problem. In Proceedings of European Conference on Computer Vision. Google ScholarDigital Library
    14. Kaiming He and Jian Sun. 2012. Statistics of Patch Offsets for Image Completion. In Proceedings of European Conference on Computer Vision. 16–29. Google ScholarDigital Library
    15. Jia-Bin Huang, Sing Bing Kang, Narendra Ahuja, and Johannes Kopf. 2014. Image Completion Using Planar Structure Guidance. ACM Transactions on Graphics 33, 4 (2014), 129.Google ScholarDigital Library
    16. J. B. Huang, J. Kopf, N. Ahuja, and S. B. Kang. 2013. Transformation Guided Image Completion. In Proceedings of IEEE International Conference on Computational Photography. Google ScholarCross Ref
    17. Vladimir G. Kim, Yaron Lipman, and Thomas Funkhouser. 2012. Symmetry-guided Texture Synthesis and Manipulation. ACM Transactions on Graphics 31, 3, Article 22 (June 2012), 14 pages.Google ScholarDigital Library
    18. Nahum Kiryati and Yossi Gofman. 1998. Detecting Symmetry in Grey Level Images: The Global Optimization Approach. International Journal of Computer Vision 29, 1 (1998), 29–45. Google ScholarDigital Library
    19. Seungkyu Lee and Yanxi Liu. 2010. Skewed Rotation Symmetry Group Detection. IEEE Transactions on Pattern Analysis and Machine Intelligence 32, 9 (2010), 1659–1672. Google ScholarDigital Library
    20. Seungkyu Lee and Yanxi Liu. 2012. Curved Glide-Reflection Symmetry Detection. IEEE Transactions on Pattern Analysis and Machine Intelligence 34, 2 (2012), 266–278. Google ScholarDigital Library
    21. David Liebowitz and Andrew Zisserman. 1998. Metric Rectification for Perspective Images of Planes. In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition. 482–488. Google ScholarCross Ref
    22. D. C. Liu and J. Nocedal. 1989. On the limited memory BFGS method for large scale optimization. Mathematical Programming 45, 3 (1989), 503–528. Google ScholarDigital Library
    23. Jingchen Liu, George Slota, Gang Zheng, Zhaohui Wu, Minwoo Park, Seungkyu Lee, Ingmar Rauschert, and Yanxi Liu. 2013. Symmetry Detection from RealWorld Images Competition 2013: Summary and Results. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops.Google ScholarDigital Library
    24. S. Liu, T. T. Ng, K. Sunkavalli, M. N. Do, E. Shechtman, and N. Carr. 2015. PatchMatch-Based Automatic Lattice Detection for Near-Regular Textures. In Proceedings of IEEE International Conference on Computer Vision. 181–189. Google ScholarDigital Library
    25. Yanxi Liu, Tamara Belkina, James Hays, and Roberto Lublinerman. 2008. Image Defencing. In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.Google Scholar
    26. Yanxi Liu, Robert T. Collins, and Yanghai Tsin. 2004. A Computational Model for Periodic Pattern Perception Based on Frieze and Wallpaper Groups. IEEE Transactions on Pattern Analysis and Machine Intelligence 26, 3 (March 2004), 354–371. Google ScholarDigital Library
    27. Yanxi Liu, Hagit Hel-Or, Craig S. Kaplan, and Luc Van Gool. 2009. Computational Symmetry in Computer Vision and Computer Graphics. Foundations and Trends in Computer Graphics and Vision 5, 1–2 (2009), 1–195.Google ScholarCross Ref
    28. Yanxi Liu, Wen-Chieh Lin, and James Hays. 2004. Near-regular Texture Analysis and Manipulation. ACM Transactions on Graphics 23, 3 (Aug. 2004), 368–376. Google ScholarDigital Library
    29. Anthony Lobay and D. A. Forsyth. 2006. Shape from Texture Without Boundaries. International Journal of Computer Vision 67, 1 (April 2006), 71–91. Google ScholarDigital Library
    30. G. Loy and J.-O. Eklundh. 2006. Detecting Symmetry and Symmetric Constellations of Features. In Proceedings of European Conference on Computer Vision. 508–521. Google ScholarDigital Library
    31. Nicholas Metropolis, Arianna W. Rosenbluth, Marshall N. Rosenbluth, Augusta H. Teller, and Edward Teller. 1953. Equation of State Calculations by Fast Computing Machines. The Journal of Chemical Physics 21, 6 (1953), 1087–1092. Google ScholarCross Ref
    32. Niloy J. Mitra, Leonidas J. Guibas, and Mark Pauly. 2006. Partial and Approximate Symmetry Detection for 3D Geometry. ACM Transactions on Graphics 25, 3 (July 2006), 560–568. Google ScholarDigital Library
    33. Niloy J. Mitra, Mark Pauly, Michael Wand, and Duygu Ceylan. 2012. Symmetry in 3D Geometry: Extraction and Applications. In Eurographics 2012 – State of the Art Reports, Marie-Paule Cani and Fabio Ganovelli (Eds.).Google Scholar
    34. Jorge Nocedal. 1980. Updating quasi-Newton matrices with limited storage. Math. Comp. 35, 151 (1980), 773–782. Google ScholarCross Ref
    35. Nobuyuki Otsu. 1979. A Threshold Selection Method from Gray-Level Histograms. IEEE Transactions on Systems, Man and Cybernetics 9, 1 (1979), 62–66. Google ScholarCross Ref
    36. Minwoo Park, Kyle Brocklehurst, Robert T. Collins, and Yanxi Liu. 2009. Deformed Lattice Detection in Real-World Images Using Mean-Shift Belief Propagation. IEEE Transactions on Pattern Analysis and Machine Intelligence 31, 10 (2009), 1804–1816. Google ScholarDigital Library
    37. Mark Pauly, Niloy J. Mitra, Johannes Wallner, Helmut Pottmann, and Leonidas J. Guibas. 2008. Discovering Structural Regularity in 3D Geometry. ACM Transactions on Graphics 27, 3, Article 43 (Aug. 2008), 43:1–43:11 pages.Google ScholarDigital Library
    38. Patrick Pérez, Michel Gangnet, and Andrew Blake. 2003. Poisson image editing. In ACM Transactions on Graphics, Vol. 22. 313–318. Google ScholarDigital Library
    39. Dan Piponi. 2004. Automatic Differentiation, C++ Templates, and Photogrammetry. Journal of graphics, GPU, and game tools 9, 4 (2004), 41–55.Google ScholarCross Ref
    40. J. Pritts, O. Chum, and J. Matas. 2014. Detection, Rectification and Segmentation of Coplanar Repeated Patterns. In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition. 2973–2980.Google Scholar
    41. C. Rother, V. Kolmogorov, and A. Blake. 2004. GrabCut: interactive foreground extraction using iterated graph cuts. ACM Transactions on Graphics 23, 3 (2004), 309–314. Google ScholarDigital Library
    42. Yu Sun and Bir Bhanu. 2012. Reflection Symmetry-Integrated Image Segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence 34, 9 (2012), 1827–1841. Google ScholarDigital Library
    43. Ching Lik Teo, Cornelia Fermüller, and Yiannis Aloimonos. 2015. Detection and Segmentation of 2D Curved Reflection Symmetric Structures.. In Proceedings of IEEE International Conference on Computer Vision. 1644–1652. Google ScholarDigital Library
    44. Tinne Tuytelaars, Andreas Turina, and Luc J. Van Gool. 2003. Noncombinatorial Detection of Regular Repetitions under Perspective Skew. IEEE Transactions on Pattern Analysis and Machine Intelligence 25, 4 (2003), 418–432. Google ScholarDigital Library
    45. Huisi Wu, Yu-Shuen Wang, Kun-Chuan Feng, Tien-Tsin Wong, Tong-Yee Lee, and Pheng-Ann Heng. 2010. Resizing by Symmetry-Summarization. ACM Transactions on Graphics 29, 6 (2010), 159:1–159:9.Google ScholarDigital Library
    46. Z. Zhang, A. Ganesh, X. Liang, and Y. Ma. 2012. TILT: Transform Invariant Low-Rank Textures. International Journal of Computer Vision 99, 1 (2012), 1–24. Google ScholarDigital Library


ACM Digital Library Publication:



Overview Page: