System and method for parallel processing of images from a large number of cameras
First Claim
Patent Images
1. An autonomous system for processing video streams or single images, comprising:
- a plurality of image providers configured to transmit images in a plurality of image streams;
a plurality of destination processors configured to receive the transmitted images and to transform the transmitted images to internally useable image data;
a plurality of feature object engines configured to find and identify in the internally useable image data a plurality of objects;
a plurality of object classifier engines configured to index and classify the plurality of objects found by the feature object engines;
a plurality of metadata inserters configured to embed information into the plurality of image streams; and
a plurality of intelligent video multiplexers or routers that use the metadata embedded in the plurality of image streams to route the video data to one or more downstream destination processors,wherein the information includes data relating to a face comprising one or more of;
facial biometrics, a position of the face, a size of the face, landmarks of the face, an orientation of the face, and a quality of the face image, andthe intelligent video multiplexers or routers use the metadata to dynamically prioritize the plurality of image streams to ensure that higher priority streams are assigned to operational downstream destination processors before assigning lower priority streams.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for processing images includes a plurality of image providers configured to transmit images. A plurality of destination processors receives the transmitted images and transforms the transmitted images to internally useable image data. A plurality of feature object engines find and identify in the internally useable image data a plurality of objects. A plurality of object classifier engines index and classify the plurality of objects found by the feature object engines.
-
Citations
53 Claims
-
1. An autonomous system for processing video streams or single images, comprising:
-
a plurality of image providers configured to transmit images in a plurality of image streams; a plurality of destination processors configured to receive the transmitted images and to transform the transmitted images to internally useable image data; a plurality of feature object engines configured to find and identify in the internally useable image data a plurality of objects; a plurality of object classifier engines configured to index and classify the plurality of objects found by the feature object engines; a plurality of metadata inserters configured to embed information into the plurality of image streams; and a plurality of intelligent video multiplexers or routers that use the metadata embedded in the plurality of image streams to route the video data to one or more downstream destination processors, wherein the information includes data relating to a face comprising one or more of;
facial biometrics, a position of the face, a size of the face, landmarks of the face, an orientation of the face, and a quality of the face image, andthe intelligent video multiplexers or routers use the metadata to dynamically prioritize the plurality of image streams to ensure that higher priority streams are assigned to operational downstream destination processors before assigning lower priority streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An autonomous system for processing video streams or single images, comprising:
-
a plurality of image providers configured to transmit images in a plurality of image streams; a plurality of destination processors configured to receive the transmitted images and to transform the transmitted images to internally useable image data; a plurality of feature object engines configured to find and identify in the internally useable image data a plurality of objects; a plurality of object classifier engines configured to index and classify the plurality of objects found by the feature object engines; a plurality of metadata inserters configured to embed information into the plurality of image streams; and a plurality of intelligent video multiplexers or routers that use the metadata embedded in the plurality of image streams to route the video data to one or more downstream destination processors, wherein the information includes data relating to a face comprising one or more of;
facial biometrics, a position of the face, a size of the face, landmarks of the face, an orientation of the face, and a quality of the face image, andthe intelligent video multiplexers or routers use the metadata to assign one of the plurality of image streams to more than one downstream destination processor to allow simultaneous identification of two or more different kinds of objects in the video stream. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. An autonomous system for processing data streams, comprising:
-
a plurality of data providers configured to transmit data in a plurality of data streams; a plurality of destination processors configured to receive the transmitted data and to transform the transmitted data to internally useable data; a plurality of feature object engines configured to find and identify in the internally useable data a plurality of objects; a plurality of object classifier engines configured to index and classify the plurality of objects found by the feature object engines; a plurality of metadata inserters configured to embed information into the plurality of data streams; and a plurality of intelligent multiplexers or routers that use the metadata embedded in the plurality of data streams to route the video data to one or more downstream destination processors, wherein the information relates to a face comprising one or more of;
facial biometrics, a position of the face, a size of the face, landmarks of the face, an orientation of the face, and a quality of the face image, andthe intelligent multiplexers or routers use the metadata to dynamically prioritize the plurality of data streams to ensure that higher priority streams are assigned to operational downstream destination processors before assigning lower priority streams.
-
-
53. An autonomous system for processing data streams, comprising:
-
a plurality of data providers configured to transmit data in a plurality of data streams; a plurality of destination processors configured to receive the transmitted data and to transform the transmitted data to internally useable data; a plurality of feature object engines configured to find and identify in the internally useable data a plurality of objects; a plurality of object classifier engines configured to index and classify the plurality of objects found by the feature object engines; a plurality of metadata inserters configured to embed information into the plurality of data streams; and a plurality of intelligent multiplexers or routers that use the metadata embedded in the plurality of image streams to route the data to one or more downstream destination processors, wherein the information relates to a face comprising one or more of;
facial biometrics, a position of the face, a size of the face, landmarks of the face, an orientation of the face, and a quality of the face image, andthe intelligent multiplexers or routers use the metadata to assign one of the plurality of data streams to more than one downstream destination processor to allow simultaneous identification of two or more different kinds of objects in the data stream.
-
Specification