WO1999034321A2 - Producing an enhanced raster image - Google Patents

Producing an enhanced raster image Download PDF

Info

Publication number
WO1999034321A2
WO1999034321A2 PCT/US1998/027583 US9827583W WO9934321A2 WO 1999034321 A2 WO1999034321 A2 WO 1999034321A2 US 9827583 W US9827583 W US 9827583W WO 9934321 A2 WO9934321 A2 WO 9934321A2
Authority
WO
WIPO (PCT)
Prior art keywords
values
sha
initial
enhanced
åness
Prior art date
Application number
PCT/US1998/027583
Other languages
French (fr)
Other versions
WO1999034321A3 (en
Inventor
Josh E. Freeman
Original Assignee
Adobe Systems Incorporated
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Adobe Systems Incorporated filed Critical Adobe Systems Incorporated
Priority to EP98964926A priority Critical patent/EP1040446A4/en
Publication of WO1999034321A2 publication Critical patent/WO1999034321A2/en
Publication of WO1999034321A3 publication Critical patent/WO1999034321A3/en

Links

Classifications

    • G06T5/75
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration by the use of local operators

Definitions

  • the invention relates to methods and apparatus for producing an enhanced raster image.
  • Raster images use a grid of small picture elements (pixels) to represent graphics. Raster images may contain one or more channels that represent information about the color elements in the image. In the red, green, blue (RGB) color model with a depth of 8 bits, for example, there are three channels, each of which can take on a value of 0 to 255 so that any one of over 16 million different colors can be assigned to any pixel in the raster image.
  • RGB red, green, blue
  • a raster imaging system typically produces a visual representation of a raster image by scanning successive lines of pixels onto a surface. Common raster imaging systems include laser xerographic, inkjet, electrostatic, thermal transfer, magnetographic, dot matrix, ion deposition, laser film, and laser erosion systems.
  • the arrangement of pixels on a printed page or on a CRT screen gives a viewer the illusion that a continuous image is being observed.
  • the degree to which the pixel arrangement can simulate an ideal image depends upon a number of characteristics of the imaging system, including spatial addressability, pixel size, dynamic density range of pixels (number of gray or color levels), placement consistency, and consistency of the rendering process.
  • an image will be distorted as a result of an image-capturing process.
  • some regions of a photographic image may be in focus (sharp) and other regions may be out of focus (blurry).
  • An image is generally in focus when features of the image are defined by edges with sharp intensity transitions; an image is out of focus when the edge regions are not characterized by sharp intensity transitions.
  • One way to reduce this kind of distortion is to increase the relative intensities of the pixels located at the edges of features in the image.
  • the Adobe® Photoshop® imaging processing software, version 4.0 includes an Unsharp Mask filter that enables a user to increase the relative intensity values of edge pixels by a user-selected factor (specified as a percentage of the relative intensity between adjacent pixels).
  • a user can also specify a relative intensity threshold (with a value from 0 to 255), whereby only adjacent pixels with relative intensities that are above the threshold will be modified.
  • the Unsharp Mask filter locates every two adjacent pixels with a difference in intensity values that is greater than the threshold, and then increases the relative intensity between these pixels by the user-specified factor. The user can also specify the number of surrounding pixels to which the sharpening effect will be applied.
  • the Unsharp Mask filter applies the same sharpening factor to each pixel with a relative intensity value above the threshold.
  • the Adobe® Photoshop® imaging processing software, version 4.0 also includes a Blur filter and a Custom filter, as well as a number of other image filters.
  • the Blur filter smooths transitions by averaging the pixels where significant color transitions occur in an image.
  • the Custom filter enables a user to reassign a given pixel's intensity value based upon the intensity values of surrounding pixels.
  • the Custom filter allows a user to select the factors by which to multiply the intensity values of a target pixel based on the values of the pixels immediately adjacent to the target pixel. The user then selects a scale factor by which to divide the sum of weighted pixel intensity values and an offset value to be added to the result of the scale operation. Once defined, the Custom filter can be applied to each pixel in the image.
  • the invention features a method and an apparatus for producing an enhanced raster image from a raster image having a plurality of pixels with respective initial intensity values.
  • a set of initial sharpness values are derived from the initial intensity values
  • the initial sharpness values are mapped to a set of corresponding enhanced sharpness values
  • a set of enhanced intensity values are derived from the enhanced sharpness values to produce an enhanced raster image.
  • one or more of the enhanced sharpness values are greater than the corresponding initial sharpness values and one or more of the enhanced sharpness values are less than the J corresponding initial sharpness values.
  • a background intensity value is determined for each pixel of the raster image based upon the initial intensity values for a plurality of pixels of the raster image, a set of initial sharpness values is derived from the background intensity values and the initial intensity values, the initial sharpness values are mapped to a set of corresponding enhanced sharpness values, and a set of enhanced intensity values are derived from the enhanced sharpness values and the background intensity values to produce an enhanced raster image.
  • a set of initial sha ⁇ ness values is derived from the initial intensity values, a graphical representation of a mapping between initial sharpness values and a set of enhanced sha ⁇ ness values is produced, the initial sha ⁇ ness values are mapped to a different set of enhanced sha ⁇ ness values in response to user actions upon the graphical representation, and a set of enhanced intensity values are derived from the enhanced sha ⁇ ness values to produce an enhanced raster image.
  • Embodiments may include one or more of the following additional features.
  • Two or more sha ⁇ ness value thresholds may be defined for selectively sha ⁇ ening or selectively blurring pixels of the raster image.
  • the enhanced sha ⁇ ness values may vary nonlinearly as a function of corresponding initial sha ⁇ ness values.
  • a background intensity value may be determined for each pixel of the raster image, and the set of initial sha ⁇ ness values may be derived from the background intensity values.
  • Enhanced intensity values for the enhanced raster image may be produced from the background intensity values and the enhanced sha ⁇ ness values.
  • the background intensity value corresponding to a target pixel may be determined based upon the initial intensity values for a plurality of pixels of the raster image.
  • the background intensity value corresponding to a target pixel may be determined based upon the initial intensity values of a plurality of pixels neighboring the target pixel.
  • the background intensity value corresponding to a target pixel may be the average or the median of the initial intensity values for pixels neighboring the target pixel.
  • the background intensity value corresponding to a target pixel may be determined from the initial intensity value for each pixel that is adjacent to the target pixel.
  • the mapping between the magnitudes of initial sha ⁇ ness values and the magnitudes of enhanced sha ⁇ ness values may be displayed to the user. Alternatively, the mapping between the magnitudes of initial sha ⁇ ness values and a representation of the amount by which initial sha ⁇ ness values are increased or decreased to result in corresponding enhanced sha ⁇ ness values.
  • the amount by which initial sha ⁇ ness values S m ⁇ t ⁇ a . are increased may be given by y-(N -
  • N may be set to 255.
  • the mapping between initial sha ⁇ ness values and the difference between enhanced sha ⁇ ness values and corresponding initial sha ⁇ ness values may be displayed.
  • a representation of a logarithmic function of initial sha ⁇ ness values may be displayed.
  • the mapping between enhanced sha ⁇ ness values and initial sha ⁇ ness values may be user-definable.
  • a graphical representation of the mapping between initial sha ⁇ ness values and enhanced sha ⁇ ness values may be produced, and the mapping may be changed by modifying the graphical representation of the mapping with a pointing device.
  • the invention may be implemented as a computer program residing on a computer readable medium having instructions for causing a processor to perform the steps outlined above.
  • the invention enables a user to adjust the sha ⁇ ness values in a raster image selectively and controllably to achieve desirable visual effects.
  • the invention enables a user to sha ⁇ en blurred regions of a raster image selectively without overly sha ⁇ ening in-focus regions; alternatively, a user can de-emphasize some in-focus regions selectively and leave other regions unchanged.
  • the invention enables a user to achieve other useful and desirable visual effects.
  • the invention improves the enhancement of the raster image and provides a user with the flexibility needed to produce interesting and varied visual effects.
  • the invention enables a user to modify the visual effects produced by the invention quickly and easily.
  • Fig. 1 shows a raster image that has an out of focus region, an in-focus region, and a region to be de-emphasized.
  • Fig. 2 is a flow chart for a method for enhancing a raster image.
  • Fig. 3 A and 3B are flow diagrams of methods of enhancing a raster image.
  • Fig. 4A is a graphical representation of a target pixel surrounded by eight neighboring pixels.
  • Fig. 4B is a graphical representation of a plurality of pixels, including a target pixel 60 and a group of nine pixels 78 which are spaced-apart from the target pixel.
  • Figs. 5A-5C are graphical representations of different mappings between initial sha ⁇ ness values and enhanced sha ⁇ ness values.
  • Figs. 6A-6C are graphical representations of a development of a mapping between initial sha ⁇ ness values and enhanced sha ⁇ ness values as defined by a user.
  • Figs. 7A and 7B are graphical representations of different graphical user interfaces that may be used to define mappings between initial sha ⁇ ness values and enhanced sha ⁇ ness values.
  • Fig. 8 is a block diagram of an apparatus for implementing a method of enhancing a raster image.
  • a raster image 10 includes a plurality of pixels that define an out-of-focus region 14, an in-focus region 16, and a region to de-emphasize (blur)
  • Raster image 10 might, for example, correspond to an image created by a digital camera.
  • out-of-focus region 10 might correspond to an object that was outside of the camera's focal range
  • in-focus region 16 might correspond to an object that was within the camera's focal range
  • region 18 might correspond to a feature that a user would like to de-emphasize.
  • the characterization of regions 14, 16 and 18 as out-of-focus, in-focus and to be de-emphasized is merely for illustrative pu ⁇ oses.
  • Each region may in fact contain pixels with high sha ⁇ ness values and pixels with low sha ⁇ ness values. As described in detail below, a set of initial sha ⁇ ness values S ⁇ mt ⁇ a .
  • a set of initial intensity values I, mt . a . of raster image 10 are derived from a set of initial intensity values I, mt . a . of raster image 10, the set of initial sha ⁇ ness values are mapped to a set of enhanced sha ⁇ ness values S enhanced , and a set of enhanced intensity values I enhanced are derived to produce an enhanced raster image that may have some pixels that are sha ⁇ er than the corresponding regions of raster image 10 and other pixels that are blurrier.
  • a sha ⁇ ness adjustment filter 20 is used to selectively vary the sha ⁇ ness of different regions of raster image 10 to produce an enhanced raster image 22 in which the area corresponding to out-of-focus region 14 has been sha ⁇ ened, the area corresponding to in-focus region 16 has not been changed, and the area corresponding to region 18 has been blurred.
  • Sha ⁇ ness adjustment filter 20 receives a set of initial intensity values 24 for the pixels in raster image 10 (step 26), determines a set of initial sha ⁇ ness values (step 28), derives a corresponding set of enhanced sha ⁇ ness values (step 30), and returns a set of enhanced intensity values 32 that define the pixels of enhanced raster image 22 (step 34).
  • Sha ⁇ ness adjustment filter 20 can be applied to each color channel of raster image 10 separately, and the user may elect to apply sha ⁇ ness adjustment filter to one or more of the color channels of raster image 10.
  • sha ⁇ ness adjustment filter 20 enhances raster image 10 as follows.
  • the initial intensity values for the pixels are received (step 40).
  • a background intensity value for each pixel is determined (step 42).
  • Initial sha ⁇ ness values are determined for each pixel (step 44).
  • a user input is received (step 45) and a sha ⁇ ness mapping is selected (step 46).
  • Enhanced sha ⁇ ness values are derived based-upon the user-selected sha ⁇ ness mapping (step 48).
  • Enhanced intensity values of enhanced raster image 22 are then produced based upon the enhanced sha ⁇ ness values and the background intensity values (step 50).
  • the background intensity values may be determined in a variety of ways.
  • B target may be the average of the intensity values for adjacent pixels 62-76:
  • B target may be the median of the intensity values for adjacent pixels 62- 76.
  • B tarEet may be determined based upon the intensity values for pixels located in an image area 78 (Fig. 4B) that is spaced-apart from target pixel 60 by one or more pixels.
  • the term "sha ⁇ ness value" S target of a target pixel refers to the difference between the intensity value I, a et for the target pixel and the background intensity value B target for the target pixel:
  • I target and B target can each take on a value from 0 to 255
  • S mgeX can take on a value from -255 to 255.
  • each pixel i in the resulting enhanced raster image has an enhanced intensity value I enhanced, ⁇ mat is derived from the following formula: enhanced, i ''enhanced, i "i V
  • Sha ⁇ ness adjustment filter 20 receives a mapping from initial sha ⁇ ness values S ⁇ mt ⁇ a . to enhanced sha ⁇ ness values S er ⁇ hanced , and applies the enhanced sha ⁇ ness values to raster image 10 to derive the enhanced intensity values I enhanced for the pixels of enhanced raster image 22 using equation (5).
  • the relationship, or mapping, between initial sha ⁇ ness values and enhanced sha ⁇ ness values can be predetermined or user-defined. A user may also modify a predetermined sha ⁇ ness value mapping. The user can select among different mappings between initial sha ⁇ ness values and enhanced sha ⁇ ness values to achieve different visual effects.
  • a first sha ⁇ ness mapping 79 maps initial sha ⁇ ness values S ⁇ n ⁇ t ⁇ a . that are between S3 and S4 to enhanced sha ⁇ ness values S enhanced along a unity filter line 80 which has a slope of 1 so that enhanced sha ⁇ ness values are equal to corresponding initial sha ⁇ ness values.
  • the areas of raster image 10 with initial sha ⁇ ness values that are between S3 and S4 are not changed.
  • Initial sha ⁇ ness values that are less than S3 are mapped to enhanced sha ⁇ ness values along a curve 82 that lies above unity filter line 80, whereby the enhanced sha ⁇ ness values are greater than corresponding initial sha ⁇ ness values; that is, areas of raster image 10 with initial sha ⁇ ness values that are less than S3 are sha ⁇ ened.
  • Initial sha ⁇ ness values that are greater than S4 are mapped to enhanced sha ⁇ ness values along a curve 84 which lies below unity filter line 80, whereby the enhanced sha ⁇ ness values are decreased relative to the initial sha ⁇ ness values. That is, areas of raster image 10 with initial sha ⁇ ness values that are greater than S4 are blurred. Referring to Fig.
  • a second sha ⁇ ness mapping 86 maps initial sha ⁇ ness values that are less than S5 to enhanced sha ⁇ ness values along curve 88 which lies below unity filter line 80, and maps initial sha ⁇ ness values that are greater than S5 to enhanced sha ⁇ ness values along unity filter line 80.
  • a third sha ⁇ ness mapping 90 maps initial sha ⁇ ness values that are less than S6 and initial sha ⁇ ness values that are greater than S7 to enhanced sha ⁇ ness values along unity filter line 80.
  • Sha ⁇ ness mapping 90 maps initial sha ⁇ ness values between S6 and S7 to enhanced sha ⁇ ness values along line 92 which lies above unity filter line 80. The result is that pixels of raster image 10 with initial sha ⁇ ness values that are either less than S6 or greater than S7 are not changed, and pixels with initial sha ⁇ ness values between S6 and S7 are sha ⁇ ened by an amount that increases as the initial sha ⁇ ness values decrease from S7 to S6.
  • sha ⁇ ness mapping 79 (Fig. 5A) enables a user to sha ⁇ en blurred regions and to blur other regions, without overly sha ⁇ ening regions that are in-focus.
  • the sha ⁇ ness mappings are displayed to the user on horizontal and vertical axes that represent the magnitudes of initial sha ⁇ ness values
  • the sha ⁇ ness mapping may alternatively be displayed on axes that represent the actual values of initial and enhanced sha ⁇ ness
  • each color channel has an 8 bit depth
  • a user is presented with a graphical representation 100 of the mapping between initial sha ⁇ ness values and enhanced sha ⁇ ness values and is provided with a user-controllable icon 102 that can be used to modify graphical representation 100 and thereby change the underlying sha ⁇ ness value mapping.
  • a user is initially presented with a line 104 (Fig. 6A) that has a slope of 1, which graphically represents a unity filter.
  • a user can change the sha ⁇ ness mapping to blur image areas with low initial sha ⁇ ness values by using icon 102 to drag a point 106 in a downward direction, indicated by arrow 108.
  • the user can further change the sha ⁇ ness mapping to sha ⁇ en image areas with high sha ⁇ ness areas by using icon 102 to drag a point 110 (Fig. 6B) in an upward direction, indicated by arrow 112.
  • initial sha ⁇ ness values that are less than S8 (Fig.
  • a user defines the sha ⁇ ness mapping by modifying a predefined mapping between initial sha ⁇ ness values and enhanced sha ⁇ ness values.
  • a user can simply use a pointing device to draw a graphical representation of such a mapping onto, e.g., a computer display.
  • a user can generate a graphical representation of such a mapping by piecing together lines and curves from a library, or toolbox, containing predefined lines and curves.
  • a graphical user interface 120 enables a user to define a mapping between initial sha ⁇ ness values and enhanced sha ⁇ ness values.
  • the scale in which graphical user interface 120 and equations (6) and (7), below, are presented is based upon the assumption that each color channel of the raster image being enhanced has an 8 bit depth; different bit depths can be easily accommodated changing the scale.
  • the vertical axis y has a value between -1, which corresponds to the minimum possible sha ⁇ ness value, and 1 , which corresponds to the maximum possible sha ⁇ ness value; the y-axis represents a percentage of an amount by which initial sha ⁇ ness values will be increased or decreased to arrive at the corresponding enhanced sha ⁇ ness values.
  • the horizontal axis represents the magnitude of the initial sha ⁇ ness values.
  • Enhanced sha ⁇ ness values are derived from the following formula:
  • N is a constant that is set to the maximum value of
  • N 255.
  • a mapping 122 increases the sha ⁇ ness of initial sha ⁇ ness values that are between 0 and S10 and are between SI 1 and SI 2, and decreases the sha ⁇ ness of initial sha ⁇ ness values that are between S 10 and S 11 and are greater than SI 2.
  • a graphical user interface 124 enables a user to define a mapping between initial sha ⁇ ness values and enhanced sha ⁇ ness values.
  • the scale in which graphical user interface 124 is presented is based upon the assumption that each color channel of the raster image being enhanced has an 8 bit depth; different bit depths can be easily accommodated by changing the scale.
  • the vertical axis y represents the difference between enhanced sha ⁇ ness values and corresponding initial sha ⁇ ness values.
  • Enhanced sha ⁇ ness values are derived from the following formula:
  • a mapping 126 increases the sha ⁇ ness of initial sha ⁇ ness values that are between SI 3 and S14 and decreases the sha ⁇ ness of initial sha ⁇ ness values that are less than S 13 or greater than S 14.
  • the scale of the horizontal axis may be adjusted to provide the user with greater flexibility in defining mappings between initial sha ⁇ ness values and enhanced sha ⁇ ness values.
  • the horizontal axis corresponds to a logarithmic function of the initial sha ⁇ ness values. Such a function has the advantage of providing a horizontal scale that emphasizes small initial sha ⁇ ness values, providing the user with greater control when defining the sha ⁇ ness mapping for small initial sha ⁇ ness values.
  • This function may be particularly useful for enhancing images that has sha ⁇ ness values that lie predominantly in a lower range of the sha ⁇ ness scale; for example, some images may have sha ⁇ ness values that lie predominantly in the magnitude range of 0 to 30 on a magnitude scale of 0 to 255, assuming an 8 bit depth.
  • the user can adjust the scale of the axis over which the initial sha ⁇ ness values are displayed to emphasize initial sha ⁇ ness values of interest.
  • the invention may be implemented in digital electronic circuitry or in computer hardware, firmware, software, or in a combination of these forms.
  • Apparatus of the invention may be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a computer processor, and method steps of the invention may be performed by a computer processor executing a program to perform functions of the invention by operating on input data and generating output.
  • Suitable processors 130 include, by way of example, both general and special pu ⁇ ose microprocessors.
  • a processor will receive instructions and data from a read-only memory (ROM) 132 and/or a random access memory (RAM) 134.
  • Storage devices suitable for tangibly embodying computer program instructions include all forms of non- volatile memory, including by way of example semiconductor memory devices such as EPROM,
  • a raster imaging device 138 includes a microprocessor 140 for executing program instructions stored on a RAM 142 and a ROM 144 and controlling a raster engine 146.
  • RAM 142 can be supplemented by a hard disk or a high-capacity removable disk.
  • the invention can be used in conjunction with any digital print engine or marking engine, display monitor, or other raster output device capable of producing color or gray scale pixels on paper, film, display screen, or other output medium. Other embodiments are within the scope of the claims.

Abstract

Methods and apparatus for producing an enhanced raster image from an original raster image are described. A set of initial sharpness values (28) are derived from the initial intensity values (26) of the pixels of the image. The initial sharpness values (28) are mapped to a set of corresponding enhanced sharpness values (30), and a set of enhanced intensity values (34) are derived from the enhanced sharpness values (30) to produce the enhanced raster image. As a result of the mapping, one or more of the enhanced sharpness values (30) are greater than the corresponding initial sharpness values (28) and one or more of the enhanced sharpness values (30) are less than the corresponding initial sharpness values (28). In another aspect, a background intensity value (42) is determined for each pixel of the raster image based upon the initial intensity values (40) for a plurality of pixels of the raster image, and the set of initial sharpness values (44) is derived from the background intensity values (42) and the initial intensity values (40). In another aspect, a graphical representation (46) of the mapping between initial sharpness values (44) and a set of enhanced sharpness values (48) is produced. The initial sharpness values (44) are mapped to a different set of enhanced sharpness values (48) in response to user actions (45) upon the graphical representation (46).

Description

PRODUCING AN ENHANCED RASTER IMAGE
Background of the Invention The invention relates to methods and apparatus for producing an enhanced raster image.
Raster images use a grid of small picture elements (pixels) to represent graphics. Raster images may contain one or more channels that represent information about the color elements in the image. In the red, green, blue (RGB) color model with a depth of 8 bits, for example, there are three channels, each of which can take on a value of 0 to 255 so that any one of over 16 million different colors can be assigned to any pixel in the raster image. A raster imaging system typically produces a visual representation of a raster image by scanning successive lines of pixels onto a surface. Common raster imaging systems include laser xerographic, inkjet, electrostatic, thermal transfer, magnetographic, dot matrix, ion deposition, laser film, and laser erosion systems. The arrangement of pixels on a printed page or on a CRT screen gives a viewer the illusion that a continuous image is being observed. The degree to which the pixel arrangement can simulate an ideal image depends upon a number of characteristics of the imaging system, including spatial addressability, pixel size, dynamic density range of pixels (number of gray or color levels), placement consistency, and consistency of the rendering process.
Sometimes an image will be distorted as a result of an image-capturing process. For example, some regions of a photographic image may be in focus (sharp) and other regions may be out of focus (blurry). An image is generally in focus when features of the image are defined by edges with sharp intensity transitions; an image is out of focus when the edge regions are not characterized by sharp intensity transitions.
One way to reduce this kind of distortion is to increase the relative intensities of the pixels located at the edges of features in the image. For example, as described in Adobe® Photoshop® 4.0 User's Guide, published by Adobe Systems Incorporated (1996), the Adobe® Photoshop® imaging processing software, version 4.0, includes an Unsharp Mask filter that enables a user to increase the relative intensity values of edge pixels by a user-selected factor (specified as a percentage of the relative intensity between adjacent pixels). A user can also specify a relative intensity threshold (with a value from 0 to 255), whereby only adjacent pixels with relative intensities that are above the threshold will be modified. The Unsharp Mask filter locates every two adjacent pixels with a difference in intensity values that is greater than the threshold, and then increases the relative intensity between these pixels by the user-specified factor. The user can also specify the number of surrounding pixels to which the sharpening effect will be applied. The Unsharp Mask filter applies the same sharpening factor to each pixel with a relative intensity value above the threshold. The Adobe® Photoshop® imaging processing software, version 4.0, also includes a Blur filter and a Custom filter, as well as a number of other image filters. The Blur filter smooths transitions by averaging the pixels where significant color transitions occur in an image. The Custom filter enables a user to reassign a given pixel's intensity value based upon the intensity values of surrounding pixels. The Custom filter allows a user to select the factors by which to multiply the intensity values of a target pixel based on the values of the pixels immediately adjacent to the target pixel. The user then selects a scale factor by which to divide the sum of weighted pixel intensity values and an offset value to be added to the result of the scale operation. Once defined, the Custom filter can be applied to each pixel in the image.
Summary of the Invention In one aspect, the invention features a method and an apparatus for producing an enhanced raster image from a raster image having a plurality of pixels with respective initial intensity values. In accordance with this inventive image-enhancing scheme, a set of initial sharpness values are derived from the initial intensity values, the initial sharpness values are mapped to a set of corresponding enhanced sharpness values, and a set of enhanced intensity values are derived from the enhanced sharpness values to produce an enhanced raster image. As a result of the mapping, one or more of the enhanced sharpness values are greater than the corresponding initial sharpness values and one or more of the enhanced sharpness values are less than the J corresponding initial sharpness values.
In another aspect, a background intensity value is determined for each pixel of the raster image based upon the initial intensity values for a plurality of pixels of the raster image, a set of initial sharpness values is derived from the background intensity values and the initial intensity values, the initial sharpness values are mapped to a set of corresponding enhanced sharpness values, and a set of enhanced intensity values are derived from the enhanced sharpness values and the background intensity values to produce an enhanced raster image.
In yet another aspect, a set of initial shaφness values is derived from the initial intensity values, a graphical representation of a mapping between initial sharpness values and a set of enhanced shaφness values is produced, the initial shaφness values are mapped to a different set of enhanced shaφness values in response to user actions upon the graphical representation, and a set of enhanced intensity values are derived from the enhanced shaφness values to produce an enhanced raster image. Embodiments may include one or more of the following additional features.
Two or more shaφness value thresholds may be defined for selectively shaφening or selectively blurring pixels of the raster image. The enhanced shaφness values may vary nonlinearly as a function of corresponding initial shaφness values. A background intensity value may be determined for each pixel of the raster image, and the set of initial shaφness values may be derived from the background intensity values. Enhanced intensity values for the enhanced raster image may be produced from the background intensity values and the enhanced shaφness values. The background intensity value corresponding to a target pixel may be determined based upon the initial intensity values for a plurality of pixels of the raster image. The background intensity value corresponding to a target pixel may be determined based upon the initial intensity values of a plurality of pixels neighboring the target pixel. For example, the background intensity value corresponding to a target pixel may be the average or the median of the initial intensity values for pixels neighboring the target pixel. The background intensity value corresponding to a target pixel may be determined from the initial intensity value for each pixel that is adjacent to the target pixel. The mapping between the magnitudes of initial shaφness values and the magnitudes of enhanced shaφness values may be displayed to the user. Alternatively, the mapping between the magnitudes of initial shaφness values and a representation of the amount by which initial shaφness values are increased or decreased to result in corresponding enhanced shaφness values. The amount by which initial shaφness values Smιtιa. are increased may be given by y-(N - | sιnmal | ), where 0 < y < 1, N > 0, and | Sιnιtιal| is the magnitude of the initial shaφness values; and the amount by which initial shaφness values are decreased may be given by
Figure imgf000006_0001
where -1 < y < 0. For an image with a depth of 8 bits, N may be set to 255. In another embodiment, the mapping between initial shaφness values and the difference between enhanced shaφness values and corresponding initial shaφness values may be displayed. In some embodiments, a representation of a logarithmic function of initial shaφness values may be displayed.
The mapping between enhanced shaφness values and initial shaφness values may be user-definable. A graphical representation of the mapping between initial shaφness values and enhanced shaφness values may be produced, and the mapping may be changed by modifying the graphical representation of the mapping with a pointing device.
The invention may be implemented as a computer program residing on a computer readable medium having instructions for causing a processor to perform the steps outlined above.
Among the advantages of the invention are the following. The invention enables a user to adjust the shaφness values in a raster image selectively and controllably to achieve desirable visual effects. For example, the invention enables a user to shaφen blurred regions of a raster image selectively without overly shaφening in-focus regions; alternatively, a user can de-emphasize some in-focus regions selectively and leave other regions unchanged. The invention enables a user to achieve other useful and desirable visual effects. By defining shaφness values with respect to a background intensity value that incoφorates information about many pixel intensity values, the invention improves the enhancement of the raster image and provides a user with the flexibility needed to produce interesting and varied visual effects. Furthermore, by providing a user-modifiable graphical representation of the mapping between initial shaφness values and enhanced shaφness values, the invention enables a user to modify the visual effects produced by the invention quickly and easily.
Other features and advantages will become apparent from the following.
Brief Description of the Drawings Fig. 1 shows a raster image that has an out of focus region, an in-focus region, and a region to be de-emphasized.
Fig. 2 is a flow chart for a method for enhancing a raster image. Fig. 3 A and 3B are flow diagrams of methods of enhancing a raster image. Fig. 4A is a graphical representation of a target pixel surrounded by eight neighboring pixels.
Fig. 4B is a graphical representation of a plurality of pixels, including a target pixel 60 and a group of nine pixels 78 which are spaced-apart from the target pixel.
Figs. 5A-5C are graphical representations of different mappings between initial shaφness values and enhanced shaφness values. Figs. 6A-6C are graphical representations of a development of a mapping between initial shaφness values and enhanced shaφness values as defined by a user.
Figs. 7A and 7B are graphical representations of different graphical user interfaces that may be used to define mappings between initial shaφness values and enhanced shaφness values. Fig. 8 is a block diagram of an apparatus for implementing a method of enhancing a raster image.
Description of the Preferred Embodiments Referring to Fig. 1, a raster image 10 includes a plurality of pixels that define an out-of-focus region 14, an in-focus region 16, and a region to de-emphasize (blur)
18. Raster image 10 might, for example, correspond to an image created by a digital camera. In this example, out-of-focus region 10 might correspond to an object that was outside of the camera's focal range, in-focus region 16 might correspond to an object that was within the camera's focal range, and region 18 might correspond to a feature that a user would like to de-emphasize. The characterization of regions 14, 16 and 18 as out-of-focus, in-focus and to be de-emphasized is merely for illustrative puφoses. Each region may in fact contain pixels with high shaφness values and pixels with low shaφness values. As described in detail below, a set of initial shaφness values Sιmtιa. are derived from a set of initial intensity values I,mt.a. of raster image 10, the set of initial shaφness values are mapped to a set of enhanced shaφness values Senhanced, and a set of enhanced intensity values Ienhanced are derived to produce an enhanced raster image that may have some pixels that are shaφer than the corresponding regions of raster image 10 and other pixels that are blurrier.
As shown in Figs. 2 and 3A, a shaφness adjustment filter 20 is used to selectively vary the shaφness of different regions of raster image 10 to produce an enhanced raster image 22 in which the area corresponding to out-of-focus region 14 has been shaφened, the area corresponding to in-focus region 16 has not been changed, and the area corresponding to region 18 has been blurred. Shaφness adjustment filter 20 receives a set of initial intensity values 24 for the pixels in raster image 10 (step 26), determines a set of initial shaφness values (step 28), derives a corresponding set of enhanced shaφness values (step 30), and returns a set of enhanced intensity values 32 that define the pixels of enhanced raster image 22 (step 34). Steps 26-34 need not be performed in the sequence presented and some of these steps may be performed in parallel. Shaφness adjustment filter 20 can be applied to each color channel of raster image 10 separately, and the user may elect to apply shaφness adjustment filter to one or more of the color channels of raster image 10.
Referring to Fig. 3B, in one embodiment, shaφness adjustment filter 20 enhances raster image 10 as follows. The initial intensity values for the pixels are received (step 40). A background intensity value for each pixel is determined (step 42). Initial shaφness values are determined for each pixel (step 44). A user input is received (step 45) and a shaφness mapping is selected (step 46). Enhanced shaφness values are derived based-upon the user-selected shaφness mapping (step 48). Enhanced intensity values of enhanced raster image 22 are then produced based upon the enhanced shaφness values and the background intensity values (step 50).
Referring to Figs. 4A and 4B, the background intensity values (step 42 in Fig. 3B) may be determined in a variety of ways. In one embodiment, the background intensity value associated with a target pixel 60 has a value that is a function/of the intensity values of neighboring pixels In: Btargel =βln). For example, Btarget may be the average of the intensity values for adjacent pixels 62-76:
*w = - where » = 1. - , 8 (1)
Alternatively, Btarget may be the median of the intensity values for adjacent pixels 62- 76. Alternatively, BtarEet may be determined based upon the intensity values for pixels located in an image area 78 (Fig. 4B) that is spaced-apart from target pixel 60 by one or more pixels. The background intensity value for a target pixel may also be a function of the intensity value for the target pixel itself: Btarget = i„ Itarget).
As used in this specification, the term "shaφness value" Starget of a target pixel refers to the difference between the intensity value I, a et for the target pixel and the background intensity value Btarget for the target pixel:
^target ^target " "target v^/
Assuming each color channel of raster image 10 has a depth of 8 bits, Itarget and Btarget can each take on a value from 0 to 255, and SmgeX can take on a value from -255 to 255. For each pixel i in a raster image, the initial shaφness value Sιnιtιal , and the corresponding enhanced shaφness value Senhanced , are defined with respect to the assigned background intensity value B,:
Figure imgf000009_0001
'"'enhanced, i ^enhanced, i ~ ^*i '
Thus, each pixel i in the resulting enhanced raster image has an enhanced intensity value Ienhanced,ι mat is derived from the following formula: enhanced, i ''enhanced, i "i V
Shaφness adjustment filter 20 receives a mapping from initial shaφness values Sιmtιa. to enhanced shaφness values Serιhanced, and applies the enhanced shaφness values to raster image 10 to derive the enhanced intensity values Ienhanced for the pixels of enhanced raster image 22 using equation (5). The relationship, or mapping, between initial shaφness values and enhanced shaφness values can be predetermined or user-defined. A user may also modify a predetermined shaφness value mapping. The user can select among different mappings between initial shaφness values and enhanced shaφness values to achieve different visual effects.
Referring to Fig. 5A, a first shaφness mapping 79 maps initial shaφness values Sιnιtιa. that are between S3 and S4 to enhanced shaφness values Senhanced along a unity filter line 80 which has a slope of 1 so that enhanced shaφness values are equal to corresponding initial shaφness values. Thus, the areas of raster image 10 with initial shaφness values that are between S3 and S4 are not changed. Initial shaφness values that are less than S3 are mapped to enhanced shaφness values along a curve 82 that lies above unity filter line 80, whereby the enhanced shaφness values are greater than corresponding initial shaφness values; that is, areas of raster image 10 with initial shaφness values that are less than S3 are shaφened. Initial shaφness values that are greater than S4 are mapped to enhanced shaφness values along a curve 84 which lies below unity filter line 80, whereby the enhanced shaφness values are decreased relative to the initial shaφness values. That is, areas of raster image 10 with initial shaφness values that are greater than S4 are blurred. Referring to Fig. 5B, a second shaφness mapping 86 maps initial shaφness values that are less than S5 to enhanced shaφness values along curve 88 which lies below unity filter line 80, and maps initial shaφness values that are greater than S5 to enhanced shaφness values along unity filter line 80. The net result is that pixels of raster image 10 with initial shaφness values less than S5 are blurred, and pixels with initial shaφness values greater than S5 are not changed.
Referring to Fig. 5C, a third shaφness mapping 90 maps initial shaφness values that are less than S6 and initial shaφness values that are greater than S7 to enhanced shaφness values along unity filter line 80. Shaφness mapping 90 maps initial shaφness values between S6 and S7 to enhanced shaφness values along line 92 which lies above unity filter line 80. The result is that pixels of raster image 10 with initial shaφness values that are either less than S6 or greater than S7 are not changed, and pixels with initial shaφness values between S6 and S7 are shaφened by an amount that increases as the initial shaφness values decrease from S7 to S6.
Each of the shaφness mappings presented in Figs. 5A-5C enables a user to enhance selectively and controUably different regions of a raster image. For example, shaφness mapping 79 (Fig. 5A) enables a user to shaφen blurred regions and to blur other regions, without overly shaφening regions that are in-focus. The shaφness mappings are displayed to the user on horizontal and vertical axes that represent the magnitudes of initial shaφness values | S.njtia, | and the magnitudes of enhanced shaφness values | Senhanced | , respectively. The shaφness mapping may alternatively be displayed on axes that represent the actual values of initial and enhanced shaφness
(e.g., ranging from -255 to 255, assuming each color channel has an 8 bit depth).
As mentioned above, the invention enables a user to define one or more shaφness mappings for shaφness adjustment filter 20. Referring to Figs. 6A-6C, in one embodiment, a user is presented with a graphical representation 100 of the mapping between initial shaφness values and enhanced shaφness values and is provided with a user-controllable icon 102 that can be used to modify graphical representation 100 and thereby change the underlying shaφness value mapping. A user is initially presented with a line 104 (Fig. 6A) that has a slope of 1, which graphically represents a unity filter. A user can change the shaφness mapping to blur image areas with low initial shaφness values by using icon 102 to drag a point 106 in a downward direction, indicated by arrow 108. The user can further change the shaφness mapping to shaφen image areas with high shaφness areas by using icon 102 to drag a point 110 (Fig. 6B) in an upward direction, indicated by arrow 112. As a result, initial shaφness values that are less than S8 (Fig. 6C) are mapped to enhanced shaφness values along a curve 114 which is below unity filter line 104, initial shaφness values that are greater than S9 are mapped to enhanced shaφness values along a curve 116 which is above unity filter line 104, and initial shaφness values between S8 and S9 are not changed.
In the embodiment of Figs. 6A-6C, a user defines the shaφness mapping by modifying a predefined mapping between initial shaφness values and enhanced shaφness values. In another embodiment, a user can simply use a pointing device to draw a graphical representation of such a mapping onto, e.g., a computer display. Alternatively, a user can generate a graphical representation of such a mapping by piecing together lines and curves from a library, or toolbox, containing predefined lines and curves. Referring to Fig. 7A, in another embodiment, a graphical user interface 120 enables a user to define a mapping between initial shaφness values and enhanced shaφness values. The scale in which graphical user interface 120 and equations (6) and (7), below, are presented is based upon the assumption that each color channel of the raster image being enhanced has an 8 bit depth; different bit depths can be easily accommodated changing the scale. The vertical axis y has a value between -1, which corresponds to the minimum possible shaφness value, and 1 , which corresponds to the maximum possible shaφness value; the y-axis represents a percentage of an amount by which initial shaφness values will be increased or decreased to arrive at the corresponding enhanced shaφness values. The horizontal axis represents the magnitude of the initial shaφness values. Enhanced shaφness values are derived from the following formula:
Sehanced = Sιnιtιal + y-(N - | Sιnltιal | ) where 0 < y < 1 (6)
^enhanced = SIBlt„, + y- | SιmtιaI | where -1 < y < 0 (7)
N is a constant that is set to the maximum value of | Sιnlt,aι | . For .an image with a depth of 8 bits, N = 255. A mapping 122 increases the shaφness of initial shaφness values that are between 0 and S10 and are between SI 1 and SI 2, and decreases the shaφness of initial shaφness values that are between S 10 and S 11 and are greater than SI 2.
Referring to Fig. 7B, in another embodiment, a graphical user interface 124 enables a user to define a mapping between initial shaφness values and enhanced shaφness values. The scale in which graphical user interface 124 is presented is based upon the assumption that each color channel of the raster image being enhanced has an 8 bit depth; different bit depths can be easily accommodated by changing the scale. The vertical axis y represents the difference between enhanced shaφness values and corresponding initial shaφness values. Enhanced shaφness values are derived from the following formula:
Senhance = Sinitial + y where -255 < y < 255 (8)
Thus, a mapping 126 increases the shaφness of initial shaφness values that are between SI 3 and S14 and decreases the shaφness of initial shaφness values that are less than S 13 or greater than S 14.
In each of the embodiments described above, the scale of the horizontal axis may be adjusted to provide the user with greater flexibility in defining mappings between initial shaφness values and enhanced shaφness values. For example, in one embodiment, the horizontal axis corresponds to a logarithmic function of the initial shaφness values. Such a function has the advantage of providing a horizontal scale that emphasizes small initial shaφness values, providing the user with greater control when defining the shaφness mapping for small initial shaφness values. This function may be particularly useful for enhancing images that has shaφness values that lie predominantly in a lower range of the shaφness scale; for example, some images may have shaφness values that lie predominantly in the magnitude range of 0 to 30 on a magnitude scale of 0 to 255, assuming an 8 bit depth. In another embodiment, the user can adjust the scale of the axis over which the initial shaφness values are displayed to emphasize initial shaφness values of interest.
Referring to Fig. 8, the invention may be implemented in digital electronic circuitry or in computer hardware, firmware, software, or in a combination of these forms. Apparatus of the invention may be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a computer processor, and method steps of the invention may be performed by a computer processor executing a program to perform functions of the invention by operating on input data and generating output. Suitable processors 130 include, by way of example, both general and special puφose microprocessors. Generally, a processor will receive instructions and data from a read-only memory (ROM) 132 and/or a random access memory (RAM) 134. Storage devices suitable for tangibly embodying computer program instructions include all forms of non- volatile memory, including by way of example semiconductor memory devices such as EPROM,
EEPROM, and flash memory devices, magnetic disks such as internal hard drives and removable disks 136, magneto-optical disks, and CD ROM disks. Any of the foregoing may be supplemented by, or incoφorated into, specially-designed ASICs (application-specific integrated circuits). By way of example, a raster imaging device 138 includes a microprocessor 140 for executing program instructions stored on a RAM 142 and a ROM 144 and controlling a raster engine 146. RAM 142 can be supplemented by a hard disk or a high-capacity removable disk. The invention can be used in conjunction with any digital print engine or marking engine, display monitor, or other raster output device capable of producing color or gray scale pixels on paper, film, display screen, or other output medium. Other embodiments are within the scope of the claims.

Claims

WHAT IS CLAIMED IS:
1. A method of producing an enhanced raster image from a raster image having a plurality of pixels with respective initial intensity values, the method comprising: deriving a set of initial shaφness values from the initial intensity values; mapping the initial shaφness values to a set of corresponding enhanced shaφness values, wherein as a result of the mapping one or more of the enhanced shaφness values are greater than the corresponding initial shaφness values and one or more of the enhanced shaφness values are less than the corresponding initial shaφness values; and deriving a set of enhanced intensity values from the enhanced shaφness values to produce an enhanced raster image, whereby a user can selectively shaφen some regions of the raster image and can selectively blur other regions of the raster image and thereby produce the enhanced raster image.
2. The method of claim 1 further comprising defining two or more shaφness value thresholds for selectively shaφening or selectively blurring pixels of the raster image.
3. The method of claim 1 wherein the enhanced shaφness values vary nonlinearly as a function of corresponding initial shaφness values.
4. The method of claim 1 wherein deriving a set of initial shaφness values comprises determining a background intensity value for each pixel of the raster image, and deriving the set of initial shaφness values from the background intensity values.
5. The method of claim 4 further comprising producing enhanced intensity values for the enhanced raster image from the background intensity values and the enhanced shaφness values.
6. The method of claim 4 wherein the background intensity value corresponding to a target pixel is determined based upon the initial intensity values for a plurality of pixels of the raster image.
7. The method of claim 6 wherein the background intensity value corresponding to a target pixel is determined based upon the initial intensity values of a plurality of pixels neighboring the target pixel.
8. The method of claim 4 wherein the background intensity value corresponding to a target pixel is the average of the initial intensity values for pixels neighboring the target pixel.
9. The method of claim 4 wherein the background intensity value corresponding to a target pixel is the median of the initial intensity values for pixels neighboring the target pixel.
10. The method of claim 4 wherein the background intensity value corresponding to a target pixel is determined from the initial intensity value for each pixel that is adjacent to the target pixel.
11. The method of claim 1 wherein the mapping between enhanced shaφness values and initial shaφness values is user-definable.
12. The method of claim 1 further comprising producing a graphical representation of the mapping between initial shaφness values and enhanced shaφness values.
13. The method of claim 12 further comprising changing the mapping between initial shaφness values and enhanced shaφness values by modifying the graphical representation of the mapping with a pointing device.
14. A method of producing an enhanced raster image from a raster image having a plurality of pixels with respective intensity values, the method comprising: deriving a background intensity value for each pixel of the raster image based upon the initial intensity values for a plurality of pixels of the raster image; deriving a set of initial shaφness values from the background intensity values and the initial intensity values; mapping the initial shaφness values to a set of corresponding enhanced shaφness values; and deriving a set of enhanced intensity values from the enhanced shaφness values and the background intensity values to produce an enhanced raster image.
15. The method of claim 14 wherein a background intensity value corresponding to a target pixel is determined based upon the initial intensity values for a plurality of pixels neighboring the target pixel.
16. The method of claim 14 wherein a background intensity value corresponding to a target pixel is determined based upon the initial intensity values for a plurality of pixels that are spaced-apart from the target pixel.
17. The method of claim 14 wherein the determination of a background intensity value corresponding to a target pixel is independent of the initial intensity value for the target pixel.
18. A method of producing an enhanced raster image from a raster image having a plurality of pixels with respective initial intensity values, the method comprising: deriving a set of initial shaφness values from the initial intensity values; producing a graphical representation of a mapping between initial shaφness values and a set of enhanced shaφness values; mapping initial shaφness values to a different set of enhanced shaφness values in response to user actions upon the graphical representation; and deriving a set of enhanced intensity values from the enhanced shaφness values to produce an enhanced raster image.
19. The method of claim 18 further comprising changing the mapping between initial shaφness values and enhanced shaφness values by modifying the graphical representation of the mapping.
20. The method of claim 19 wherein the graphical representation is modified with a pointing device.
21. The method of claim 18 wherein producing a graphical representation comprises displaying the mapping between the magnitudes of initial shaφness values and the magnitudes of enhanced shaφness values.
22. The method of claim 18 wherein producing a graphical representation comprises displaying the mapping between the magnitudes of initial shaφness values and a representation of the amount by which initial shaφness values are increased or decreased to result in corresponding enhanced shaφness values.
23. The method of claim 22 wherein the amount by which initial shaφness values Sιmtιal are increased is given by y-(N - | sιnιϋal | ), where 0 < y < 1 and N > 0, and the amount by which initial shaφness values are decreased is given by y- 1 Sιnιtιal I , where -1 < y < 0.
24. The method of claim 18 wherein producing a graphical representation comprises displaying the mapping between initial shaφness values and the difference between enhanced shaφness values and corresponding initial shaφness values.
25. The method of claim 18 wherein producing a graphical representation comprises displaying a representation of a logarithmic function of initial shaφness values.
26. A method of producing an enhanced raster image from a raster image having a plurality of pixels with respective initial intensity values, the method comprising: deriving a background intensity value for each pixel of the raster image based upon the initial intensity values for a plurality of pixels of the raster image; deriving a set of initial shaφness values from the background intensity values and the initial intensity values; producing a graphical representation of a mapping between initial shaφness values and a set of enhanced shaφness values; mapping initial shaφness values to a different set of enhanced shaφness values in response to user actions upon the graphical representation; and deriving a set of enhanced intensity values from the enhanced shaφness values and the background intensity values to produce an enhanced raster image.
27. An apparatus for producing an enhanced raster image from a raster image having a plurality of pixels with respective initial intensity values, the apparatus comprising a shaφness adjustment filter adapted to derive a set of initial shaφness values from the initial intensity values and to derive a set of corresponding enhanced shaφness values from the set of initial shaφness values, wherein one or more of the enhanced shaφness values are greater than the corresponding initial shaφness values and one or more of the enhanced shaφness values are less than the corresponding initial shaφness values, the shaφness adjustment filter being further adapted to derive a set of enhanced intensity values from the enhanced shaφness values to produce an enhanced raster image, whereby a user can selectively shaφen some regions of the raster image and can selectively blur other regions of the raster image and thereby produce the enhanced raster image.
28. A computer program residing on a computer readable medium having instructions for causing a processor to: derive a set of initial shaφness values from the initial intensity values; map the initial shaφness values to a set of corresponding enhanced shaφness values; and derive a set of enhanced intensity values from the enhanced shaφness values to produce an enhanced raster image, wherein a user can selectively shaφen some regions of the raster image and can selectively blur other regions of the raster image and thereby produce the enhanced raster image.
PCT/US1998/027583 1997-12-24 1998-12-22 Producing an enhanced raster image WO1999034321A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP98964926A EP1040446A4 (en) 1997-12-24 1998-12-22 Producing an enhanced raster image

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/998,119 US6057935A (en) 1997-12-24 1997-12-24 Producing an enhanced raster image
US08/998,119 1997-12-24

Publications (2)

Publication Number Publication Date
WO1999034321A2 true WO1999034321A2 (en) 1999-07-08
WO1999034321A3 WO1999034321A3 (en) 1999-11-11

Family

ID=25544787

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/027583 WO1999034321A2 (en) 1997-12-24 1998-12-22 Producing an enhanced raster image

Country Status (3)

Country Link
US (1) US6057935A (en)
EP (1) EP1040446A4 (en)
WO (1) WO1999034321A2 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3753197B2 (en) * 1996-03-28 2006-03-08 富士写真フイルム株式会社 Image data interpolation calculation method and apparatus for performing the method
US20020010019A1 (en) 1998-03-16 2002-01-24 Kazukuni Hiraoka Game machine, and image processing method for use with the game machine
US6788824B1 (en) * 2000-09-29 2004-09-07 Adobe Systems Incorporated Creating image-sharpening profiles
JP2002158919A (en) * 2000-11-17 2002-05-31 Minolta Co Ltd Imaging device and image acquisition step
GB0224358D0 (en) * 2002-10-19 2002-11-27 Eastman Kodak Co Image processing
US20040145647A1 (en) * 2003-01-23 2004-07-29 Morrison Robert D Nonlinear transformation of pixel width
US7248745B1 (en) 2003-04-03 2007-07-24 Adobe Systems Incorporated Differential image adjustments
US7333671B2 (en) * 2003-09-30 2008-02-19 Benq Corporation Image processing method to improve image sharpness
JP2005141477A (en) * 2003-11-06 2005-06-02 Noritsu Koki Co Ltd Image sharpening process and image processor implementing this process
KR100565209B1 (en) * 2004-08-11 2006-03-30 엘지전자 주식회사 Apparatus and method for improving image sharpness based on human visual system
US20090073170A1 (en) * 2004-10-26 2009-03-19 Koninklijke Philips Electronics, N.V. Disparity map
JP2006140594A (en) * 2004-11-10 2006-06-01 Pentax Corp Digital camera
US7734089B2 (en) * 2005-08-23 2010-06-08 Trident Microsystems (Far East) Ltd. Method for reducing mosquito noise
US7602531B2 (en) * 2006-03-22 2009-10-13 Lexmark International, Inc. Halftone edge enhancement for production by an image forming device
US8412749B2 (en) 2009-01-16 2013-04-02 Google Inc. Populating a structured presentation with new values
US8615707B2 (en) * 2009-01-16 2013-12-24 Google Inc. Adding new attributes to a structured presentation
US8452791B2 (en) * 2009-01-16 2013-05-28 Google Inc. Adding new instances to a structured presentation
US8977645B2 (en) 2009-01-16 2015-03-10 Google Inc. Accessing a search interface in a structured presentation
KR101557100B1 (en) * 2009-02-13 2015-10-02 삼성전자주식회사 Image process device including definition enhancement
US20100306223A1 (en) * 2009-06-01 2010-12-02 Google Inc. Rankings in Search Results with User Corrections
US20110106819A1 (en) * 2009-10-29 2011-05-05 Google Inc. Identifying a group of related instances
US8743424B2 (en) * 2010-06-18 2014-06-03 Hewlett-Packard Development Company, L.P. Pre-print enhancement of a raster image
EP2912628A1 (en) * 2012-10-26 2015-09-02 OCE-Technologies B.V. Method for semantic image enhancement
US9672647B2 (en) 2013-05-23 2017-06-06 Adobe Systems Incorporated Image effect extraction
US10733708B2 (en) * 2018-09-24 2020-08-04 United States Of America As Represented By Secretary Of The Navy Method for estimating turbulence using turbulence parameter as a focus parameter

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5235435A (en) * 1989-11-08 1993-08-10 Adobe Systems Incorporated Method of producing halftone images
US5249242A (en) * 1991-12-23 1993-09-28 Adobe Systems Incorporated Method for enhancing raster pixel data
US5447811A (en) * 1992-09-24 1995-09-05 Eastman Kodak Company Color image reproduction of scenes with preferential tone mapping

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4937761A (en) * 1987-11-04 1990-06-26 Blueprint Technologies Incorporated Method and apparatus for enhanced speed graphic image processing
US5012333A (en) * 1989-01-05 1991-04-30 Eastman Kodak Company Interactive dynamic range adjustment system for printing digital images
CA2008819A1 (en) * 1989-02-14 1990-08-14 Dimitris Manolakis Regionally adaptive imaging techniques
US5241653A (en) * 1990-04-12 1993-08-31 Adobe Systems Incorporated Apparatus and method for adjusting and displaying scaled, rasterized characters
US5303334A (en) * 1992-03-05 1994-04-12 Adobe Systems Incorporated System for generating a rasterized graphic image
US5524070A (en) * 1992-10-07 1996-06-04 The Research Foundation Of State University Of New York Local adaptive contrast enhancement

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5235435A (en) * 1989-11-08 1993-08-10 Adobe Systems Incorporated Method of producing halftone images
US5249242A (en) * 1991-12-23 1993-09-28 Adobe Systems Incorporated Method for enhancing raster pixel data
US5447811A (en) * 1992-09-24 1995-09-05 Eastman Kodak Company Color image reproduction of scenes with preferential tone mapping

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Adobe Photoshop 4.0 User Guide: Chapter 6: Making Color and Tonal Adjustments, pages 107-140 and Chapter 12: Using Filters, pages 279-301, September 1996, XP002921569 *
See also references of EP1040446A2 *

Also Published As

Publication number Publication date
WO1999034321A3 (en) 1999-11-11
EP1040446A4 (en) 2001-04-25
US6057935A (en) 2000-05-02
EP1040446A2 (en) 2000-10-04

Similar Documents

Publication Publication Date Title
US6057935A (en) Producing an enhanced raster image
US5978519A (en) Automatic image cropping
JP4053185B2 (en) Image processing method and apparatus
US5818975A (en) Method and apparatus for area selective exposure adjustment
US5450502A (en) Image-dependent luminance enhancement
US6667815B1 (en) Method and apparatus for processing images
US7268916B2 (en) Digital image sharpening system
JP5595121B2 (en) Image processing apparatus, image processing method, and program
EP1139284B1 (en) Method and apparatus for performing local color correction
JP2002044473A (en) Image-processing method, image-processing device, and record medium with program for executing image- processing method stored thereon
JPH11250246A (en) Image processing method and image processor
JP2008167461A (en) Edge-enhancement processing apparatus, output device, edge-enhancement processing method and computer readable recording medium
AU2002213425A1 (en) Digital image sharpening system
US20070172140A1 (en) Selective enhancement of digital images
US7269300B2 (en) Sharpening a digital image in accordance with magnification values
JPH09233423A (en) Image data converting method for digital printer
US9020255B2 (en) Image processing apparatus, image processing method, and storage medium
US8687912B2 (en) Adaptive overshoot control for image sharpening
JP3476641B2 (en) Image processing method and image processing apparatus
JP2001285641A (en) Image processing method, image processing apparatus and recording medium
JP2001076134A (en) Picture processing method and picture processor
CN117372309A (en) Method and system for automatically generating fuzzy chat background based on user head portrait
JP2001285640A (en) Image processing method, image processing apparatus and recording medium
JP2006215676A (en) Photographic image processing method and photographic image processor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CA JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): CA JP

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1998964926

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1998964926

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1998964926

Country of ref document: EP