IP Library Granted Patent US 9,025,896
Granted Patent B2
US 9,025,896 · App. 14/504,326 · Granted May 5, 2015

Compression and decoding of single sensor color image data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,025,896
App. No.
14/504,326
Granted
May 5, 2015
Kind
B2
Abstract

A method is described to greatly improve the efficiency of and reduce the complexity of image compression when using single-sensor color imagers for video acquisition. The method in addition allows for this new image compression type to be compatible with existing video processing tools, improving the workflow for film and television production.

Claims (36)

1. A method for decoding an encoded image, the method comprising:

storing encoded image data in a non-transitory computer-readable storage medium, the encoded image data representative of an original image at an original resolution, the original image comprising a plurality of image planes, the encoded image data comprising a set of encoded image planes each representative of one or more of the image planes of the original image;

receiving a request for a preview of the original image, the requested preview comprising the original image at a preview resolution less than the original resolution; and

in response to receiving the request for a preview of the original image:

accessing a subset of the set of encoded image planes, the subset comprising less than all of the set of encoded image planes; and

decoding, by a processor, the accessed subset of encoded image planes to produce the original image at the preview resolution.

2. The method of claim 1 , wherein the preview resolution comprises a resolution that is one-quarter the resolution of the original resolution.

3. The method of claim 1 , wherein the set of encoded image planes comprises a first encoded image plane representative of a first color and a second encoded image plane representative of the first color, and wherein the subset of the set of encoded image planes comprises only one of the first encoded image plane and the second encoded image plane.

4. The method of claim 1 , wherein decoding the accessed subset of the set of encoded image planes comprises:

decoding one or more of the accessed subset of the set of encoded image planes to produce a subset of the plurality of original image planes comprising less than all of the plurality of original image planes; and

combining the subset of the plurality of original image planes to produce the original image at the preview resolution.

5. The method of claim 4 , wherein decoding the accessed subset of the set of encoded image planes further comprises:

decoding one of the accessed subset of encoded image planes to produce a preview image plane representative of two original image planes; and

combining the preview image plane and the subset of the plurality of original image planes to produce the original image at the preview resolution.

6. The method of claim 5 , wherein decoding one of the accessed subset of encoded image planes comprises decoding an encoded image plane comprising an average of the two original image planes.

7. The method of claim 6 , wherein the two original image planes are representative of the same color.

8. The method of claim 1 , wherein each pixel of the original image at the preview resolution comprises a red sub-pixel, a blue sub-pixel, and a green sub-pixel.

9. The method of claim 1 , wherein each pixel of the original image at the original resolution comprises a red sub-pixel, a blue sub-pixel, a first green sub-pixel, and a second green sub-pixel.

10. A system for decoding an encoded image, the system comprising:

a non-transitory computer-readable storage medium configured to store encoded image data, the encoded image data representative of an original image at an original resolution, the original image comprising a plurality of image planes, the encoded image data comprising a set of encoded image planes each representative of one or more of the image planes of the original image;

an input configured to receive a request for a preview of the original image, the requested preview comprising the original image at a preview resolution less than the original resolution; and

a decoder configured to, in response to receiving the request for a preview of the original image:

access a subset of the set of encoded image planes, the subset comprising less than all of the set of encoded image planes; and

decode the accessed subset of encoded image planes to produce the original image at the preview resolution.

11. The system of claim 10 , wherein the preview resolution comprises a resolution that is one-quarter the resolution of the original resolution.

12. The system of claim 10 , wherein the set of encoded image planes comprises a first encoded image plane representative of a first color and a second encoded image plane representative of the first color, and wherein the subset of the set of encoded image planes comprises only one of the first encoded image plane and the second encoded image plane.

13. The system of claim 10 , wherein decoding the accessed subset of the set of encoded image planes comprises:

decoding one or more of the accessed subset of the set of encoded image planes to produce a subset of the plurality of original image planes comprising less than all of the plurality of original image planes; and

combining the subset of the plurality of original image planes to produce the original image at the preview resolution.

14. The system of claim 13 , wherein decoding the accessed subset of the set of encoded image planes further comprises:

decoding one of the accessed subset of encoded image planes to produce a preview image plane representative of two original image planes; and

combining the preview image plane and the subset of the plurality of original image planes to produce the original image at the preview resolution.

15. The system of claim 14 , wherein decoding one of the accessed subset of encoded image planes comprises decoding an encoded image plane comprising an average of the two original image planes.

16. The system of claim 15 , wherein the two original image planes are representative of the same color.

17. The system of claim 10 , wherein each pixel of the original image at the preview resolution comprises a red sub-pixel, a blue sub-pixel, and a green sub-pixel.

18. The system of claim 10 , wherein each pixel of the original image at the original resolution comprises a red sub-pixel, a blue sub-pixel, a first green sub-pixel, and a second green sub-pixel.

Assignments (9)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2016
From: NEWMAN, DAVID A.
To: CINEFORM, INC.
Reel/Frame 039658/0574 →
SECURITY AGREEMENT Recorded Mar 28, 2016
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038184/0779 →
CHANGE OF NAME Recorded Jan 14, 2015
From: WOODMAN LABS, INC.
To: GOPRO, INC.
Reel/Frame 034760/0652 →
MERGER Recorded Jan 14, 2015
From: WOODMAN LABS, INC. (A CALIFORNIA CORPORATION)
To: WOODMAN LABS, INC. (A DELAWARE CORPORATION)
Reel/Frame 034706/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2015
From: CINEFORM, INC.
To: WOODMAN LABS, INC.
Reel/Frame 034706/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2015
From: NEWMAN, DAVID A.
To: CINEFORM, INC.
Reel/Frame 034706/0196 →