Patent ID: 8081838

Claim:
A method of providing two-scale tone management of an input image, comprising the steps of: separating said input image into a base layer that characterizes large-scale spatial distribution of tones, and a detail layer that captures local contrast at each pixel based on a surrounding region; separating a model image into a base layer that characterizes large-scale spatial distribution of tones, and a detail layer that captures local contrast at each pixel based on a surrounding region; analyzing and transferring global contrast from said model image into said input image; and analyzing and transferring local contrast from said model image into said input image, wherein said step of analyzing and transferring local contrast further comprises the steps of: determining textureness of said input image; determining textureness of said model image; performing histogram matching of said determined textureness of said input image and said determined textureness of said model image, resulting in a desired textureness; and remapping said detail layer of said input image in accordance with said desired textureness, wherein said step of determining textureness of said model image further comprises the steps of: applying a high pass filter to remove a global component of said model image, resulting in a high pass component of said model image; determining an amplitude of said high pass component of said model image; and averaging high frequency amplitudes of pixels surrounding a given pixel in said model image, wherein said step of determining textureness of said model image further comprises the steps of: determining textureness of said input image base layer modified by a global contrast adjustment; determining textureness of said input image detail layer; subtracting said textureness of said input image base layer modified by said global contrast adjustment from said desired textureness, resulting in a textureness difference; dividing said textureness difference by said textureness of said input image detail layer to provide a ratio; and multiplying textureness values, per pixel, of said input image detail layer by said ratio.