EP0585074A2

Automatic image creation by merging text image and form image.

Abstract

Input images of a form (250) and of a text (260) are used to automatically obtain an output image (300) showing the form with the text in a field (302). A processor receives data defining the input images (250,260), automatically obtains positioning data indicating positions of boundaries around the field (254) so that the text (262) can be positioned within the field, and automatically obtains data defining the output image. The positioning data can be automatically obtained by operating on plain images of the form and of the text; by operating on images of the form and of the text that have been marked to indicate the field and the text; or by operating on images of the form and of the text that include machine readable information indicating the positions of the field and the text. Skew can be corrected before merging a text with a form, and text can be scaled (294,296) and reformatted if necessary to fit into a field. If the input images include more than one field on the form and more than one text segment, the processor can obtain linking data indicating a respective text segment for a field. The linking data can also indicate a field that is a continuation of another field or a text segment that is a continuation of another text segment, in case of overrun or insufficient text to fill a field. The processor could be in a fax server, a digital copier, or a computer with a scanner and a printer.

EP0585074A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 20 August 2013, 13.1 years ago.

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

15 claims: 6 independent, 9 dependent

  1. 1
    A method of operating a system that includes:image input circuitry for receiving data defining images as input;image output circuitry for providing data defining images as output;and    a processor connected for receiving data defining images from the image input circuitry and for providing data defining images to the image output circuitry;the method comprising:    operating the processor to receive input image data from the image input circuitry;the input image data defining a first image set that shows a form that includes a first field and a second image set that shows a text;operating the processor to use the input image data to automatically obtain form image data, text image data, and positioning data;the form image data defining an image of the form from the first image set;the text image data defining an image of the text from the second image set;the positioning data indicating positions of boundaries around the first field so that the text can be positioned within the first field;and operating the processor to use the form image data, the text image data, and the positioning data to automatically obtain output image data and to provide the output image data to the image output circuitry;the output image data defining a third image set that shows the text and the form, the third image set showing the text positioned within the boundaries of the first field.
  2. 5
    The method of any one of claims 1 to 4 in which the second image set includes a plurality of pixels; the act of operating the processor to use the input image data comprising:applying a text area criterion to pixels in the second image set to obtain text area data indicating a set of pixels that meet the text area criterion;a set of pixels that meet the text area criterion being likely to be an area that includes text;and    using the text area data to obtain the text image data.
  3. 6
    The method of any one of claims 1 to 4 in which the second image set shows a mark positioned to indicate the text; the second image set including a plurality of pixels; the act of operating the processor to use the input image data comprising:obtaining mark data indicating a set of pixels in the first image set that each meet a mark criterion;a pixel that meets the mark criterion being likely to be in a mark;and    using the mark data to obtain the text image data.
  4. 7
    The method of any one of claims 1 to 4 in which the input image data include second image data defining the second image set;the second image data including text information indicating the text;the act of operating the processor to use the input image data comprising an act of using the text information in the second image data to obtain the text image data.
  5. 14
    A system comprising:image input circuitry for obtaining data defining images as input;image output circuitry for providing data defining images as output;memory storing data;and    a processor connected for receiving data defining images from the image input circuitry and for providing data defining images to the image output circuitry;the processor further being connected for accessing the data stored in memory;the data stored in the memory indicating:    input instructions the processor can execute to receive input image data from the image input circuitry;the input image data defining a first image set that shows a form that includes a field and a second image set that shows a text;data obtaining instructions the processor can execute to use the input image data to automatically obtain form image data, text image data, and positioning data;the form image data defining an image of the form from the first image set;the text image data defining an image of the text from the second image set;the positioning data indicating positions of boundaries around the field so that the text can be positioned within the field;and    output instructions the processor can execute to use the form image data, the text image data, and the positioning data to automatically obtain obtain output image data and to provide the output image data to the image output circuitry;the output image data defining a third image set that shows the text and the form, the third image set showing the text positioned within the boundaries of the field.
  6. 15
    An article of manufacture for use in a system that includes:image input circuitry for obtaining data defining images as input;image output circuitry for providing data defining images as output;memory for storing data;a storage medium access device for accessing a medium that stores data;and    a processor connected for receiving data defining images from the image input circuitry and for providing data defining images to the image output circuitry;the processor further being connected for receiving data from the storage medium access device;the article comprising:    a data storage medium that can be accessed by the storage medium access device when the article is used in the system;and    data stored by the data storage medium so that the storage medium access device can provide the stored data to the processor when the article is used in the system;the stored data indicating:    input instructions the processor can execute to receive input image data from the image input circuitry;the input image data defining a first image set that shows a form that includes a field and a second image set that shows a text;data obtaining instructions the processor can execute to use the input image data to automatically obtain form image data, text image data, and positioning data;the form image data defining an image of the form from the first image set;the text image data defining an image of the text from the second image set;the positioning data indicating positions of boundaries around the field so that the text can be positioned within the field;and    output instructions the processor can execute to use the form image data, the text image data, and the positioning data to automatically obtain obtain output image data and to provide the output image data to the image output circuitry;the output image data defining a third image set that shows the text and the form, the third image set showing the text positioned within the boundaries of the field.