Method and apparatus for controlling rapid display of multiple images from a digital image database
DCFirst Claim
1. A method, for use with a digital image processing system including a digital database having a plurality of images digitized as image data and stored in respective image data files therein, a plurality of image memories, and an output for coupling thereto an image display device having a screen for display of images, for controlling the display of the images, the method comprising the steps of:
- defining the screen to contain a plurality of sections;
selecting a plurality of image data files;
reading image data from the selected plurality of image data files and loading the image data into respective image memories;
allocating at least two image memories containing image data to at least two sections of the screen, respectively;
displaying the image data from the at least two image memories on the respective screen sections;
selecting a plurality of the images displayed on the screen sections for manipulation; and
manipulating each of the selected images responsive to a single user command so that each selected image is manipulated in the same way at the same time.
2 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A digital image processing system for displaying digitized images on a screen of a display unit includes a data base such as a compact disc on which the digitized images are stored, a plurality of image memories for holding the digitized images for display, and a display unit having a screen including a two-dimensional array of pixels. The screen is divided into sections by designating subsets of the screen pixels by row and column, and the images stored in the image memories are allocated to the sections of the screen by mapping image data pixels to the screen pixels. Under user control, different images may be displayed on different sections of the screen. The number of images, and the specific images from the data base, are user selectable and independently manipulable. To reduce a latency time for displaying images responsive to user commands, the images may be arranged in a sequence. Responsive to a user command to load a first image into an image memory and display it, one or more other images adjacent to the first image in the sequence are read from the data base and held in other image memories, otherwise unused. Thus, if a subsequent user command directs the system to display one of the adjacent images, the latency time for reading that image from the data base and holding it in another image memory is reduced.
-
Citations
20 Claims
-
1. A method, for use with a digital image processing system including a digital database having a plurality of images digitized as image data and stored in respective image data files therein, a plurality of image memories, and an output for coupling thereto an image display device having a screen for display of images, for controlling the display of the images, the method comprising the steps of:
-
defining the screen to contain a plurality of sections; selecting a plurality of image data files; reading image data from the selected plurality of image data files and loading the image data into respective image memories; allocating at least two image memories containing image data to at least two sections of the screen, respectively; displaying the image data from the at least two image memories on the respective screen sections; selecting a plurality of the images displayed on the screen sections for manipulation; and manipulating each of the selected images responsive to a single user command so that each selected image is manipulated in the same way at the same time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, useful with a system including a digital database that stores sequentially adjacent image data files containing digitized image data corresponding to input images, for controlling the manner in which the digitized image data is accessed from the image data files in the digital database and provided to an output of the apparatus for display on an image display device, said apparatus comprising:
-
a plurality of image memories for storing digitized image data read from the database; user command means for registering user commands, including a particular read command to read and display a selected image data file from the database and a subsequent user command to read and to display a sequentially adjacent image data file; and control means responsive to the particular read command for reading the selected image data file and storing the corresponding image data in one of the image memories for subsequent display on the display device, wherein said control means is further responsive to said particular read command for reading one or more image data files sequentially adjacent to the selected image data file and storing the corresponding one or more sequentially adjacent digitized image data in one or more of the remaining image memories without displaying said sequentially adjacent data files until said subsequent user command is registered, whereby access time to display the sequentially adjacent image file pursuant to said subsequent user command is shortened because the sequentially adjacent image file has already been read from the database into one of said image memories. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method, for use with a digital image processing system including a digital database having a plurality of images digitized as image data and stored in respective image data files therein, said image data including a plurality of image data pixels, each image data pixel having a row and column associated therewith, a plurality of image memories, and an output for coupling thereto an image display device having a screen for display of images, such display including a two-dimensional array of screen pixels arranged in rows and columns, the method comprising the steps of:
-
defining the screen to contain a plurality of sections, each section including a plurality of subsets comprising rows and columns of screen pixels; selecting a plurality of image data files; reading image data from the selected plurality of image data files and loading the image data into respective image memories; allocating at least two image memories containing image data to at least two sections of the screen, respectively; displaying the image data from the at least two image memories on the respective screen sections by mapping the image data pixels onto the screen pixels of the respective screen section, by row an column; selecting a plurality of the images displayed on the screen for manipulation; and manipulating each of the selected images in response to a single user command so that all of the selected images are manipulated in the same way at the same time, said manipulating step comprising the step of zooming the image by defining, by minimum and maximum row and minimum and maximum column, a subset of the image data, redefining the subset by one of (a) increasing the minima and decreasing the maxima, and (b) decreasing the minima and increasing the maxima, incrementally over a period of time responsive to a user command, and displaying the subset, in accordance with the changing definition of the minima and maxima of the subset, concurrently with the time period over which the minima and maxima are redefined.
-
-
16. A method, for use with a digital image processing system including a digital database having a plurality of images digitized as image data and stored in respective image data files therein, said image data including a plurality of image data pixels, each image data pixel having a row and column associated therewith, a plurality of image memories, and an output for coupling thereto an image display device having a screen for display of images, such display including a two-dimensional array of screen pixels arranged in rows and columns, the method comprising the steps of:
-
defining the screen to contain a plurality of sections, each section including a plurality of subsets comprising rows and columns of screen pixels; selecting a plurality of image data files; reading image data from the selected plurality of image data files and loading the image data into respective image memories; allocating at least two image memories containing image data to at least two sections of the screen, respectively; displaying the image data from the at least two image memories on the respective screen sections by mapping the image data pixels onto the screen pixels of the respective screen section by row an column; selecting a plurality of the images displayed on the screen for manipulation; and manipulating each of the selected images in response to a single user command so that all of the selected images are manipulated in the same way at the same time, said manipulating step comprising the step of panning the image by defining, by minimum and maximum row and minimum and maximum column, a subset of the image data, redefining the subset by one of (a) increasing the row minimum and maximum, (b) decreasing the row minimum and maximum, (c) increasing the column minimum and maximum, and (d) decreasing the column minimum and maximum, incrementally over a period of time responsive to a user command, and displaying the subset, in accordance with the changing definition of the minima and maxima of the subset, concurrently with the time period over which the minima and maxima are redefined.
-
-
17. An apparatus, useful with a system including a digital database that stores sequentially adjacent image data files containing digitized image data corresponding to input images, for controlling the manner in which the digitized image data is accessed from the image data files in the digital database and provided to an output of the apparatus for display on an image display device, said apparatus comprising:
-
a plurality of image memories for storing digitized image data read from the database; user command means for registering user commands, including a particular read command to read and display a selected image data file from the database and a subsequent user command to read and to display a sequentially adjacent image data file; control means responsive to the particular read command for reading the selected image data file and storing the corresponding image data in one of the image memories for subsequent display on the display device, wherein said control means is further responsive to said particular read command for reading one or more image data files sequentially adjacent to the selected image data file and storing the corresponding one or more sequentially adjacent digitized image data in one or more of the remaining image memories, whereby access time to display the sequentially adjacent image file pursuant to said subsequent user command is shortened because the sequentially adjacent image file has already been read from the database into one of said image memories; and means for controllably generating border image signals representative of image characteristics of at least one border region to be combined with the image data, and for coupling the border image signals to the image display device so that the image reproduced thereby is bound by the at least one border region.
-
-
18. An apparatus, useful with a system including a digital database that stores sequentially adjacent image data files containing digitized image data corresponding to input images, for controlling the manner in which the digitized image data is accessed from the image data files in the digital database and provided to an output of the apparatus for display on an image display device, said apparatus comprising:
-
a plurality of image memories for storing digitized image data read from the database; user command means for registering user commands, including a particular read command to read and display a selected image data file from the database and a subsequent user command to read and to display a sequentially adjacent image data file; and control means responsive to the particular read command for reading the selected image data file and storing the corresponding image data in one of the image memories for subsequent display on the display device, wherein said control means is further responsive to said particular read command for reading one or more image data files sequentially adjacent to the selected image data file and storing the corresponding one or more sequentially adjacent digitized image data in one or more of the remaining image memories, whereby access time to display the sequentially adjacent image file pursuant to said subsequent user command is shortened because the sequentially adjacent image file has already been read from the database into one of said image memories, and wherein said control means comprises means for controllably reading image data files from the database in a first selected order; and
means for loading image data from the thus read image data files into respective ones of the plurality of image memories in a second selected order. - View Dependent Claims (19)
-
-
20. A method for controlling the manner in which digitized image data is accessed from a plurality of image data files in a digital database in order to display such digitized image data on an image display device, said database containing image data files representing a plurality of sequentially adjacent input images, said method comprising the steps of:
-
providing a plurality of image memories for storing digitized image data read from the database; in response to a read command signaling a desire to display a selected input image on the display device, reading a selected image data file representing such input image from the digital data base, storing the corresponding digitized image data in one of the image memories, and displaying the input image represented by the so stored digitized image data on the display device; and in response to the same read command, reading one or more additional image files representing input images that are sequentially adjacent to the input image represented by the selected image data file and storing the corresponding digitized image data in one or more of the remaining image memories without displaying the sequentially adjacent input images until a subsequent user command is registered, whereby access time to display a sequentially adjacent input image pursuant to a subsequent user command is shortened because the corresponding sequentially adjacent image file has already been read from the database and stored in one of the additional image memories.
-
Specification