Quad-core image processor for facial detection
First Claim
Patent Images
1. A processor for a hand-held device, the processor comprising:
- an image sensor interface for receiving data from an image sensor configured to capture a scene; and
,a plurality of processing units for simultaneously processing the data, the image sensor interface and the plurality of processing units being incorporated onto a single chip;
wherein, the plurality of processing units are configured to;
detect one or more faces within an image corresponding to the data, andapply a warp to the one or more faces to manipulate the image using a warp map, wherein the warp map comprises an array of values that set out coordinates of an input image that map to corresponding coordinates in an output image, wherein the input image and the output image have different image dimensions.
4 Assignments
0 Petitions
Accused Products
Abstract
A quad-core processor for a hand held device with a CMOS image sensor to capture a scene. The quad-core processor has an image sensor interface for receiving data from the CMOS image sensor and four processing units for simultaneously processing the data. The image sensor and the four processing units being incorporated onto a single chip and the processing units are configured to detect faces within the scene.
-
Citations
17 Claims
-
1. A processor for a hand-held device, the processor comprising:
-
an image sensor interface for receiving data from an image sensor configured to capture a scene; and
,a plurality of processing units for simultaneously processing the data, the image sensor interface and the plurality of processing units being incorporated onto a single chip; wherein, the plurality of processing units are configured to; detect one or more faces within an image corresponding to the data, and apply a warp to the one or more faces to manipulate the image using a warp map, wherein the warp map comprises an array of values that set out coordinates of an input image that map to corresponding coordinates in an output image, wherein the input image and the output image have different image dimensions. - View Dependent Claims (2, 10, 11, 12)
-
-
3. The processor according to clam 2, further comprising:
-
an input FIFO (first in, first out) for receiving the data from the image sensor interface and inputting the data to the plurality of processing units, and an output FIFO for receiving processed data from the plurality of processing units.
-
- 4. The processor according to clam 3, further comprising a central processing unit and a data bus connecting the central processing unit to the input FIFO and the output FIFO, the central processing unit providing a processing core to operatively control the plurality of processing units.
-
9. The processor according to clam 1, further comprising a crossbar switch for interconnecting each of the plurality of processing units.
-
13. An apparatus comprising:
-
a network interface; an image capture device; a display; and a plurality of interconnected processing units arranged to execute one or more programs for operation of the image capture device, the display, and the network interface, wherein the one or more programs executed by the processing units provide effects including detecting one or more faces within an image captured by the image capture device and applying a warp to the one or more faces to manipulate the image using a warp map, wherein the warp map comprises an array of values that set out coordinates of an input image that map to corresponding coordinates in an output image, wherein the input image and the output image have different image dimensions. - View Dependent Claims (14, 15, 16, 17)
-
Specification