IP Library Granted Patent US 9,286,653
Granted Patent B2
US 9,286,653 · App. 14/452,790 · Granted Mar 15, 2016

System and method for increasing the bit depth of images

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,286,653
App. No.
14/452,790
Granted
Mar 15, 2016
Kind
B2
Abstract

A method for processing an image having a first bit depth includes performing two or more iterations of a bit depth enhancement operation that increases the bit depth of the image to a second bit depth that is higher than the first bit depth. The bit depth enhancement operation includes dividing the image into a plurality of areas, performing an edge detection operation to identify one or more areas from the plurality of areas that do not contain edge features, and applying a blur to the one or more areas from the plurality of areas that do not contain edge features. In a first iteration of the of the bit depth enhancement operation, the plurality of areas includes a first number of areas, and the number of areas included in the plurality of areas decreases with each subsequent iteration of the bit depth enhancement operation.

Claims (38)

1. A method for processing an image having a first bit depth:

performing two or more iterations of a bit depth enhancement operation that increases the bit depth of the image to a second bit depth that is higher than the first bit depth, the bit depth enhancement operation including:

dividing the image into a plurality of areas,

performing an edge detection operation to identify one or more areas from the plurality of areas that do not contain edge features, and

applying a blur to the one or more areas from the plurality of areas that do not contain edge features,

wherein, in a first iteration of the of the bit depth enhancement operation, the plurality of areas includes a first number of areas, and the number of areas included in the plurality of areas decreases with each subsequent iteration of the bit depth enhancement operation.

2. The method of claim 1 , wherein the number of areas included in the plurality of areas decreases by approximately 75 percent with each subsequent iteration of the bit depth enhancement operation.

3. The method of claim 1 , wherein dividing the image into a plurality of areas is performed using a constant area size for the first iteration and each subsequent iteration.

4. The method of claim 1 , wherein dividing the image into a plurality of areas is performed by using a first area size for the first iteration and increasing the area size for each subsequent iteration.

5. The method of claim 1 , wherein each area from the plurality of areas includes a plurality of pixels each having a pixel value, and the edge detection operation includes comparing a maximum pixel value in each area to a minimum pixel value in each area.

6. The method of claim 5 , wherein an edge feature is identified when the difference between the maximum pixel value and the minimum pixel value in a respective area from the plurality of areas exceeds a threshold value.

7. The method of claim 1 , wherein each area from the plurality of areas includes a plurality of pixels each having a pixel value and applying the blur includes averaging the pixel values in each of the one or more areas that do not contain edge features.

8. An apparatus for processing an image having a first bit depth, comprising:

a memory; and

a processor configured to execute instructions stored in the memory to:

perform two or more iterations of a bit depth enhancement operation that increases the bit depth of the image to a second bit depth that is higher than the first bit depth, the bit depth enhancement operation including:

dividing the image into a plurality of areas,

performing an edge detection operation to identify one or more areas from the plurality of areas that do not contain edge features, and

applying a blur to the one or more areas from the plurality of areas that do not contain edge features,

wherein, in a first iteration of the of the bit depth enhancement operation, the plurality of areas includes a first number of areas, and the number of areas included in the plurality of areas decreases with each subsequent iteration of the bit depth enhancement operation.

9. The apparatus of claim 8 , wherein the number of areas included in the plurality of areas decreases by approximately 75 percent with each subsequent iteration of the bit depth enhancement operation.

10. The apparatus of claim 8 , wherein dividing the image into a plurality of areas is performed using a constant area size for the first iteration and each subsequent iteration.

11. The apparatus of claim 8 , wherein dividing the image into a plurality of areas is performed by using a first area size for the first iteration and increasing the area size for each subsequent iteration.

12. The apparatus of claim 8 , wherein each area from the plurality of areas includes a plurality of pixels each having a pixel value, and the edge detection operation includes comparing a maximum pixel value in each area to a minimum pixel value in each area.

13. The apparatus of claim 12 , wherein an edge feature is identified when the difference between the maximum pixel value the minimum pixel value in a respective area from the plurality of areas exceeds a threshold value.

14. The apparatus of claim 8 , wherein each area from the plurality of areas includes a plurality of pixels each having a pixel value and applying the blur includes averaging the pixel values in each of the one or more areas that do not contain edge features.

15. A non-transitory computer-readable storage device including program instructions executable by one or more processors that, when executed, cause the one or more processors to perform operations for processing an image having a first bit depth, the operations comprising:

performing two or more iterations of a bit depth enhancement operation that increases the bit depth of the image to a second bit depth that is higher than the first bit depth, the bit depth enhancement operation including:

dividing the image into a plurality of areas,

performing an edge detection operation to identify one or more areas from the plurality of areas that do not contain edge features, and

applying a blur to the one or more areas from the plurality of areas that do not contain edge features,

wherein, in a first iteration of the of the bit depth enhancement operation, the plurality of areas includes a first number of areas, and the number of areas included in the plurality of areas decreases with each subsequent iteration of the bit depth enhancement operation.

16. The non-transitory computer-readable storage device of claim 15 , wherein the number of areas included in the plurality of areas decreases by approximately 75 percent with each subsequent iteration of the bit depth enhancement operation.

17. The non-transitory computer-readable storage device of claim 15 , wherein dividing the image into a plurality of areas is performed using a constant area size for the first iteration and each subsequent iteration.

18. The non-transitory computer-readable storage device of claim 15 , wherein dividing the image into a plurality of areas is performed by using a first area size for the first iteration and increasing the area size for each subsequent iteration.

19. The non-transitory computer-readable storage device of claim 15 , wherein each area from the plurality of areas includes a plurality of pixels each having a pixel value, and the edge detection operation includes comparing a maximum pixel value in each area to a minimum pixel value in each area.

20. The non-transitory computer-readable storage device of claim 19 , wherein an edge feature is identified when the difference between the maximum pixel value and the minimum pixel value in a respective area from the plurality of areas exceeds a threshold value.

21. The non-transitory computer-readable storage device of claim 15 , wherein each area from the plurality of areas includes a plurality of pixels each having a pixel value and applying the blur includes averaging the pixel values in each of the one or more areas that do not contain edge features.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2014
From: RUSSELL, ANDREW IAN
To: GOOGLE INC.
Reel/Frame 033475/0700 →