Apparatus and method for low-power object-detection in images using computer vision feature computation hardware
First Claim
1. A low-power object detection hardware, comprising:
- a hardware scanning window array for storing pixel values or blocks of pixel values based on a two-dimensional sample window of an image, wherein the hardware scanning window array is configured to store pixel values or blocks of pixel values based on different two-dimensional sample windows of the image at different times;
computer vision feature computation hardware configured to compute one or more computer vision features based on one or more comparisons of the pixel values or blocks of pixel values stored in the hardware scanning window array, wherein each of the one or more comparisons comprises a comparison between a value for a pixel or a block of pixels and a value for another pixel or block of pixels within the two-dimensional sample window of the image; and
a classifier configured to receive the one or more computer vision features computed by the computer vision feature computation hardware and to determine whether a reference object is detected within the two-dimensional sample window of the image.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes a hardware sensor array including a plurality of pixels arranged along at least a first dimension and a second dimension of the array, each of the pixels capable of generating a sensor reading. A hardware scanning window array includes a plurality of storage elements arranged along at least a first dimension and a second dimension of the hardware scanning window array, each of the storage elements capable of storing a pixel value based on one or more sensor readings. Peripheral circuitry for systematically transfers pixel values, based on sensor readings, into the hardware scanning window array, to cause different windows of pixel values to be stored in the hardware scanning window array at different times. Control logic coupled to the hardware sensor array, the hardware scanning window array, and the peripheral circuitry, provides control signals to the peripheral circuitry to control the transfer of pixel values.
-
Citations
52 Claims
-
1. A low-power object detection hardware, comprising:
-
a hardware scanning window array for storing pixel values or blocks of pixel values based on a two-dimensional sample window of an image, wherein the hardware scanning window array is configured to store pixel values or blocks of pixel values based on different two-dimensional sample windows of the image at different times; computer vision feature computation hardware configured to compute one or more computer vision features based on one or more comparisons of the pixel values or blocks of pixel values stored in the hardware scanning window array, wherein each of the one or more comparisons comprises a comparison between a value for a pixel or a block of pixels and a value for another pixel or block of pixels within the two-dimensional sample window of the image; and a classifier configured to receive the one or more computer vision features computed by the computer vision feature computation hardware and to determine whether a reference object is detected within the two-dimensional sample window of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for detecting an object via low-power object detection hardware, comprising:
-
storing, via a hardware scanning window array, pixel values or blocks of pixel values based on a two-dimensional sample window of an image, wherein the hardware scanning window array is configured to store pixel values or blocks of pixel values based on different two-dimensional sample windows of the image at different times; computing, via computer vision feature computation hardware, one or more computer vision features based on one or more comparisons of the pixel values or blocks of pixel values stored in the hardware scanning window array, wherein each of the one or more comparisons comprises a comparison between a value for a pixel or a block of pixels and a value for another pixel or block of pixels within the two-dimensional sample window of the image; receiving, via a classifier, the one or more computer vision features computed by the computer vision feature computation hardware; and determining, via the classifier, whether a reference object is detected within the two-dimensional sample window of the image. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. One or more non-transitory computer-readable media storing computer-executable instructions for detecting an object via low-power object detection hardware that, when executed, cause one or more computing devices to:
-
store, via a hardware scanning window array, pixel values or blocks of pixel values based on a two-dimensional sample window of an image, wherein the hardware scanning window array is configured to store pixel values or blocks of pixel values based on different two-dimensional sample windows of the image at different times; compute, via computer vision feature computation hardware, one or more computer vision features based on one or more comparisons of the pixel values or blocks of pixel values stored in the hardware scanning window array, wherein each of the one or more comparisons comprises a comparison between a value for a pixel or a block of pixels and a value for another pixel or block of pixels within the two-dimensional sample window of the image; receive, via a classifier, the one or more computer vision features computed by the computer vision feature computation hardware; and determine, via the classifier, whether a reference object is detected within the two-dimensional sample window of the image. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An apparatus for detecting an object via low-power object detection hardware, comprising:
-
hardware means for storing, via a hardware scanning window array, pixel values or blocks of pixel values based on a two-dimensional sample window of an image, wherein the hardware scanning window array is configured to store pixel values or blocks of pixel values based on different two-dimensional sample windows of the image at different times; hardware means for computing, via computer vision feature computation hardware, one or more computer vision features based on one or more comparisons of the pixel values or blocks of pixel values stored in the hardware scanning window array, wherein each of the one or more comparisons comprises a comparison between a value for a pixel or a block of pixels and a value for another pixel or block of pixels within the two-dimensional sample window of the image; hardware means for receiving, via a classifier, the one or more computer vision features computed by the computer vision feature computation hardware; and hardware means for determining, via the classifier, whether a reference object is detected within the two-dimensional sample window of the image. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification