Template formation method and apparatus
First Claim
1. A method of determining an indicator for a presence of an image, said image notionally being made up of a two dimensional array of pixels, said method comprising the steps of:
- (a) imposing a grid of cells over a portion of the image;
(b) determining a representative value for each of said cells;
(c) determining a measure of the difference between representative values of adjacent cells of said grid, said measure being determined over the whole of said grid;
(d) repeating steps (a) to (c) for substantially all possible positions of said grid of cells to determine an optimal grid position in which at least an adjacent pair of cells returns a maximum difference measure;
(e) for each cell within said grid corresponding to said optimal grid position in which at least an adjacent pair of said cells returns a maximum difference measure, determining a range of representative values for said cells, said range being derived from the maximum and minimum representative values for said cell when said grid is subjected to a predetermined amount of rotation, scaling and translation or any combination thereof; and
(f) utilizing said grid optimal position and said range of representative values for each cell within said grid corresponding to said grid position as an indicator of said image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining an indicator for the presence of an image is disclosed in which the image is comprised of a two dimensional array of pixels. The method finds particular use in the prevention of fraudulent copying of images, such as bank notes using colour laser copiers and printers. The method firstly imposes a grid of cells over a portion of the image. Then a representative value for each of the cells is determined. Next, a measure of the difference between the representative values of adjacent cells of the grid is determined over the whole of the grid. The first three steps are then repeated for substantially all possible positions of the grid of cells to determine a grid position having an overall maximum positional difference. Finally, the grid position and the representative value for each of said cells is used as a representation of the image. The representation can thus comprise a template used in an image detection system.
-
Citations
33 Claims
-
1. A method of determining an indicator for a presence of an image, said image notionally being made up of a two dimensional array of pixels, said method comprising the steps of:
-
(a) imposing a grid of cells over a portion of the image; (b) determining a representative value for each of said cells; (c) determining a measure of the difference between representative values of adjacent cells of said grid, said measure being determined over the whole of said grid; (d) repeating steps (a) to (c) for substantially all possible positions of said grid of cells to determine an optimal grid position in which at least an adjacent pair of cells returns a maximum difference measure; (e) for each cell within said grid corresponding to said optimal grid position in which at least an adjacent pair of said cells returns a maximum difference measure, determining a range of representative values for said cells, said range being derived from the maximum and minimum representative values for said cell when said grid is subjected to a predetermined amount of rotation, scaling and translation or any combination thereof; and (f) utilizing said grid optimal position and said range of representative values for each cell within said grid corresponding to said grid position as an indicator of said image. - View Dependent Claims (2)
-
-
3. A method of deriving an indicator of the presence of an image, said method comprising the steps of:
-
(a) determining representations of a multiplicity of substantially non-overlapping portions of said image; (b) determining positional information relating to a pair of said representations, said positional information comprising a measure of a distance between said pair of representations, wherein said distance measure includes a range of values to allow for a predetermined amount of rotation, translation and scaling of said image or any combination thereof; and (c) utilizing said representations and said positional information as an indicator of said image. - View Dependent Claims (4)
-
-
5. A method of determining a position of a pair of templates of an image, said image notionally being made up of a two dimensional array of pixels, said method comprising the steps of:
-
(a) scanning said image and extracting a single color component of said image and storing an image of the colour component; and (b) for each of a predetermined number of required rotations denoted θ
, performing the following steps;(i) rotating the colour component image by a current rotating angle θ
;(ii) low pass filtering the colour component image through a convolution of the colour component image with a square box function; (iii) for each possible position of a template in said image, calculating a merit value of said template from said low pass filtered colour component image; (iv) for substantially all possible pairs of template positions in the image which do not substantially overlap, calculating a product for each template position merit value for a pair of templates in each possible pair of template positions; and (v) choosing the pair of templates having the highest of said product values to represent the image. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for determining an indicator for a presence of an image, said image notionally being made up for a two dimensional array of pixels, said apparatus comprising:
-
means for imposing a grid of cells over a portion of the image; means for determining a representative value for each of said cells; means for determining a measure of the difference between representative values of adjacent cells of said grid, said measure being determined over the whole of said grid; means for determining an optimal grid position, for substantially all possible positions of said grid of cells, in which at least an adjacent pair of cells returns a maximum difference measure; means for determining a range of representative values for each cell within said grid corresponding to said optimal grid position in which at least an adjacent pair of said cells returns a maximum difference measure, for said cell, said range being derived from the maximum and minimum representative values for said cell when said grid is subjected to a predetermined amount of rotation, scaling and translation or any combination thereof; and means for utilizing said grid optimal position and said range of representative values for each cell within said grid corresponding to said grid position as said indicator of said image. - View Dependent Claims (16)
-
-
17. An apparatus for deriving an indicator of the presence of an image, said apparatus comprising:
-
means for determining representations of a multiplicity of substantially non-overlapping portions of said image; means for determining positional information relating to a pair of said representations, wherein said positional information comprises a measure of a distance between said pair of representations, and wherein said distance measure includes a range of values to allow for a predetermined amount of rotation, translation and scaling of said image of any combination thereof; and means for utilizing said representations and said positional information as said indicator of said image. - View Dependent Claims (18)
-
-
19. An apparatus for determining a position of a pair of templates of an image, said image notionally being made up of a two dimensional array of pixels, said apparatus comprising:
-
means for scanning said image and extracting a single colour component of said image and storing an image of the colour component; and means for performing the following steps; rotating the colour component image by a current rotation angle θ
for each of a predetermined number of required rotations denoted θ
;low pass filtering the colour component image through a convolution of the colour component image with a square box function; calculating a merit value of said template from said low pass filtered colour component image, for each possible position of the template in said image; calculating a product of each template position merit value of a pair of templates, for substantially all possible pairs of template positions in the image which do not substantially overlap; and choosing the pair of templates having the highest of said product values to represent the image. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product comprising a computer readable medium having a computer program recorded therein for deriving an indicator of the presence of an image, said image notionally being made up a two dimensional array of pixels, said computer program product comprising:
-
means for imposing a grid of cells over a portion of the image; means for determining a representative value for each of said cells; means for determining a measure of the difference between representative values of adjacent cells of said grid, said measure being determined over the whole of said grid; means for determining an optimal grid position, for substantially all possible positions of said grid of cells, in which at least an adjacent pair of cells returns a maximum difference measure; means for determining a range of representative values for each cells within said grid corresponding to said optimal grid position in which at least an adjacent pair of said cells returns a maximum difference measure, for said cell, said range being derived from the maximum and minimum representative values for said cell when said grid is subjected to a predetermined amount of rotation, scaling and translation of any combination thereof; and means for utilizing said grid optimal position and said range of representative values for each cell within said grid corresponding to said grid position as said indicator of said image. - View Dependent Claims (30)
-
-
31. A computer program product comprising a computer readable medium having a computer program recorded therein for deriving an indicator of a presence of an image, said image notionally being made up of a two dimensional array of pixels, said computer program product comprising:
-
means for determining representations of a multiplicity of substantially non-overlapping positions of said image; means for determining positional information relating to a pair of said representations, wherein said positional information comprises a measure of a distance between said pair of representations, and wherein said distance measure includes a range of values to allow for a predetermined amount of rotation, translation and scaling of said image or any combination thereof; and means for utilizing said representations and said positional information as said indicator of said image. - View Dependent Claims (32)
-
-
33. A computer program product comprising a readable medium having a computer program recorded therein for determining a position of a pair of templates of an image, said image notionally being made up of a two dimensional array of pixels, said computer program product comprising:
-
(a) means for scanning said image and extracting a single colour component of said image and storing an image of the colour component; and (b) for each of a predetermined number of required rotations denoted θ
, means for performing the following steps;(i) rotating the colour component image by a current rotating angle θ
;(ii) low pass filtering the colour component image through a convolution of the colour component image with a square box function; (iii) for each possible position of a template in said image, calculating a merit value of said template from said low pass filtered colour component image; (iv) for substantially all possible pairs of template positions in the image which do not substantially overlap, calculating a product for each template position merit value for a pair of templates in each possible pair of template positions; and (v) choosing the pair of templates having the highest of said product values to represent the image.
-
Specification