CIMES: A Collaborative Image Editing System for Pattern Design

In this paper, we present a Collaborative IMage Editing System (CIMES), which is developed for textile pattern design based on our previous image processing system. CIMES adopts a replicated architecture. An image operation representation approach is proposed to reduce the space cost of image operation preservation. Then a concurrent control algorithm is proposed to resolve the image editing conflicting caused by multi-user collaborative editing and maintain the consistency of shared image. An image undo/redo algorithm is also presented to support multiple undo modes in the same editing sessions, including global undo and local undo.