Thresholding of image diffences maps using first and second two-dimenstional array wherein respective euler number is determined
First Claim
1. Non-transitory computer-readable media embodying instructions executable by a computer to perform a method of thresholding an image difference map comprising:
- receiving a first two-dimensional array representing an image difference map;
generating a plurality of second two-dimensional arrays based on the first two-dimensional array, wherein each of the second two-dimensional arrays is generated using a different threshold number, and wherein each entry of the second two-dimensional arrays indicates whether a corresponding entry in the first two-dimensional array exceeds the respective threshold number;
generating a first vector, wherein each entry in the first vector represents a number of connected components for a respective one of the second two-dimensional arrays;
generating a second vector based on the first vector, wherein each entry of the second vector represents a variance of a plurality of entries, including a corresponding entry, of the first vector;
generating a third vector, comprising filtering the second vector; and
selecting, based on the third vector, at least one ofone of the threshold numbers; and
one of the second two-dimensional arrays; and
whereindetermining the number of connected components for each of the second two-dimensional arrays comprises;
determining a respective Euler number for each of the second two-dimensional arrays.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media having corresponding apparatus embodies instructions executable by a computer to perform a method comprising: receiving a first array; generating a plurality of second arrays based on the first array, wherein each of the second arrays is generated using a different threshold number, and wherein each entry of the second arrays indicates whether a corresponding entry in the first array exceeds the respective threshold number; generating a first vector, wherein each entry in the first vector represents a number of connected components for a respective one of the second arrays; generating a second vector based on the first vector, wherein each entry of the second vector represents a variance of a plurality of entries, including a corresponding entry, of the first vector; generating a third vector, comprising filtering the second vector; and selecting, based on the third vector, one of the threshold numbers, of the second arrays or both.
-
Citations
12 Claims
-
1. Non-transitory computer-readable media embodying instructions executable by a computer to perform a method of thresholding an image difference map comprising:
-
receiving a first two-dimensional array representing an image difference map; generating a plurality of second two-dimensional arrays based on the first two-dimensional array, wherein each of the second two-dimensional arrays is generated using a different threshold number, and wherein each entry of the second two-dimensional arrays indicates whether a corresponding entry in the first two-dimensional array exceeds the respective threshold number; generating a first vector, wherein each entry in the first vector represents a number of connected components for a respective one of the second two-dimensional arrays; generating a second vector based on the first vector, wherein each entry of the second vector represents a variance of a plurality of entries, including a corresponding entry, of the first vector; generating a third vector, comprising filtering the second vector; and selecting, based on the third vector, at least one of one of the threshold numbers; and one of the second two-dimensional arrays; and
whereindetermining the number of connected components for each of the second two-dimensional arrays comprises; determining a respective Euler number for each of the second two-dimensional arrays. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for thresholding an image difference map comprising:
-
an input module to receive a first two-dimensional array representing an image difference map; a threshold module to generate a plurality of second two-dimensional arrays based on the first two-dimensional array, wherein each of the second two-dimensional arrays is generated using a different threshold number, and wherein each entry of the second two-dimensional arrays indicates whether a corresponding entry in the first two-dimensional array exceeds the respective threshold number; a count module to generate a first vector, wherein each entry in the first vector represents a number of connected components for a respective one of the second two-dimensional arrays; a variance module to generate a second vector based on the first vector, wherein each entry of the second vector represents a variance of a plurality of entries, including a corresponding entry, of the first vector; a filter module to generate a third vector, comprising filtering the second vector; and a select module to select, based on the third vector, at least one of one of the threshold numbers; and of the second two-dimensional arrays; and
whereinthe connected component module comprises; an Euler module to determine a respective Euler number for each of the second two-dimensional arrays. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for thresholding an image difference map comprising:
-
input means for receiving a first two-dimensional array representing an image difference map; threshold means for generating a plurality of second two-dimensional arrays based on the first two-dimensional array, wherein each of the second two-dimensional arrays is generated using a different threshold number, and wherein each entry of the second two-dimensional arrays indicates whether a corresponding entry in the first two-dimensional array exceeds the respective threshold number; count means for generating a first vector, wherein each entry in the first vector represents a number of connected components for a respective one of the second two-dimensional arrays; variance means for generating a second vector based on the first vector, wherein each entry of the second vector represents a variance of a plurality of entries, including a corresponding entry, of the first vector; filter means for generating a third vector, comprising means for filtering the second vector; and select means for selecting, based on the third vector, at least one of one of the threshold numbers; and one of the second two-dimensional arrays; and
whereinthe connected component means comprises; Euler means for determining a respective Euler number for each of the second two-dimensional arrays. - View Dependent Claims (10, 11, 12)
-
Specification