Nonlinear Revision Control for Images

Hsiang Ting Chen, Li Yi Wei, Chun-Fa Chang

Research output: Contribution to journalArticle

5 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)1-10
Number of pages10
JournalACM Transactions on Graphics
Volume30
Issue number4
DOIs
Publication statusPublished - 2011 Jul 1

Fingerprint

Semantics
Control systems
Nonlinear control systems
Painting
Project management
Animation
Merging
Display devices

Keywords

  • images
  • interaction
  • nonlinear editing
  • revision control

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design

Cite this

Nonlinear Revision Control for Images. / Chen, Hsiang Ting; Wei, Li Yi; Chang, Chun-Fa.

In: ACM Transactions on Graphics, Vol. 30, No. 4, 01.07.2011, p. 1-10.

Research output: Contribution to journalArticle

Chen, Hsiang Ting ; Wei, Li Yi ; Chang, Chun-Fa. / Nonlinear Revision Control for Images. In: ACM Transactions on Graphics. 2011 ; Vol. 30, No. 4. pp. 1-10.
@article{6a6dfc13d554490c986ad3439cdb1cf9,
title = "Nonlinear Revision Control for Images",
abstract = "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.",
keywords = "images, interaction, nonlinear editing, revision control",
author = "Chen, {Hsiang Ting} and Wei, {Li Yi} and Chun-Fa Chang",
year = "2011",
month = "7",
day = "1",
doi = "10.1145/2010324.1965000",
language = "English",
volume = "30",
pages = "1--10",
journal = "ACM Transactions on Graphics",
issn = "0730-0301",
publisher = "Association for Computing Machinery (ACM)",
number = "4",

}

TY - JOUR

T1 - Nonlinear Revision Control for Images

AU - Chen, Hsiang Ting

AU - Wei, Li Yi

AU - Chang, Chun-Fa

PY - 2011/7/1

Y1 - 2011/7/1

N2 - 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.

AB - 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.

KW - images

KW - interaction

KW - nonlinear editing

KW - revision control

UR - http://www.scopus.com/inward/record.url?scp=85024247778&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85024247778&partnerID=8YFLogxK

U2 - 10.1145/2010324.1965000

DO - 10.1145/2010324.1965000

M3 - Article

AN - SCOPUS:85024247778

VL - 30

SP - 1

EP - 10

JO - ACM Transactions on Graphics

JF - ACM Transactions on Graphics

SN - 0730-0301

IS - 4

ER -