Nonlinear Revision Control for Images

被引:35
作者
Chen, Hsiang-Ting [1 ]
Wei, Li-Yi
Chang, Chun-Fa [2 ]
机构
[1] Natl Tsing Hua Univ, Hsinchu, Taiwan
[2] Natl Taiwan Normal Univ, Taipei, Taiwan
来源
ACM TRANSACTIONS ON GRAPHICS | 2011年 / 30卷 / 04期
关键词
revision control; images; nonlinear editing; interaction; VISUAL-ATTENTION;
D O I
10.1145/1964921.1965000
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Revision control is a vital component of digital project management and has been widely deployed for text files. Binary files, on the other hand, have received relatively less attention. This can be inconvenient for graphics applications that use a significant amount of binary data, such as images, videos, meshes, and animations. Existing strategies such as storing whole files for individual revisions or simple binary deltas could consume significant storage and obscure vital semantic information. We present a nonlinear revision control system for images, designed with the common digital editing and sketching workflows in mind. We use DAG (directed acyclic graph) as the core structure, with DAG nodes representing editing operations and DAG edges the corresponding spatial, temporal and semantic relationships. We visualize our DAG in RevG (revision graph), which provides not only as a meaningful display of the revision history but also an intuitive interface for common revision control operations such as review, replay, diff, addition, branching, merging, and conflict resolving. Beyond revision control, our system also facilitates artistic creation processes in common image editing and digital painting workflows. We have built a prototype system upon GIMP, an open source image editor, and demonstrate its effectiveness through formative user study and comparisons with alternative revision control systems.
引用
收藏
页数:10
相关论文
共 34 条
[1]  
Abram G. D., 1990, Computer Graphics, V24, P283, DOI 10.1145/97880.97910
[2]   VisTrails: Enabling interactive multiple-view visualizations [J].
Bavoil, L ;
Callahan, SP ;
Crossno, PJ ;
Freire, J ;
Scheidegger, CE ;
Silva, CT ;
Vo, HT .
IEEE VISUALIZATION 2005, PROCEEDINGS, 2005, :135-142
[3]  
Bonanni L, 2009, CHI2009: PROCEEDINGS OF THE 27TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, P571
[4]  
Convard T., 2004, Proceedings of the 9th ACM Symposium on Solid Modeling and Applications, P291
[5]  
Cook R. L., 1984, Computers & Graphics, V18, P223
[6]  
Cook S. A., 1971, Proceedings of the 3rd annual ACM symposium on theory of computing, P151
[7]  
Edwards Keith., 1997, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, P218
[8]  
Edwards W. K., 2000, UIST. Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology, P31, DOI 10.1145/354401.354409
[9]   Impact of software engineering research on the practice of Software Configuration Management [J].
Estublier, J ;
Leblang, D ;
Van der Hoek, A ;
Conradi, R ;
Clemm, G ;
Tichy, W ;
Wiborg-Weber, D .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2005, 14 (04) :383-430
[10]  
Fairchild K., 1999, Readings in information visualization, P190