Visual attention system
First Claim
1. A method of processing visual image, for identifying areas of visual attention, comprising:
- storing an image as an array of pixels, each pixel having a value;
selecting test pixels from the array;
for each text pixel;
selecting one or more neighbor groups of pixels neighboring the test pixel;
selecting comparison pixels from the array;
identifying a group of pixels neighboring a selected comparison pixel having the same respective positional relationships to the comparison pixel as a selected neighbor group of pixels has to the test pixel;
comparing the values of the selected neighbor 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
The most significant features in visual scenes, is identified 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. A trial and error process is used 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 use of processing dependencies between pixels avoided while yet providing a straightforward parallel implementation for each pixel. Such techniques are 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. A measure of significant features can be provided to an image processor in order to provide variable rate image compression.
-
Citations
24 Claims
-
1. A method of processing visual image, for identifying areas of visual attention, comprising:
-
storing an image as an array of pixels, each pixel having a value;
selecting test pixels from the array;
for each text pixel;
selecting one or more neighbor groups of pixels neighboring the test pixel;
selecting comparison pixels from the array;
identifying a group of pixels neighboring a selected comparison pixel having the same respective positional relationships to the comparison pixel as a selected neighbor group of pixels has to the test pixel;
comparing the values of the selected neighbor 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, 21, 22, 24)
-
-
13. Apparatus for processing a visual image, for locating areas of visual attention, said apparatus 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 neighbor groups of pixels neighboring the test pixel;
means for selecting comparison pixels from the array;
means for identifying that group of pixels neighboring a selected comparison pixel whose pixels have the same respective positional relationships to the comparison pixel as a selected neighbor group of pixels has to the test pixel;
means for comparing the values of the selected neighbor 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, said product comprising:
-
at least one computer readable program configured for causing a computer to store an image as an array of pixels, each pixel having a value;
at least one computer readable program configured for causing the computer to select test pixels from the array, at least one computer readable program configured for causing the computer to select, for each test pixel, neighbor groups of pixels neighboring the test pixel;
at least one computer readable program configured for causing the computer to select comparison pixels from the array;
at least one computer readable program configured for causing the computer to identify the group of pixels neighboring a selected comparison pixel having the same respective positional relationships to the comparison pixel as a selected neighbor group of pixels has to the test pixel;
at least one computer readable program configured for causing the computer to compare the values of the selected neighbor group with the values of the identified group in accordance with a predetermined match criterion; and
at least one computer readable program configured 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, said method comprising:
-
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 neighbor groups of pixels neighboring the test pixel;
selecting comparison pixels from the array;
identifying a group of pixels neighboring a selected comparison pixel having the same respective positional relationships to the comparison pixel as a selected neighbor group of pixels has to the test pixel;
comparing the values of the selected neighbor 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.
-
-
18. A method of processing a moving image, for identifying areas of visual attention, said method 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 picture elements 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 in which the comparison results in a mismatch. - View Dependent Claims (19, 20)
-
-
23. A method of analyzing 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; and
generating for the test group a distinctiveness measure a function of the number of comparison groups for which the decision is that the test group does not match the comparison group.
-
Specification