Video Data Compression
First Claim
1. A method of producing a compressed video data stream by compressing a stream of relatively high dynamic range video frames, wherein for at least some original video frames in the stream, the method comprises the steps of:
- (a) from the original frame in the stream, using a filter to extract a base frame;
(b) using the base frame and the original frame to provide a detail frame relating to fine details in the original frame;
(c) generating a tone mapping operation for the base frame and applying the tone mapping operation to the base frame to generate a relatively low dynamic range base frame;
(d) storing information in respect of the tone mapping operation applied to the base frame;
(e) subjecting the relatively low dynamic range base frame to temporal compression, and subjecting the detail frame to temporal compression;
(f) creating final frame data consisting of the compressed relatively low dynamic range base frame, the compressed detail frame, and the information in respect of the tone mapping operation applied to the base frame; and
(g) including the final frame data in the compressed video data stream.
11 Assignments
0 Petitions
Accused Products
Abstract
A method of producing a compressed video data stream (12) by compressing a stream of relatively high dynamic range video frames (2). A bilateral filter (3) extracts a base frame (4) with luminance information. The base frame (4) and the original frame (2) are used to provide a detail frame (5) with chroma information. A tone mapping operation (6) is selected (7, 11) and applied to the base frame to generate a relatively low dynamic range base frame (8), which is then compressed (9). The detail frame (5) is compressed separately. Final frame data (12) is then created, consisting of the compressed relatively low dynamic range base frame, the compressed detail frame, and stored information in respect of the tone mapping operation that had been applied to the base frame.
54 Citations
19 Claims
-
1. A method of producing a compressed video data stream by compressing a stream of relatively high dynamic range video frames, wherein for at least some original video frames in the stream, the method comprises the steps of:
-
(a) from the original frame in the stream, using a filter to extract a base frame; (b) using the base frame and the original frame to provide a detail frame relating to fine details in the original frame; (c) generating a tone mapping operation for the base frame and applying the tone mapping operation to the base frame to generate a relatively low dynamic range base frame; (d) storing information in respect of the tone mapping operation applied to the base frame; (e) subjecting the relatively low dynamic range base frame to temporal compression, and subjecting the detail frame to temporal compression; (f) creating final frame data consisting of the compressed relatively low dynamic range base frame, the compressed detail frame, and the information in respect of the tone mapping operation applied to the base frame; and (g) including the final frame data in the compressed video data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19)
-
-
16. A computer software product comprising instructions stored on a non-transitory medium which when carried out by data processing apparatus will cause the apparatus to be configured to carry out a method of producing a compressed video data stream by compressing a stream of relatively high dynamic range video frames, wherein for at least some original video frames in the stream, the method comprises the steps of:
-
(a) from the original frame in the stream, using a filter to extract a base frame; (b) using the base frame and the original frame to provide a detail frame relating to fine details in the original frame; (c) generating a tone mapping operation for the base frame and applying the tone mapping operation to the base frame to generate a relatively low dynamic range base frame; (d) storing information in respect of the tone mapping operation applied to the base frame; (e) subjecting the relatively low dynamic range base frame to temporal compression, and subjecting the detail frame to temporal compression; (f) creating final frame data consisting of the compressed relatively low dynamic range base frame, the compressed detail frame, and the information in respect of the tone mapping operation applied to the base frame; and (g) including the final frame data in the compressed video data stream.
-
Specification