Coordinates for Instant Image Cloning

被引:153
作者
Farbman, Zeev [1 ]
Hoffer, Gil [2 ]
Lipman, Yaron [3 ]
Cohen-Or, Daniel [2 ]
Lischinski, Dani [1 ]
机构
[1] Hebrew Univ Jerusalem, IL-91905 Jerusalem, Israel
[2] Tel Aviv Univ, Tel Aviv, Israel
[3] Princeton Univ, Princeton, NJ 08544 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2009年 / 28卷 / 03期
关键词
gradient domain; image editing; mean-value coordinates; Poisson equation; matting; seamless cloning; stitching;
D O I
10.1145/1531326.1531373
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Seamless cloning of a source image patch into a target image is an important and useful image editing operation, which has received considerable research attention in recent years. This operation is typically carried out by solving a Poisson equation with Dirichlet boundary conditions, which smoothly interpolates the discrepancies between the boundary of the source patch and the target across the entire cloned area. In this paper we introduce an alternative, coordinate-based approach, where rather than solving a large linear system to perform the aforementioned interpolation, the value of the interpolant at each interior pixel is given by a weighted combination of values along the boundary. More specifically, our approach is based on Mean-Value Coordinates (MVC). The use of coordinates is advantageous in terms of speed, ease of implementation, small memory footprint, and parallelizability, enabling real-time cloning of large regions, and interactive cloning of video streams. We demonstrate a number of applications and extensions of the coordinate-based framework.
引用
收藏
页数:9
相关论文
共 30 条
  • [1] Interactive digital photomontage
    Agarwala, A
    Dontcheva, M
    Agrawala, M
    Drucker, S
    Colburn, A
    Curless, B
    Salesin, D
    Cohen, M
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03): : 294 - 302
  • [2] Efficient gradient-domain compositing using quadtrees
    Adobe Systems, Inc.
    [J]. ACM Trans Graphics, 2007, 3
  • [3] Sparse matrix solvers on the GPU:: Conjugate gradients and multigrid
    Bolz, J
    Farmer, I
    Grinspun, E
    Schröder, P
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03): : 917 - 924
  • [4] A FAST ADAPTIVE MULTIPOLE ALGORITHM FOR PARTICLE SIMULATIONS
    CARRIER, J
    GREENGARD, L
    ROKHLIN, V
    [J]. SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1988, 9 (04): : 669 - 686
  • [5] *CGAL, 2007, COMP GEOM ALG LIB
  • [6] Fattal R, 2002, ACM T GRAPHIC, V21, P249
  • [7] Finlayson GD, 2002, LECT NOTES COMPUT SC, V2353, P823
  • [8] Mean value coordinates in 3D
    Floater, MS
    Kós, G
    Reimers, M
    [J]. COMPUTER AIDED GEOMETRIC DESIGN, 2005, 22 (07) : 623 - 631
  • [9] Mean value coordinates
    Floater, MS
    [J]. COMPUTER AIDED GEOMETRIC DESIGN, 2003, 20 (01) : 19 - 27
  • [10] GEORGIEV T, 2004, WORKSH APPL COMP VIS, P1