SYSTEM AND METHOD FOR REAL-TIME PROCESSING OF ULTRA-HIGH RESOLUTION DIGITAL VIDEO
First Claim
1. A method for encoding a video stream generated from at least one ultra-high resolution camera capturing a plurality of sequential image frames from a fixed viewpoint of a scene, the method comprising the procedures of:
- decomposing said sequential image frames into quasi-static background and dynamic image features;
distinguishing between different objects represented by said dynamic image features by recognizing characteristics of said objects and by tracking movement of said objects in said sequential image frames;
formatting said dynamic image features into a sequence of miniaturized image frames that reduces at least one of;
inter-frame movement of said objects in said sequence of miniaturized image frames; and
high spatial frequency data in said sequence of miniaturized image frames;
compressing said sequence of miniaturized image frames into a dynamic data layer and said quasi-static background into a quasi-static data layer; and
encoding said dynamic data layer and said quasi-static data layer with setting metadata pertaining to said scene and said at least one ultra-high resolution camera, and corresponding consolidated formatting metadata pertaining to said decomposing procedure and said formatting procedure.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for encoding a video stream generated from at least one ultra-high resolution camera capturing sequential image frames from a fixed viewpoint of a scene includes decomposing the sequential image frames into quasi-static background and dynamic image features; distinguishing between different objects represented by the dynamic image features by recognizing characteristics and tracking movement of the objects in the sequential image frames. The dynamic image features are formatted into a sequence of miniaturized image frames that reduces at least one of: inter-frame movement of the objects; and high spatial frequency data. The sequence is compressed into a dynamic data layer and the quasi-static background into a quasi-static data layer. The dynamic data layer and the quasi-static data layer are encoded with setting metadata pertaining to the scene and the at least one ultra-high resolution camera, and corresponding consolidated formatting metadata pertaining to the decomposing and formatting procedures.
127 Citations
59 Claims
-
1. A method for encoding a video stream generated from at least one ultra-high resolution camera capturing a plurality of sequential image frames from a fixed viewpoint of a scene, the method comprising the procedures of:
-
decomposing said sequential image frames into quasi-static background and dynamic image features; distinguishing between different objects represented by said dynamic image features by recognizing characteristics of said objects and by tracking movement of said objects in said sequential image frames; formatting said dynamic image features into a sequence of miniaturized image frames that reduces at least one of; inter-frame movement of said objects in said sequence of miniaturized image frames; and high spatial frequency data in said sequence of miniaturized image frames; compressing said sequence of miniaturized image frames into a dynamic data layer and said quasi-static background into a quasi-static data layer; and encoding said dynamic data layer and said quasi-static data layer with setting metadata pertaining to said scene and said at least one ultra-high resolution camera, and corresponding consolidated formatting metadata pertaining to said decomposing procedure and said formatting procedure. - 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, 28, 29, 30)
-
-
31. A system for providing ultra-high resolution video, the system comprising:
-
at least one ultra-high resolution camera that captures a plurality of sequential image frames from a fixed viewpoint of a scene; a server node comprising; a server processor coupled with said at least one ultra-high resolution camera, said server processor decomposes said sequential image frames into quasi-static background and dynamic image features thereby yielding decomposition metadata, said server processor distinguishes between different objects represented by said dynamic image features by recognizing characteristics of said objects and by tracking movement of said objects in said sequential image frames, said server processor formatting said dynamic image features into a sequence of miniaturized image frames that reduces at least one of;
inter-frame movement of said objects in said sequence of miniaturized image frames; and
high spatial frequency data in said sequence of miniaturized image frames, thereby yielding formatting metadata;
said server processor compresses said sequence of miniaturized image frames into a dynamic data layer and said quasi-static background into a quasi-static data layer, said server processor encodes said dynamic data layer and said quasi-static data layer with metadata that includes setting metadata pertaining to said scene and said at least one ultra-high resolution camera, and consolidated formatting metadata that includes said decomposition metadata and said formatting metadata; anda server communication module, coupled with said server processor, for transmitting encoded said dynamic data layer and encoded said quasi-static data layer; and at least one client node communicatively coupled with said server node, said at least one client node comprising; a client communication module for receiving encoded said metadata, encoded said dynamic data layer and encoded said quasi-static data layer; and a client processor, coupled with said client communication module, said client processor decodes and combines encoded said dynamic data layer and encoded said quasi-static data layer, according to said metadata that includes said consolidated formatting metadata, so as to generate an output video stream that reconstructs said sequential image frames. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
Specification