EP0210554A2

A method of windowing image data in a computer system.

Abstract

In a method for rapid windowing of display information in a computer system image data is maintained in a hierarchical data tree structure. The complete image field (1), within which the image is defined, is divided into cells (7). The window is defined within this field and a field of possible interest (5) is defined around the window. Then, for each node in the tree, summary node data is computed which identifies those cells within the field of possible interest which are at least partially occupied by the part of the image defined at that node. By traversing the tree it is then possible to identify rapidly the image data to be windowed.

EP0210554A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 18 July 2006, 20.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 5 independent, 2 dependent

  1. 1
    A method of windowing image data in a computer system in which image data representing an image within an image field (1) is maintained in a hierarchical tree with the complete image being defined at the root node and sub-images of the complete image being defined at lower order nodes, the primitive images which make up the sub-images and the image being defined at the leaf nodes of the tree, the method comprising the steps of:dividing the image field into a plurality of cells (7);defining a window (3) which represents the area of the image field to be displayed;defining, around the window, a field of possible interest (5) which comprises at least one of the cells;computing, for at least one node of the tree, summary node data identifying those cells if any within the field of possible interest which are at least partially occupied by the part of the image defined at that node;traversing the tree to determine, using the summary node data, which of the primitive images need to be processed for display in the window;and processing and displaying primitive images within the window.
  2. 3
    A method according to claims 1 or 2 wherein the summary data comprises one bit for each cell within the field of possible interest to provide a binary indication of which cells are occupied.
  3. 4
    A method according to any one of the preceding claims wherein the step of computing summary node data comprises computing the summary node data for the leaf nodes and, then computing the summary node data for successively higher order nodes up to and including the root node by ORing the summary node data of the lower order nodes connected thereto.
  4. 6
    A method according to any one of the preceding claims which, on changing the position of the window the respect to the image field, comprise the steps of determining whether the new window lies within the field of interest and:if so, traversing the tree to using the existing summary node data;otherwise, determining a new field of interest around the new window and recomputing the summary node data for the nodes of the tree with respect to the cells of new field of interest.
  5. 7
    A method according to anyone of the preceding claims wherein the lower order nodes connected to a higher node are precessed if the summary node data for the higher order node indicates that a primitive image element may require processing otherwise said lower order nodes are skipped.