IP Library Granted Patent US 8,345,969
Granted Patent B2
US 8,345,969 · App. 13/196,175 · Granted Jan 1, 2013

Method for efficient 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,345,969
App. No.
13/196,175
Granted
Jan 1, 2013
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 (38)

1. A method for compressing color imagery from a single sensor of interleaved color primaries comprising:

retrieving, from a memory buffer of an imaging device, an image plane including a plurality of pixel values of spatially-interleaved color primaries;

separating the spatially-interleaved color primaries into a plurality of independent color channels comprising at least a first independent color channel, a second independent color channel, and a third independent color channel, the first independent color channel and the second independent color channel representing the same color in different color planes, and the third independent color channel representing a different color than the first independent color channel and the second independent color channel;

encoding the difference between each pixel value in a first set of pixel values associated with the first independent color channel and a corresponding pixel value in a second set of pixel values associated with the second independent color channel into a compressed form;

encoding the sum of each pixel value in the first set of pixel values associated with the first independent color channel and the corresponding pixel value in the second set of pixel values associated with the second independent color channel into a compressed form;

multiplying a third set of pixel values associated with the third independent color channel by a factor of 2;

encoding the difference between each pixel value in the multiplied third set of pixel values and a corresponding sum of a first pixel value in the first set of pixel values and a second pixel value in the second set of pixel values into a compressed form; and

storing each of the compressed forms in a memory.

2. The method of claim 1 , wherein the first independent color channel and the second independent color channel represent the color green.

3. The method of claim 1 , wherein the separation of the spatially-interleaved color primaries into a plurality of independent color channels is performed directly upon the source image plane.

4. The method of claim 1 , wherein the plurality of independent color channels are encoded into a compressed form using DCT or wavelet compression.

5. The method of claim 1 further comprising:

decoding the compressed forms into a plurality of independent color channels; and

combining the plurality of independent color channels into a full color display memory.

6. The method of claim 1 , further comprising:

further separating the spatially-interleaved color primaries into a fourth independent color channel, the fourth independent color channel representing a different color than the first independent color channel, the second independent color channel, and the third independent color channel;

multiplying a fourth set of pixel values associated with the fourth independent color channel by a factor of 2; and

encoding the difference between each pixel value in the multiplied fourth set of pixel values and a corresponding sum of a first pixel value in the first set of pixel values and a second pixel value in the second set of pixel values into a compressed form.

7. The method of claim 6 , wherein the third independent color channel represents the color red and wherein the fourth independent color channel represents the color blue.

8. A system for compressing color imagery from a single sensor of interleaved color primaries comprising:

a retrieval module configured to retrieve, from a memory buffer of an imaging device, an image plane including a plurality of pixel values of spatially-interleaved color primaries;

a color channel module configured to separate the spatially-interleaved color primaries into a plurality of independent color channels comprising at least a first independent color channel, a second independent color channel, and a third independent color channel, the first independent color channel and the second independent color channel representing the same color in different color planes, and the third independent color channel representing a different color than the first independent color channel and the second independent color channel;

an encoder configured to:

encode the difference between each pixel value in a first set of pixel values associated with the first independent color channel and a corresponding pixel value in a second set of pixel values associated with the second independent color channel into a compressed form; and

encode the sum of each pixel value in the first set of pixel values associated with the first independent color channel and the corresponding pixel value in the second set of pixel values associated with the second independent color channel into a compressed form;

multiply a third set of pixel values associated with the third independent color channel by a factor of 2;

encode the difference between each pixel value in the multiplied third set of pixel values and a corresponding sum of a first pixel value in the first set of pixel values and a second pixel value in the second set of pixel values into a compressed form; and

a storage module configured to store each of the compressed forms in a memory.

9. The system of claim 8 , wherein the first independent color channel and the second independent color channel represent the color green.

10. The system of claim 8 , wherein the separation of the spatially-interleaved color primaries into a plurality of independent color channels is performed directly upon the source image plane.

11. The system of claim 8 , wherein the plurality of independent color channels are encoded into a compressed form using DCT or wavelet compression.

12. The system of claim 8 further comprising:

a decoder configured to decode the compressed forms into a plurality of independent color channels; and

a combination module configured to combine the plurality of independent color channels into a full color display memory.

13. The system of claim 8 , wherein the color channel module is further configured to separate the spatially-interleaved color primaries into a fourth independent color channel, the fourth independent color channel representing a different color than the first independent color channel, the second independent color channel, and the third independent color channel, and wherein the encoder is further configured to:

multiply a fourth set of pixel values associated with the fourth independent color channel by a factor of 2; and

encode the difference between each pixel value in the multiplied fourth set of pixel values and a corresponding sum of a first pixel value in the first set of pixel values and a second pixel value in the second set of pixel values into a compressed form.

14. The system of claim 13 , wherein the third independent color channel represents the color red and wherein the fourth independent color channel represents the color blue.

Assignments (8)
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055093/0631 →
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 →
SECURITY AGREEMENT Recorded Dec 21, 2012
From: WOODMAN LABS, INC.
To: JPMORGAN CHASE BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 029529/0747 →
MERGER Recorded Jan 17, 2012
From: WOODMAN LABS, INC. (A CALIFORNIA CORPORATION)
To: WOODMAN LABS, INC. (A DELAWARE CORPORATION)
Reel/Frame 027542/0459 →