HETEROGENEOUS IMAGE PROCESSING SYSTEM
First Claim
1. A heterogeneous image processing system, comprising:
- an image co-processor comprising a plurality of multi-core processors (MCPs), the plurality of MCPs being configured to;
receive a plurality of images; and
process the plurality of images to determine associated image data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to machine vision computing environments, and more specifically relates to a system and method for selectively accelerating the execution of image processing applications using a multi-core processor system. To this extent, a multi-core processor system is generally defined as one that is multi-platform, and potentially distributed via a network or other connection. The invention provides a machine vision system and method for executing image processing applications referred to herein as an image co-processor that comprises (among other things) a plurality of multi-core processors (MCPs) that work to process multiple images in an accelerated fashion.
106 Citations
29 Claims
-
1. A heterogeneous image processing system, comprising:
an image co-processor comprising a plurality of multi-core processors (MCPs), the plurality of MCPs being configured to; receive a plurality of images; and process the plurality of images to determine associated image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A heterogeneous image processing method, comprising:
-
receiving a plurality of images in an image co-processor, the image co-processor comprising a plurality of multi-core processors (MCPs); processing the plurality of images with the plurality of MCPs to determine image data associated with the plurality of images; and providing at least one of the image data or the plurality of images to a control processor to determine control information associated with the plurality of images. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A program product stored on computer readable medium for heterogeneously processing an image, the computer readable medium comprising program code for causing a computer system to:
-
receive a plurality of images in an image co-processor, the image co-processor comprising a plurality of multi-core processors (MCPs); process the plurality of images with the plurality of MCPs to determine image data associated with the plurality of images; and provide at least one of the image data or the plurality of images to a control processor to determine control information associated with the plurality of images. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for deploying a system for heterogeneously processing an image, comprising:
providing a computer infrastructure being operable to; receive a plurality of images in an image co-processor, the image co-processor comprising a plurality of multi-core processors (MCPs); and process the plurality of images with the plurality of MCPs to determine image data associated with the plurality of images.
-
26. A heterogeneous image processing system, comprising:
a plurality of image co-processors, each of the plurality of image co-processors comprising; a set of image grabbers for receiving images from a set of image recording devices; a set of input/output (I/O) processors coupled to the set of image grabbers; a set of multi-core processors (MCPs) coupled to the set of I/O processors; and a set of external data representation (XDR) modules coupled to the set of MCPs. - View Dependent Claims (27, 28, 29)
Specification