Arbitrary power function using logarithm lookup table
First Claim
Patent Images
1. An image-processing device comprising:
- a lookup table; and
a processing circuit configured to provide both forward lookups and reverse lookups during a gamma translation process.
4 Assignments
0 Petitions
Accused Products
Abstract
A display device performs the fractional part of gamma translation by using a logarithm lookup table. The logarithm of an image data value is found in a look-up table. The retrieved result is multiplied by the fractional portion of the power, and a search in the look up table for this product produces an index related to the desired result. In another embodiment, rather than a search of the first look up table, a second inverse logarithm look up table is used to produce the desired result by looking up the exponentiation of the product.
82 Citations
22 Claims
-
1. An image-processing device comprising:
-
a lookup table; and a processing circuit configured to provide both forward lookups and reverse lookups during a gamma translation process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An image display device comprising:
-
a stored gamma value; and a forward logarithm lookup table and a inverse logarithm lookup table. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
obtaining a numerical representation of a color intensity level; looking up a logarithm value associated with at least one element of said numerical representation of a color intensity level in a lookup table; storing a result of said looking up; multiplying said result of looking up by a fractional portion of a gamma translation value and storing said result as an exponent value; using said lookup table in reverse to obtain the inverse logarithm of said exponent value; and multiplying said inverse logarithm of said exponent value by said element of said numerical representation of a color intensity level raised to a power defined by an integer portion of said gamma translation value. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising:
-
storing a color value in a computer-readable memory; storing a desired gamma translation value in a computer-readable memory; separating said gamma translation value into a non-integer part and an integer part; looking up the logarithm of said color value and storing said logarithm of said color value as a forward log value; multiplying said non-integer part by said forward log value and storing a result of said multiplying as an exponent value; determining the inverse logarithm of said exponent value and storing said inverse logarithm of said exponent value as an inverse logarithm result; raising said color value to a power defined by said integer part and storing a result of said raising as a raising result; and multiplying said inverse logarithm result and said raising result to produce a transformed color value.
-
-
19. A method comprising:
-
multiplying a fractional portion of a gamma value by the logarithm of a color value to obtain an exponent value; finding the inverse logarithm of said exponent value; and obtaining a gamma-transformed color value using said inverse logarithm.
-
-
20. An apparatus comprising:
-
a display; a stored non-integer gamma value; and means for exponentiating numerical color values by said non-integer gamma value, said means comprising; means for performing forward logarithm lookups; and means for performing inverse logarithm lookups. - View Dependent Claims (21)
-
-
22. A processing device comprising:
-
a lookup table; and a processing circuit configured to provide both forward lookups and reverse lookups during a process of calculating a non-integer power of a number.
-
Specification