DISTRIBUTING PROCESSING FOR IMAGING PROCESSING
First Claim
1. A computing device, comprising:
- a computing device processor;
a camera configured to capture an image; and
an application-specific integrated circuit (ASIC) in communication with the camera, wherein at least a portion of image computational processing is performed by the ASIC, the ASIC configured to at least;
analyze the image to determine an area of interest,define a portion of the image that includes the area of interest, andin response to determining that image computational processing satisfies a predetermined threshold, cause a transfer of the portion of the image to the computing device processor for further processing.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches are described for managing the processing of images or video on a computing device. A portable computing device can include one or more dedicated components, such as an application-specific integrated circuit (ASIC) or other dedicated processor component, to be integrated into the computing device to perform at least a portion of the imaging processing of captured images or video. For example, the dedicated processor component can enable the offloading of basic image signal processing, as well as higher level or “machine vision” processing from the device processor of the device. In this way, the dedicated processor component can perform signal processing for which the input is an image (or video), and where image or video data can be analyzed, interpreted and/or manipulated to generate an output, the output of image processing being either an image or a set of characteristics or parameters related to the image. The output can be provided to a device processor for further processing.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a computing device processor; a camera configured to capture an image; and an application-specific integrated circuit (ASIC) in communication with the camera, wherein at least a portion of image computational processing is performed by the ASIC, the ASIC configured to at least; analyze the image to determine an area of interest, define a portion of the image that includes the area of interest, and in response to determining that image computational processing satisfies a predetermined threshold, cause a transfer of the portion of the image to the computing device processor for further processing. - View Dependent Claims (2, 3)
-
-
4. A computing device, comprising:
-
a dedicated processor operable to be connected to a first camera, the dedicated processor configured to identify, from an image acquired using the first camera, an area of interest in the image, the dedicated processor being further configured to generate machine vision information based on the area of interest; and a general purpose processor configured to receive, from the dedicated processor and in response to processing by the dedicated processor satisfying a predetermined threshold, the machine vision information and a portion of the image corresponding to the area of interest, the general purpose processor being further configured to perform at least one process on the portion of the image corresponding to the area of interest. - View Dependent Claims (5, 6, 7, 8, 10, 11, 12, 13, 14, 15)
-
-
9. The computing device of 8, wherein the ASIC is configured to:
-
receive a selection of one of the first camera and the second camera; retrieve processing information from a configuration file based upon the selection, the processing information indicating one or more image signal processing algorithms or settings; process an image captured from the selected one of the first camera and the second camera using the one or more image signal processing algorithms or settings; and initiate a transfer of the image from the selected one of the first camera and the second camera to the general purpose processor.
-
-
16. A method, comprising:
-
receiving an image at a dedicated processor from a first camera, the dedicated processor operable to be connected to the first camera; identifying, by the dedicated processor, an area of interest in the image, generating, by the dedicated processor, machine vision information based on the area of interest; determining that processing by the dedicated processor satisfies a predetermined threshold; and receiving the machine vision information and a portion of the image corresponding to the area of interest from the dedicated processor at a general purpose processor of a computing device, the general purpose processor being configured to perform at least one process on the portion of the image corresponding to the area of interest. - View Dependent Claims (17, 18, 19, 20)
-
Specification