Region-sensitive compression of digital video
First Claim
1. A method of intelligently compressing video by applying varying compression methodology to selected regions of interest, comprising the steps of a. identifying one or more regions of interest in a frame of a video sequence, b. compressing said one or more regions of interest of said frame using only intra-frame information, c. compressing exterior of said one or more regions of interest using a plurality of frames of said video sequence, and d. repeating steps a) to c) and combining compressed data from said exterior of regions of interest with said regions of interest to create a bit-stream representing the plurality of frames of said video sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A video coding method for surveillance videos allowing some regions of the scene to be encoded in an almost lossless manner. Such Regions of Interest (RoI) can be determined a priori or they can be automatically determined in real-time by an intelligent system. The user can set high priority in such regions a priori or the intelligent video analysis algorithm can automatically assign some windows a higher priority compared to the rest of the video. In a preferred embodiment, this can be achieved by canceling the motion estimation and compensation operations, and then decreasing the size of the quantization levels during the encoding process in the RoI. The present inventions can produce MPEG compatible bit-streams without sending any side information specifying the RoI.
-
Citations
77 Claims
-
1. A method of intelligently compressing video by applying varying compression methodology to selected regions of interest, comprising the steps of
a. identifying one or more regions of interest in a frame of a video sequence, b. compressing said one or more regions of interest of said frame using only intra-frame information, c. compressing exterior of said one or more regions of interest using a plurality of frames of said video sequence, and d. repeating steps a) to c) and combining compressed data from said exterior of regions of interest with said regions of interest to create a bit-stream representing the plurality of frames of said video sequence.
-
25. A computer readable medium containing programming instructions for intelligently encoding a video sequence by applying varying compression methodology to selected regions of interest comprising
a detection algorithm for automatically identifying one or more regions of interest within a video sequence, encoding said video sequence, while automatically using different encoding parameters for said regions of interest
-
48. A system for processing video streams comprising:
-
an encoder which automatically uses a first level of resolution coding on identified regions of interest, and a lower level of resolution on other regions within the scene;
an operation which transmits an output stream from said encoder, representing both said regions of interest and said other regions, said output stream being compatible with one or more standard types of decoder; and
a data channel connected to receive said output stream.
-
-
49. A system for processing video streams comprising:
-
an operation which identifies regions of interest within a scene;
an encoder which automatically uses a first level of resolution coding on said regions of interest, and a lower level of resolution on other regions within the scene;
an operation which transmits the combined output stream from said encoder, representing both said regions of interest and said other regions, said output stream being compatible with one or more standard types of decoder; and
a data channel connected to receive said output stream. - View Dependent Claims (50)
-
-
51. A method of intelligently encoding video comprising the actions of:
encoding said video sequence, while automatically using different encoding parameters for said regions of interest. - View Dependent Claims (52, 53, 64, 65, 66, 67, 68)
-
54. A system for communicating video streams comprising:
-
an operation which identifies regions of interest in a scene;
an encoder which encodes said regions of interest and other regions in the scene using different encoding parameters, which automatically encodes said regions of interest using compression technology based on intra-frame data, which encodes said other regions using compression technology based at least in part on inter-frame data, and which produces an output stream which is compatible with one or more standard types of decoders; and
a data channel connected to receive said output stream.
-
-
55. A method comprising the actions of:
-
identifying regions of interest in a scene;
encoding a video stream;
wherein said encoding automatically compresses said regions of interest less than other regions in said scene during the encoding process, and wherein said encoding of said other regions uses an inter-frame comparison process. - View Dependent Claims (56, 57)
-
-
58. A method comprising the actions of:
-
identifying regions of interest within a scene, wherein said regions of interest are specified as those regions in which a human face is most likely to reside;
encoding both said regions of interest and other regions within the scene, while automatically using different encoding parameters for said regions of interest, to produce an encoded representation of said regions of interest and said other regions; and
transmitting said encoded representation, to thereby represent said regions of interest and said other regions together.
-
-
69. A method of intelligently processing video comprising the steps of:
-
a) identifying one or more regions of interest in a frame of a video sequence;
b) compressing interior of said one or more regions of interest of said frame at a first compression ratio. c) compressing exterior of said one or more regions of interest of said frame at a second higher compression ratio; and
d) repeating steps a) to c) and combining compressed data from said interior and exterior of regions of interest to create a bit-stream representing the plurality of frames of said video sequence. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77)
-
Specification