IP Library Granted Patent US 8,644,629
Granted Patent B2
US 8,644,629 · App. 13/968,423 · Granted Feb 4, 2014

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 8,644,629
App. No.
13/968,423
Granted
Feb 4, 2014
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 (48)

1. A method for decompressing an image comprising:

accessing a first modified image plane, a second modified image plane, and a third modified image plane, the accessed modified image planes comprising components of an encoded image;

decoding a product of a factor of 0.5 and a sum of pixel values of the first modified image plane and pixel values of the third modified image plane into a first decoded image plane;

decoding a product of a factor of 0.5 and a sum of pixel values of the second modified image plane and pixel values of the third modified image plane into a second decoded image plane;

decoding a product of a factor of 0.5 and pixel values of the third image plane into a third decoded image plane; and

storing the first decoded image plane, the second decoded image plane, and the third decoded image plane in a memory.

2. The method of claim 1 , further comprising:

generating a preview image of the encoded image based on the first decoded image plane, the second decoded image plane, and the third decoded image plane.

3. The method of claim 2 , wherein each pixel of the preview image comprises a pixel value from the first decoded image plane, a pixel value from the second decoded image plane, and a pixel value from the third decoded image plane.

4. The method of claim 2 , further comprising:

displaying the preview image.

5. The method of claim 1 , wherein the first decoded image plane, the second decoded image plane, and the third decoded image plane each comprise color information representing a different color.

6. A system for decompressing an image comprising:

an input configured to access a first modified image plane, a second modified image plane, and a third modified image plane, the accessed modified image planes comprising components of an encoded image;

a decoder configured to:

decode a product of a factor of 0.5 and a sum of pixel values of the first modified image plane and pixel values of the third modified image plane into a first decoded image plane;

decode a product of a factor of 0.5 and a sum of pixel values of the second modified image plane and pixel values of the third modified image plane into a second decoded image plane; and

decode a product of a factor of 0.5 and pixel values of the third image plane into a third decoded image plane; and

an output configured to store the first decoded image plane, the second decoded image plane, and the third decoded image plane in a memory.

7. The system of claim 6 , further comprising:

an image generator configured to generate a preview image of the encoded image based on the first decoded image plane, the second decoded image plane, and the third decoded image plane.

8. The system of claim 7 , wherein each pixel of the preview image comprises a pixel value from the first decoded image plane, a pixel value from the second decoded image plane, and a pixel value from the third decoded image plane.

9. The system of claim 7 , further comprising:

a display configured to display the preview image.

10. The system of claim 6 , wherein the first decoded image plane, the second decoded image plane, and the third decoded image plane each comprise color information representing a different color.

11. A method for decompressing an image comprising:

accessing a first encoded image plane comprising, for each pixel in an image frame, an encoded difference between an associated pixel value in a first color plane multiplied by a factor of 2 and a sum of an associated pixel value in a second color plane and an associated pixel value in a third color plane;

accessing a second encoded image plane comprising, for each pixel in the image frame, an encoded sum of an associated pixel value in the second color plane and an associated pixel value in the third color plane;

decoding a product of a factor of 0.5 and a sum of each pixel value in the first encoded image plane and an associated pixel value in the second encoded image plane into a decoded image plane; and

storing the decoded image plane in a memory.

12. The method of claim 11 , further comprising:

generating a preview image based on the decoded image plane.

13. The method of claim 12 , wherein each pixel of the preview image comprises a pixel value from the decoded image plane.

14. The method of claim 12 , further comprising:

displaying the preview image.

15. The method of claim 11 , wherein the decoded image plane comprises color information representing one of red, blue, and green.

16. A system for decompressing an image comprising:

an input configured to:

access a first encoded image plane comprising, for each pixel in an image frame, an encoded difference between an associated pixel value in a first color plane multiplied by a factor of 2 and a sum of an associated pixel value in a second color plane and an associated pixel value in a third color plane; and

access a second encoded image plane comprising, for each pixel in the image frame, an encoded sum of an associated pixel value in the second color plane and an associated pixel value in the third color plane;

a decoder configured to decode a product of a factor of 0.5 and a sum of each pixel value in the first encoded image plane and an associated pixel value in the second encoded image plane into a decoded image plane; and

an output configured to store the decoded image plane in a memory.

17. The system of claim 16 , further comprising:

an image generator configured to generate a preview image based on the decoded image plane.

18. The system of claim 17 , wherein each pixel of the preview image comprises a pixel value from the decoded image plane.

19. The system of claim 17 , further comprising:

a display configured to display the preview image.

20. The system of claim 16 , wherein the decoded image plane comprises color information representing one of red, blue, and green.

Assignments (5)
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 →
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 Feb 6, 2014
From: WOODMAN LABS, INC.
To: GOPRO, INC.
Reel/Frame 032167/0510 →