Method and apparatus for identifying features of an image on a video display
First Claim
1. A method of operating a video display system of the kind having memory for storing data, a data processor, and a video display including a video data input and means for displaying to said user an image having at certain image locations intensities responsive to video data received at said video data input, and a user operated input means for providing an indication of a location on said image, wherein said memory includes means for storing said video data in an indexed data structure having data elements associated with respective indices having different values, said method comprising the steps of:
- storing in said memory a first map specifying video data for each of a plurality of indices,storing in said memory a second map specifying one of said indices for each of said image locations,storing in said memory respective additional data about predefined features of said image, said features occurring at certain of said image locations, said second map specifying for said features respective ones of said indices at said certain of said image locations, said respective additional data being specified for said respective ones of said indices,displaying said image to said user by reading said second map to obtain the indices specified for said image locations, reading said first map to obtain the video data specified for the indices read from the second map, and transmitting the specified video data to the video data input of said video display,operating said input means to receive an indication of a location on said image at which one of said features occur,reading said second map to obtain the index specified for the indicated location, andreading and displaying to said user the respective additional data for said index.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer graphic interface allows a user to obtain descriptive information concerning a feature of a displayed image by pointing to the location of the feature. Conversely, the user may enter descriptive textual information, and the locations of responsive features are indicated. The data processing and memory storage requirements are minimized by encoding information about the image as a pixel bit map, and a color map in which the addresses or indices of the color map are correlated with the addresses or pointers to strings of descriptive information. Each color map address corresponds to a predefined set of features and descriptive information about those features. Since the pixel bit map defines a color map address for each location on the image, suitable programming of the color map can insure proper correlation of descriptive information with corresponding locations on the image. The correlation between color map addresses and the descriptive information about the features is represented most compactly by arranging or sorting the entries in the color map so that there is a correspondence between each predefined feature and a continuous range of color map addresses. Therefore, for a specified color map address, the corresponding set of features and their pointers can be found by comparing the specified color map address to the limits of the color map address ranges for the various features.
-
Citations
27 Claims
-
1. A method of operating a video display system of the kind having memory for storing data, a data processor, and a video display including a video data input and means for displaying to said user an image having at certain image locations intensities responsive to video data received at said video data input, and a user operated input means for providing an indication of a location on said image, wherein said memory includes means for storing said video data in an indexed data structure having data elements associated with respective indices having different values, said method comprising the steps of:
-
storing in said memory a first map specifying video data for each of a plurality of indices, storing in said memory a second map specifying one of said indices for each of said image locations, storing in said memory respective additional data about predefined features of said image, said features occurring at certain of said image locations, said second map specifying for said features respective ones of said indices at said certain of said image locations, said respective additional data being specified for said respective ones of said indices, displaying said image to said user by reading said second map to obtain the indices specified for said image locations, reading said first map to obtain the video data specified for the indices read from the second map, and transmitting the specified video data to the video data input of said video display, operating said input means to receive an indication of a location on said image at which one of said features occur, reading said second map to obtain the index specified for the indicated location, and reading and displaying to said user the respective additional data for said index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a video display system having a data processor, a color video display including means responsive to video data for specifying the color which is displayed at respective pixel locations on an image, a manually operated input means for specifying a pixel location, and a memory including means for storing data in an indexed data structure having data elements associated with respective indices having different values, said memory storing data including a color map specifying video data for each of a plurality of indices, a pixel bit map specifying one of said indices for each of said pixel locations thereby defining the content of said image, said image having a plurality of predefined features, said features occurring at certain of said pixel locations, said pixel bit map specifying for each of said features respective ones of said indices at said certain of said pixel locations, said memory also storing respective strings of descriptive text for said features, said text strings being specified for said respective ones of said indices, said method comprising the steps of:
-
operating said input means to receive an indication of a specified pixel location, reading said pixel bit map to obtain the index specified for the specified pixel location, reading the text string specified for said index specified for the specified pixel location, and displaying the text string specified for the index specified for the specified pixel location. - View Dependent Claims (14, 15)
-
-
16. A video display system for displaying an image to a user and permitting the user to point to predefined features of the image and obtain descriptive information about the specified features, said video display system comprising, in combination:
-
a color video display for displaying text and images, said video display including means responsive to video data for specifying the color which is displayed at respective pixel locations on said image, manually-operated input means for enabling the user to point to a specified pixel location, a memory including means for storing data in an indexed data structure having data elements associated with respective indices having different values, said memory storing data including a color may specifying video data for each of a plurality of indices, and a pixel bit map specifying one of said indices for each of said pixel locations thereby defining the content of said image, said image having a plurality of predefined features, said features occurring at certain of said pixel locations, said pixel bit map specifying for each of said features respective ones of said indices at said certain of said pixel locations, said memory also storing respective strings of descriptive information for said features, said string being specified for said respective ones of said indices, means responsive to said input means for reading said pixel bit map to obtain the index specified for the specified pixel location, means for reading the string specified for said index specified for the specified pixel location, and means for operating the video display in response to the string so read. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of operating a video display system having a data processor, a color video display including means responsive to video data for specifying the color displayed at respective pixel locations on an image, means for receiving descriptive text form the user, and a memory including means for storing data in an indexed data structure having data elements associated with respective indices having different values, said memory storing data including a color map specifying video data for each of a plurality of indices, a pixel bit map specifying one of said indices for each of said pixel locations thereby defining the content of said image, said image having a plurality of predefined features, said features occurring at certain of said pixel locations, said pixel bit map specifying for each of said features respective ones of said indices at said certain of said pixel locations, said memory also storing respective strings of descriptive information for said features, said strings being specified for said respective ones of said indices,
said method comprising the steps of: -
operating said means for receiving to receive descriptive text from the user, comparing the text received from the user to the descriptive strings to select at least one of the descriptive strings which is responsive to the descriptive text received from the user, reading the memory to determine the set of indices for which the selected string is specified, and changing the video data in said color map that are specified for the indices in said set of indices, to thereby visually indicate to the user the predefined features in the image which are responsive to the descriptive text received form the user.
-
-
23. A method of operating a data processor having a memory in order to encode and store in said memory video data representing a color image together with descriptive text about certain predefined features of said image and the locations of said features in the image, said image being subdivided into pixels at locations on said image, said features comprising certain predefined sets of said pixels, said memory including means for storing data in an indexed data structure having data elements associated with respective indices having different values, said method comprising the steps of:
-
storing in said memory a color map including at least one entry for each different color to be included in said image, and additional entries for each color occurring both inside and outside a predefined feature so that a unique entry is provided for each color included in a distinct combination of features, the color map entries being addressable by respective indices, each index thereby having associated with it a predefined set of features and a certain color, storing in said memory data describing the features associated with each index, and storing in said memory a pixel bit may specifying for each pixel the index for the combination of features including that pixel and addressing the image color at the pixel location. - View Dependent Claims (24, 25, 26, 27)
-
Specification