Method and apparatus for image contrast modulation
AssigneeIntel Corporation
InventorYing Cui
Life of this patent
Estimating the term…
Abstract
An apparatus for image contrast modulation includes a memory for storing a scaling factor and a memory for storing a pixel position. A pixel determiner calculates the position of another pixel based upon the pixel position and the scaling factor. A segment determiner ascertains which segment of the segmented line contains the pixel position. A coefficient generator determines which coefficient is associated with the line segment. A method for image contrast modulation includes defining at least one multi-segmented line that approximates a higher order curve including more than one pixel in a source image, and line-fitting pixel intensity values in a scaled image according to a multi-segmented line.
Claims38
An apparatus for image contrast modulation, comprising:
- a first memory to store a scaling factor;
- a second memory to store a first pixel position;
- a pixel determiner coupled to said first memory and said second memory, said pixel determiner to output a second pixel position based upon said scaling factor and said first pixel position;
- a segment determiner coupled to said pixel determiner, said segment determiner to output a segment signal corresponding to a line segment containing said second pixel position;
- and
- a coefficient generator coupled to said segment determiner, said coefficient generator to output a coefficient based upon said segment signal, wherein said coefficient generator comprises:
- at least one divide component having an input and an output, said input of said at least one divide component coupled to said first memory;
- and
- a first multiplexer having plurality of inputs, an output and a selector, said plurality of inputs coupled to said output of said at least one divide component and said first memory.
An apparatus for image contrast modulation, comprising:
- a first memory to store a scaling factor;
- a second memory to store a first pixel position;
- a pixel determiner coupled to said first memory and said second memory, said pixel determiner to output a second pixel position based upon said scaling-factor and said first pixel position;
- a segment determiner coupled to said pixel determiner, said segment determiner to output a segment signal corresponding to a line segment containing said second pixel position;
- and
- a coefficient generator coupled to said segment determiner, said coefficient generator to output a coefficient based upon said segment signal, wherein said coefficient generator comprises:
- a plurality of lookup tables;
- a first multiplexer to select one of said plurality of a lookup tables to maximize contrast preservation, said first multiplexer having a plurality of inputs, an output, and a selector, said plurality of inputs of said first multiplexer coupled to said plurality of lookup tables;
- and
- a second multiplexer having a plurality of inputs, an output, and a selector, said plurality of inputs of said second multiplexer coupled to said output of said first multiplexer, said selector of said second multiplexer coupled to said segment selector.
A method for image contrast modulation, comprising:
- defining at least one multi-segmented line that approximates a higher order curve including a plurality of pixels in a source image;
- and
- line-fitting pixels in a second image according to said at least one multi-segmented line, said second image being a scaled image of said source image.
A computer system comprising:
- a bus;
- a first processor coupled to said bus;
- a second processor coupled to said bus, said second processor comprising:
- a video data interface for receiving video data;
- an image contrast modulator coupled to said video data interface, said image contrast modulator to create coefficients for video data from said video data interface;
- and
- an interpolator coupled to the output of said image contrast modulator, said interpolator employing said coefficients to interpolate the intensity of a pixel in a scaled image;
- and
- a storage device coupled to said bus, said storage device to store video data sent to said second processor via said bus under the control of said first processor,
- wherein said image contrast modulator comprises:
- a first memory to store a scaling factor;
- a second memory to store a first pixel position;
- a pixel determiner coupled to said first memory and said second memory, said pixel determiner to output a second pixel position based upon said scaling factor and said first pixel position;
- a segment determiner coupled to said pixel determiner, said segment determiner to output a segment signal corresponding to a line segment containing said second pixel position;
- and
- a coefficient generator coupled to said segment determiner, said coefficient generator to output a coefficient based upon said segment signal.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to modulate image contrast, comprising:
- a first module comprising code for causing a machine to define at least one multi-segmented line that approximates a high order curve including a plurality of pixels in a source image;
- and
- a second module comprising code for causing a machine to line-fit pixels in a second image according to said at least one multi-segmented line, said second image being a scaled image of said source image.
An apparatus for image contrast modulation, comprising:
- means for defining at least one multi-segmented line that approximates a higher order curve including a plurality of pixels in a source image;
- and
- means for line-fitting pixels in a second image according to said at least one multi-segmented line, said second image being a scaled image of said source image.
Dependencies are inferred from the claim text.