SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Chimera: example-based graphical editing
Watch what I do
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Timewarp: techniques for autonomous collaboration
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
The Amulet Environment: New Models for Effective User Interface Software Development
IEEE Transactions on Software Engineering
Delta algorithms: an empirical analysis
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Model of Saliency-Based Visual Attention for Rapid Scene Analysis
IEEE Transactions on Pattern Analysis and Machine Intelligence
SemNet: three-dimensional graphic representations of large knowledge bases
Readings in information visualization
A temporal model for multi-level undo and redo
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
Spatiotemporal sensitivity and visual attention for efficient rendering of dynamic environments
ACM Transactions on Graphics (TOG)
Where do web sites come from?: capturing and interacting with design history
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Recognizing creative needs in user interface design
C&C '02 Proceedings of the 4th conference on Creativity & cognition
A Technique for Drawing Directed Graphs
IEEE Transactions on Software Engineering
Semantic Diff: A Tool for Summarizing the Effects of Modifications
ICSM '94 Proceedings of the International Conference on Software Maintenance
The complexity of theorem-proving procedures
STOC '71 Proceedings of the third annual ACM symposium on Theory of computing
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Variation in element and action: supporting simultaneous development of alternative solutions
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
DOITrees revisited: scalable, space-constrained visualization of hierarchical data
Proceedings of the working conference on Advanced visual interfaces
prefuse: a toolkit for interactive information visualization
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Flexible timeline user interface using constraints
CHI '05 Extended Abstracts on Human Factors in Computing Systems
Impact of software engineering research on the practice of software configuration management
ACM Transactions on Software Engineering and Methodology (TOSEM)
Implementing a Digital Asset Management System: For Animation, Computer Games, and Web Development
Implementing a Digital Asset Management System: For Animation, Computer Games, and Web Development
History based reactive objects for immersive CAD
SM '04 Proceedings of the ninth ACM symposium on Solid modeling and applications
Creativity support tools: accelerating discovery and innovation
Communications of the ACM
An application-independent system for visualizing user operation history
Proceedings of the 21st annual ACM symposium on User interface software and technology
Design as exploration: creating interface alternatives through parallel authoring and runtime tuning
Proceedings of the 21st annual ACM symposium on User interface software and technology
Graphical Histories for Visualization: Supporting Analysis, Communication, and Evaluation
IEEE Transactions on Visualization and Computer Graphics
Wetpaint: scraping through multi-layered images
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Generating photo manipulation tutorials by demonstration
ACM SIGGRAPH 2009 papers
Rethinking the systems review process
Communications of the ACM
Chronicle: capture, exploration, and playback of document workflow histories
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
Delta: a tool for representing and comparing workflows
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 17th International Conference on 3D Web Technology
3D diff: an interactive approach to mesh differencing and conflict resolution
ACM SIGGRAPH 2012 Talks
3D Diff: an interactive approach to mesh differencing and conflict resolution
SIGGRAPH Asia 2012 Technical Briefs
MeshGit: diffing and merging meshes for polygonal modeling
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Authoring multi-stage code examples with editable code histories
Proceedings of the 26th annual ACM symposium on User interface software and technology
Inverse image editing: recovering a semantic editing history from a before-and-after image pair
ACM Transactions on Graphics (TOG)
Hi-index | 0.00 |
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.