IP Library › Granted Patent US 8,165,394
Granted Patent B2
US 8,165,394 · App. 12/212,792 · Granted Apr 24, 2012

Reconstruction of image in a Bayer pattern

Assignee: Microsoft Corporation
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,165,394
App. No.
12/212,792
Granted
Apr 24, 2012
Kind
B2
Abstract

Architecture for decoding (demosaicing) a source image and performing reconstruction directly from the Bayer pattern to reduce memory size and improve communication bandwidth. The architecture can be easily implemented in hardware such as in field programmable gate arrays (FPGAs) and application-specific integrated circuits (ASICs).

Claims (26)

1. A computer-implemented image processing system, comprising:

a decoding component for decoding a source mosaic of pixels of a source image into source base color patterns; and

a reconstruction component for reconstructing target pixels in a target mosaic of a target image directly from the source base color patterns,

wherein the reconstruction component selects an interpolation algorithm that calculates a color value for a target pixel based on a source pixel distribution that includes real and interpolated source pixels.

2. The system of claim 1 , wherein the mosaic of the source image and the mosaic of the target image are Bayer patterns.

3. The system of claim 1 , wherein the pixel distribution includes three interpolated source pixels and a real pixel.

4. The system of claim 3 , wherein the pixel distribution applies to red and blue base color patterns.

5. The system of claim 1 wherein the pixel distribution includes two interpolated source pixels and six real pixels.

6. The system of claim 5 , wherein the pixel distribution applies to a green base color pattern,

7. A computer-implemented image processing system, comprising:

a decoding component for decoding a source Bayer pattern of pixels of a source image into source base color patterns; and

a reconstruction component for reconstructing target pixels in a target mosaic of a target image directly from the source base color patterns to generate target pixels in a target Bayer pattern of a target image, the reconstruction component selecting an interpolation algorithm that calculates an interpolated color value for a target pixel based on a real and interpolated pixel distribution in the base color patterns.

8. The system of claim 7 , wherein the pixel distribution includes three interpolated source pixels and a real pixel.

9. The system of claim 8 , wherein the pixel distribution applies to red and blue base color patterns.

10. The system of claim 7 , wherein the pixel distribution includes two interpolated source pixels and six real pixels.

11. The system of claim 10 , wherein the pixel distribution applies to a green base color pattern.

12. A computer-implemented nethod of processing an image, comprising:

decoding a source mosaic of pixels of a source image into source base color patterns;

reconstructing corresponding target base color patterns directly from the source color patterns to generate a target mosaic of a target image; and

calculating location of a corresponding source pixel based on a target pixel and applying a pixel distribution algorithm based on location of the source pixel.

13. The method of claim 12 , wherein the source mosaic and the target mosaic are a same color pattern of pixels.

14. The method of claim 12 , further comprising creating full color patterns for the source base color patterns using bilinear interpolation.

15. The method of claim 12 , wherein the pixel distribution algorithm calculates a color value for the target pixel based on three virtual pixels adjacent to the source pixel.

16. The method of claim 15 , wherein the target pixel is blue or red.

17. The method of claim 12 wherein the pixel distribution algorithm calculates a color value for the target pixel based on two virtual pixels adjacent to six real pixels.

18. The method of claim 12 , wherein the target pixel is green.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2008
From: CAI, XIONGFEI; HSU, FENG-HSIUNG
To: MICROSOFT CORPORATION
Reel/Frame 021575/0071 →
Continuity (1)
Related Publication 20100067789A1 · Mar 18, 2010