EP1361544A2

System and method for editing electronic images

Abstract

A graphical input and display system for creating and manipulating electronic images includes input devices (330) permitting a user to manipulate elements of electronic images received from various image input sources (320). A processor (310), connected to the system, receives requests for various image editing operations and also accesses a memory structure. The system memory structure includes a user interaction module (354), which allows a user to enter new image material or select and modify existing image material to form primary image objects, as well as a grouping module (356), which maintains an unrestricted grouping structure, an output module, and data memory.

EP1361544A2, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 19 March 2023, 3.5 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

14 claims: 9 independent, 5 dependent

  1. 1
    A method for organizing a source electronic image entered on a display device into meaningful image objects comprising:selecting arbitrary existing image material;establishing primary image objects;modifying the image material;and reconstituting an unrestricted grouping structure.
  2. 4
    A method according to any of the preceding claims, wherein said selecting existing image material comprises inputting a closed path enclosing the desired image material.
  3. 5
    A method according to any or the preceding claims, wherein said selecting existing image material comprises splitting at least one primary object to form fragmented primary image objects.
  4. 7
    A method according to any of the preceding claims, wherein reconstituting the unrestricted grouping structure comprises:identifying composite objects supported by a plurality of primary image objects;moving not less than one primary image object;determining whether the new location of the moved primary image objects destroys group structure;forming a new composite object with those primary image objects not moved;creating a new composite object for primary image objects that were moved;and creating a new grouping structure.
  5. 8
    A method according to any of the preceding claims, further comprising establishing a new primary image object by merging not less than two primary image objects by:selecting at least one primary image object;determining the bounding box of the union of the selected primary image objects;creating a new blank bitmap corresponding to the size of said bounding box;copying foreground material from all selected primary image objects into said new bitmap;creating a new primary image object of said new bitmap;selected primary image objects from a primary object list;and adding new primary object to said primary object list.
  6. 9
    A method according to any of the preceding claims, further comprising creating new composite objects by:locating composite objects supported by all selected primary objects to form fully supported composite objects;replacing support links from said selected primary objects with support links to a new primary object for each said fully supported composite object;locating composite objects supported by a subset of selected primary objects to form partially supported composite objects;and removing all support links to primary objects for each partially supported composite object.
  7. 10
    A method according to any of the preceding claims, further comprising:segmenting image regions into text and line art, continuous tone/photographic, and halftone subregions;creating separate bitmap objects for said continuous tone and said halftone regions;deleting said separate bitmap objects from the source image;breaking the processed source image into a plurality of elemental bitmap objects to form primary objects;and identifying collections of bitmap objects into composite objects, or groups, within a lattice grouping structure.
  8. 11
    A graphical input and display system for creating and manipulating an electronic image, comprising:user input means for manipulating elements of the electronic image;image input means for entering the electronic image onto a display means;a processor, connected for receiving requests for image editing operations and for accessing a memory structure;program memory means comprising: user interaction module for entering new image material or selecting and modifying existing image material to form primary image objects;grouping module for creating visible image elements and maintaining an unrestricted grouping structure;data output module for presenting a view of the graphical image;and data memory means comprising: data input data structure;and data output data structure.
  9. 14
    A computer program product comprising a computer usable medium having computer readable program code embodied in said medium which, when said program code is executed by said computer causes said computer to perform method steps for editing and manipulating an electronic image entered onto a display, said method steps comprising:decomposing the electronic image into primary image objects;organizing said primary image objects into unrestricted groups of primary image objects, such that each said primary image object belongs to one or more groups and each group contains not less than one primary image object;creating new primary image objects;and reorganizing all or part of said groups of primary image objects into one or more new groups of primary image objects in response to user manipulation of not less than one primary image object.