Efficient gradient-domain compositing using quadtrees

被引:100
作者
Adobe Systems, Inc. [1 ]
机构
[1] Adobe Systems, Inc.
来源
ACM Trans Graphics | 2007年 / 3卷
关键词
Image reconstruction;
D O I
10.1145/1276377.1276495
中图分类号
学科分类号
摘要
We describe a hierarchical approach to improving the efficiency of gradient-domain compositing, a technique that constructs seamless composites by combining the gradients of images into a vector field that is then integrated to form a composite. While gradient-domain compositing is powerful and widely used, it suffers from poor scalability. Computing an n pixel composite requires solving a linear system with n variables; solving such a large system quickly overwhelms the main memory of a standard computer when performed for multi-megapixel composites, which are common in practice. In this paper we show how to perform gradient-domain compositing approximately by solving an O(p) linear system, where p is the total length of the seams between image regions in the composite; for typical cases, p is O(√n). We achieve this reduction by transforming the problem into a space where much of the solution is smooth, and then utilize the pattern of this smoothness to adaptively subdivide the problem domain using quadtrees. We demonstrate the merits of our approach by performing panoramic stitching and image region copy-and-paste in significantly reduced time and memory while achieving visually identical results. © 2007 ACM.
引用
收藏
相关论文
共 25 条
[1]  
AGARWALA A., AGRAWALA M., COHEN M., SALESIN D., SZELISKI R., Photographing long scenes with multi-viewpoint panoramas, ACM Transactions on Graphics, 25, 3, pp. 853-861, (2006)
[2]  
BAE S., PARIS S., DURAND F., Two-scale tone management for photographic look, ACM Transactions on Graphics, 25, 3, pp. 637-645, (2006)
[3]  
BOLZ J., FARMER I., GRINSPUN E., SCHRODER P., Sparse matrix solvers on the GPU: Conjugate gradients and multigrid, ACM Transactions on Graphics, 22, 3, pp. 917-924, (2003)
[4]  
FATTAL R., LISCHINSKI D., WERMAN M., Gradient domain high dynamic range compression, ACM Transactions on Graphics, 21, 3, pp. 249-256, (2002)
[5]  
FINLAYSON G., DREW S.H.M., Removing shadows from images, European Conference on Computer Vision (ECCV 02), pp. 823-831, (2002)
[6]  
FUHRMANN D.R., Quadtree traversal algorithms for pointer-based and depth-first representations, IEEE Transactions on Pattern Analysis and Machine Intelligence, 10, 6, pp. 955-960, (1988)
[7]  
GEORGIEV T., Photoshop healing brush: A tool for seamless cloning, Workshop on Applications of Computer Vision (ECCV 2004), pp. 1-8, (2004)
[8]  
GOLDMAN D.B., CHEN J.-H., Vignette and exposure calibration and compensation, International Conference on Computer Vision (ICCV 05), pp. 899-906, (2005)
[9]  
JIA J., SUN J., TANG C.-K., SHUM H.-Y., Drag-and-drop pasting, ACM Transactions on Graphics, 25, 3, pp. 631-637, (2006)
[10]  
KWATRA V., SCHODL A., ESSA I., TURK G., BOBICK A., Graphcut textures: Image and video synthesis using graph, cuts, ACM Transactions on Graphics, 22, 3, pp. 277-286, (2003)