Apparatus and method for low-power object-detection in images using hardware scanning window
First Claim
1. A low-power vision sensor, comprising:
- an image sensor array capable of capturing an image, the image sensor array having a plurality of rows and a plurality of columns;
one or more line buffers for transferring image data from one or more rows of the plurality of rows of the image sensor array;
a hardware scanning window array for storing data based on a sample window of the image, the data to be used in a computer vision computation, the hardware scanning window array having a number of columns fewer than a number of columns of the one or more line buffers, wherein the hardware scanning window array is configured to store data based on different sample windows of the image at different times; and
computer vision feature computation hardware configured to compute a computer vision feature based on the data stored in the hardware scanning window array.
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.
56 Citations
30 Claims
-
1. A low-power vision sensor, comprising:
-
an image sensor array capable of capturing an image, the image sensor array having a plurality of rows and a plurality of columns; one or more line buffers for transferring image data from one or more rows of the plurality of rows of the image sensor array; a hardware scanning window array for storing data based on a sample window of the image, the data to be used in a computer vision computation, the hardware scanning window array having a number of columns fewer than a number of columns of the one or more line buffers, wherein the hardware scanning window array is configured to store data based on different sample windows of the image at different times; and computer vision feature computation hardware configured to compute a computer vision feature based on the data stored in the hardware scanning window array. - View Dependent Claims (8, 9, 10, 11)
-
-
2. A method for detecting an object in a low-power vision sensor, comprising:
-
capturing, via an image sensor array, an image, the image sensor array having a plurality of rows and a plurality of columns; transferring, via one or more line buffers, image data from one or more rows of the plurality of rows of the image sensor array; storing, via a hardware scanning window array, data based on a sample window of the image, the data to be used in a computer vision computation, the hardware scanning window array having a number of columns fewer than a number of columns of the one or more line buffers, wherein the hardware scanning window array is configured to store data based on different sample windows of the image at different times; and computing, via computer vision feature computation hardware, a computer vision feature based on the data stored in the hardware scanning window array.
-
-
3. One or more non-transitory computer-readable media storing computer-executable instructions for detecting an object in a low-power vision sensor that, when executed, cause one or more computing devices to:
-
capture, via an image sensor array, an image, the image sensor array having a plurality of rows and a plurality of columns; transfer, via one or more line buffers, image data from one or more rows of the plurality of rows of the image sensor array; store, via a hardware scanning window array, data based on a sample window of the image, the data to be used in a computer vision computation, the hardware scanning window array having a number of columns fewer than a number of columns of the one or more line buffers, wherein the hardware scanning window array is configured to store data based on different sample windows of the image at different times; and compute, via computer vision feature computation hardware, a computer vision feature based on the data stored in the hardware scanning window array.
-
-
4. An apparatus for detecting an object in a low-power vision sensor, comprising:
-
hardware means for capturing, via an image sensor array, an image, the image sensor array having a plurality of rows and a plurality of columns; hardware means for transferring, via one or more line buffers, image data from one or more rows of the plurality of rows of the image sensor array; hardware means for storing, via a hardware scanning window array, data based on a sample window of the image, the data to be used in a computer vision computation, the hardware scanning window array having a number of columns fewer than a number of columns of the one or more line buffers, wherein the hardware scanning window array is configured to store data based on different sample windows of the image at different times; and hardware means for computing, via computer vision feature computation hardware, a computer vision feature based on the data stored in the hardware scanning window array. - View Dependent Claims (5, 6, 7)
-
-
12. A method for detecting an object in a low-power vision sensor, comprising:
-
capturing, via an image sensor array, an image, the image sensor array having a plurality of rows and a plurality of columns; transferring, via one or more line buffers, image data from one or more rows of the plurality of rows of the image sensor array; storing, via a hardware scanning window array, data based on a sample window of the image, the data to be used in a computer vision computation, the hardware scanning window array having a number of columns fewer than a number of columns of the one or more line buffers, wherein the hardware scanning window array is configured to store data based on different sample windows of the image at different times; and computing, via computer vision feature computation hardware, a computer vision feature based on the data stored in the hardware scanning window array. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. One or more non-transitory computer-readable media storing computer-executable instructions for detecting an object in a low-power vision sensor that, when executed, cause one or more computing devices to:
-
capture, via an image sensor array, an image, the image sensor array having a plurality of rows and a plurality of columns; transfer, via one or more line buffers, image data from one or more rows of the plurality of rows of the image sensor array; store, via a hardware scanning window array, data based on a sample window of the image, the data to be used in a computer vision computation, the hardware scanning window array having a number of columns fewer than a number of columns of the one or more line buffers, wherein the hardware scanning window array is configured to store data based on different sample windows of the image at different times; and compute, via computer vision feature computation hardware, a computer vision feature based on the data stored in the hardware scanning window array. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for detecting an object in a low-power vision sensor, comprising:
-
hardware means for capturing, via an image sensor array, an image, the image sensor array having a plurality of rows and a plurality of columns; hardware means for transferring, via one or more line buffers, image data from one or more rows of the plurality of rows of the image sensor array; hardware means for storing, via a hardware scanning window array, data based on a sample window of the image, the data to be used in a computer vision computation, the hardware scanning window array having a number of columns fewer than a number of columns of the one or more line buffers, wherein the hardware scanning window array is configured to store data based on different sample windows of the image at different times; and hardware means for computing, via computer vision feature computation hardware, a computer vision feature based on the data stored in the hardware scanning window array. - View Dependent Claims (27, 28, 29, 30)
-
Specification