Visual attention system
First Claim
1. A method of processing a visual image, for identifying areas of visual attention, comprising the steps of:
- storing an image as an array of pixels, each pixel having a value;
selecting test pixels from the array, for each test pixel, selecting one or more neighbour groups of pixels neighbouring the test pixel;
selecting comparison pixels from the array;
identifying a group of pixels neighbouring a selected comparison pixel having the same respective positional relationships to the comparison pixel as a selected neighbour group of pixels has to the test pixel;
comparing the values of the selected neighbour group with the values of the identified group in accordance with a predetermined match criterion, and generating a measure of visual attention for each test pixel, in dependence upon the number of comparisons made for that test pixel for which the comparison results in a mismatch.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention identifies the most significant features in visual scenes, without prior training, by measuring the difficulty in finding similarities between neighbourhoods in the scene. Pixels in an area that is similar to much of the rest of the scene score low measures of visual attention. On the other hand a region that possesses many dissimilarities with other parts of the image will attract a high measure of visual attention.
The invention makes use of a trial and error process to find dissimilarities between parts of the image and does not require prior knowledge of the nature of the anomalies that may be present. The method avoids the use of processing dependencies between pixels and is capable of a straightforward parallel implementation for each pixel.
The invention is of wide application in searching for anomalous patterns in health screening, quality control processes and in analysis of visual ergonomics for assessing the visibility of signs and advertisements.
The invention provides a measure of significant features to an image processor in order to provide variable rate image compression.
-
Citations
24 Claims
-
1. A method of processing a visual image, for identifying areas of visual attention, comprising the steps of:
-
storing an image as an array of pixels, each pixel having a value;
selecting test pixels from the array, for each test pixel, selecting one or more neighbour groups of pixels neighbouring the test pixel;
selecting comparison pixels from the array;
identifying a group of pixels neighbouring a selected comparison pixel having the same respective positional relationships to the comparison pixel as a selected neighbour group of pixels has to the test pixel;
comparing the values of the selected neighbour group with the values of the identified group in accordance with a predetermined match criterion, and generating a measure of visual attention for each test pixel, in dependence upon the number of comparisons made for that test pixel for which the comparison results in a mismatch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 19, 20, 21, 22, 24)
-
-
13. Apparatus for processing a visual image, for locating areas of visual attention, comprising
means for storing an image as an array of pixels, each pixel having a value; -
means for selecting test pixels from the array, means for selecting neighbour groups of pixels neighbouring the test pixel;
means for selecting comparison pixels from the array;
means for identifying that group of pixels neighbouring a selected comparison pixel whose pixels have the same respective positional relationships to the comparison pixel as a selected neighbour group of pixels has to the test pixel;
means for comparing the values of the selected neighbour group with the values of the identified group in accordance with a predetermined match criterion, means for generating a measure of visual attention for each test pixel, in dependence upon the number of comparisons which identify a non-matching group.
-
-
16. A computer program product stored on a computer usable medium, comprising:
-
computer-readable program means for causing a computer to store an image as an array of pixels, each pixel having a value;
computer readable program means for causing the computer to select test pixels from the array, computer readable program means for causing the computer to select, for each test pixel, neighbour groups of pixels neighbouring the test pixel;
computer readable program means for causing the computer to select comparison pixels from the array;
computer readable program means for causing the computer to identify the group of pixels neighbouring a selected comparison pixel having the same respective positional relationships to the comparison pixel as a selected neighbour group of pixels has to the test pixel;
computer readable program means for causing the computer to compare the values of the selected neighbour group with the values of the identified group in accordance with a predetermined match criterion, computer readable program means for causing the computer to generate a measure of visual attention for each test pixel, in dependence upon the number of comparisons in which the comparison result in a mismatch.
-
-
17. A method of processing a sequence of visual images, for identifying areas of visual attention, comprising the steps of:
-
storing a sequence of images as a multi dimensional array of pixels, each pixel having a value;
selecting test pixels from the array, for each test pixel, selecting one or more neighbour groups of pixels neighbouring the test pixel;
selecting comparison pixels from the array;
identifying a group of pixels neighbouring a selected comparison pixel having the same respective positional relationships to the comparison pixel as a selected neighbour group of pixels has to the test pixel;
comparing the values of the selected neighbour group with the values of the identified group in accordance with a predetermined match criterion, generating a measure of visual attention for each test pixel, in dependence upon the number of comparisons made for that test pixel for which the comparison results in a mismatch.
-
-
18. A method of processing a moving image, for identifying areas of visual attention, comprising:
-
storing successive pictures of the moving image as respective arrays of picture element values;
defining a test group of picture elements comprising a first test picture element and a second test picture element having a spatial offset and a temporal offset from the first;
defining a comparison group of picture elements comprising a first comparison picture element having a spatial and temporal offset from the first test picture element and a second comparison picture element having a spatial and temporal offset from the first comparison picture element equal respectively to the spatial and temporal offset of the second test picture element from the first test picture element;
comparing the picture element values of the first and second test picture elements with the picture element values of the first and second comparison picture elements respectively, in accordance with a predetermined match criterion;
defining further such comparison groups and comparing the test pictures element with those of the further comparison groups;
generating a visual attention measure for the first test picture element in dependence on the number of comparisons made for it which the comparison results in a mismatch.
-
-
23. A method of analysing a pattern represented by an ordered set of elements each having a value comprising, in respect of at least some of said elements:
-
selecting a group of test elements comprising at least two elements of the ordered set;
selecting a group of comparison elements comprising at least two elements of the ordered set, wherein the comparison group has the same number of elements as the test group and wherein the elements of the comparison group have relative to one another the same positions in the ordered set as have the elements of the test group;
comparing the value of each element of the test group with the value of the correspondingly positioned element of the comparison group in accordance with a predetermined match criterion to produce a decision that the test group matches or does not match the comparison group;
selecting further said comparison groups and comparing them with the test group;
generating a distinctiveness measure as a function of the number of comparisons for which the comparison indicates a mismatch.
-
Specification