US20090279785A1 - System and method for feature emphasis and de-emphasis in image processing - Google Patents
System and method for feature emphasis and de-emphasis in image processing Download PDFInfo
- Publication number
- US20090279785A1 US20090279785A1 US12/463,872 US46387209A US2009279785A1 US 20090279785 A1 US20090279785 A1 US 20090279785A1 US 46387209 A US46387209 A US 46387209A US 2009279785 A1 US2009279785 A1 US 2009279785A1
- Authority
- US
- United States
- Prior art keywords
- emphasis
- output
- sub
- image
- combiner
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/73—Deblurring; Sharpening
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20192—Edge enhancement; Edge preservation
Definitions
- Certain embodiments of the invention relate to image processing. More specifically, certain embodiments of the invention relate to a method and system for emphasis and de-emphasis in image processing
- Feature emphasis and de-emphasis are common image processing operations.
- a feature in an image can be as straightforward as an edge or as complicated as a complex fractal pattern.
- Image sharpening is one example of feature emphasis.
- Image smoothing is an example of the opposite process, feature de-emphasis.
- One purpose of emphasizing a feature may be to make the image look better or to explicitly exaggerate the feature.
- a useful application of feature emphasis is edge enhancement.
- a useful application of feature de-emphasis is noise suppression.
- Sharpening an image may be required for several reasons. An image that was sharp at its native resolution can often lack sharpness once it has been enlarged, so that sharpening may be needed after enlargement. Alternatively, perceived image sharpness is also a function of the observer's physical distance from the screen. In order to make an image appear adequately sharp, one must be cognizant of the observer's position relative to the screen. Whatever the reason, it is of fundamental importance to be able to adjust the level of sharpness in an image to make it perceptually pleasing.
- a feature emphasis/de-emphasis circuit that operates in accordance with the following principles. Such a circuit: 1) should not aggravate areas when the feature is not present; 2) should identify the feature in question; 3) should not alter the feature's fundamental properties, e.g., the size of the feature, although such a circuit may alter the feature's range, i.e., contrast; and 4) should not contain heuristic components.
- such a circuit or process should: 1) be benign in regions that are flat or relatively flat; 2) add overshoot and undershoot (emphasis and de-emphasis) in a controlled fashion; 3) not ring; and, 4) not contain any arbitrary user-defined thresholds.
- these principles may assume a more specific connotation.
- a system and/or method is provided for emphasis and de-emphasis in image processing, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
- FIG. 1 is a block diagram illustrating an embodiment of the invention in which sub-bands of an image are each input to a distinct emphasis circuit.
- FIG. 2 is a block diagram illustrating an alternative embodiment of the invention, wherein sub-bands of an image are combined before being processed by an emphasis circuit.
- FIG. 3 is a block diagram illustrating an emphasis circuit, according to an embodiment of the invention.
- FIG. 4 is a diagram illustrating the processing of a feature detector according to an embodiment of the invention.
- FIG. 5 is a graph showing the application of emphasis and de-emphasis to a feature, depending on the feature strength, according to an embodiment of the invention.
- FIG. 6 is a flowchart illustrating the overall processing of an embodiment of the invention.
- FIG. 7 is a flowchart illustrating the process of feature emphasis and de-emphasis, according to an embodiment of the invention.
- Embodiments of a sharpening system and associated process are described herein.
- This system and circuit are used to sharpen images by altering the overshoot and undershoot (emphasis and de-emphasis) in the edges of the image content.
- the same circuit can be used to selectively reduce what is deemed to be noise, i.e., regions of the image where the local variability is low.
- the circuit and process are non-linear in an embodiment of the invention.
- Embodiments of the circuit and process described herein can be used in an arbitrary dimensional space. For example, in audio processing they can be used to sharpen transition and suppress noise in the audio signal; in a two-dimensional application such as image processing, they can be used to sharpen the image and suppress spurious detail; and in three-dimensional mappings of a solid, e.g., computed axial tomography (CAT) scans, the same circuit can be used to create sharper three dimensional images.
- CAT computed axial tomography
- the invention described herein includes a system and method for emphasizing and/or de-emphasizing features in a digital image.
- the image is processed by a series of filters, which decompose the image into a series of sub-bands. Each sub-band is then processed by an emphasis circuit.
- the emphasis circuit is connected to an input representing a particular sub-band.
- Each filter therefore, is connected to its own respective emphasis circuit.
- the result is a series of emphasis circuit outputs, which are then combined.
- the result of the combination is the processed image, containing one or more emphasized or deemphasized features.
- the sub-bands are combined in a weighted fashion.
- the sum of the weighted sub-bands is then applied to a single emphasis circuit.
- the output of the emphasis circuit in this embodiment, is a processed image having one or more emphasized or deemphasized features.
- the emphasis circuit comprises an emphasis orientation module, a feature detector module, and an edge orientation module, in an embodiment of the invention. These modules generate an emphasis orientation information, feature detection information, and edge orientation information. An output that is a function of the emphasis orientation information, the feature detector information, and the edge orientation information, is then combined with a first user input. The difference between this output and the original image is then determined. This difference is then combined with a second user input and passed through a limiter.
- the limiter serves to regulate the amount of emphasis or de-emphasis placed on the image.
- the limiter output can be passed through a pattern injection circuit. This circuit can be used to mark a specific feature in the image. The output of the pattern injection circuit, therefore, includes a feature bearing some sort of marking or pattern. If the pattern injection circuit is used, the output of the pattern injection circuit can be used as the final processed image. Alternatively, if a pattern injection circuit is not used, the limiter output can be used as the final processed image.
- FIG. 1 An embodiment of the system of the invention is illustrated in FIG. 1 .
- An image 110 is passed to each of a plurality of filters, identified as 120 1 to 120 m .
- Each filter generates a respective sub-band of the original image 110 .
- Any image can be decomposed into a series of sub-bands.
- Sub-bands in their most common form, can correspond to frequency bands. In FIG. 1 , any sub-band can be acted upon independently.
- Filter 120 1 therefore generates a sub-band 125 1 for example.
- Each sub-band 125 is then input to its own respective emphasis circuit. These are shown as emphasis circuits 130 1 through 130 m .
- the respective outputs of the emphasis circuits are shown as emphasis outputs 135 1 through 135 m .
- the emphasis circuit outputs are then combined in combiner 140 .
- the output of combiner 140 is processed image 145 .
- FIG. 2 illustrates an alternative embodiment of the invention.
- image 110 is input to a plurality of filters, illustrated in FIG. 2 as filters 170 1 through 170 m .
- the sub-bands that are output from the filters are shown as sub-bands 175 1 through 175 m .
- a weighted sum of the sub-bands is created in combiner 190 .
- the output of combiner 190 is then input into emphasis circuit 195 .
- the output of emphasis circuit 195 is processed image 197 .
- band selectivity is a user-defined option that can be programmed to activate one or more bands for sharpening or for noise suppression.
- Band selection can be a function of factors including, but not limited to, image resolution.
- the emphasis circuit of the previous two figures is illustrated in greater detail in FIG. 3 , according to an embodiment of the invention.
- This circuit includes several functions to collectively accomplish feature emphasis/de-emphasis. These functions include a feature detection function, an emphasis orientation function, and an edge orientation function.
- the illustrated circuit includes components corresponding to these functions and operating in concert, along with additional input control parameters, to perform the sharpening function.
- the data that is input to the emphasis circuit is shown as information 305 .
- This information is shown as information related to a sub-band.
- a filter can be used to signal whether the local image content has a positive or negative emphasis orientation in an embodiment of the invention.
- emphasis orientation is curvature.
- a test for curvature is to measure convexity, although in other embodiments of the invention more sophisticated tests can be used.
- Convexity can be computed by applying a time-invariant finite impulse response filter to the data context of the embodiment of FIG. 1 , information 305 represents the output of one of the filters. In the context of the embodiment of FIG. 2 , information 305 represents the output of combiner 190 .
- the emphasis circuit comprises an emphasis orientation module 320 , a feature detector module 315 , and an edge orientation module 310 .
- Information 305 is input to each of these three modules.
- Edge orientation module 310 receives information 305 , and outputs edge orientation information 312 .
- Edge orientation information 312 represents the orientation of an edge, as it appears in information 305 .
- the function of the edge orientation module 310 is to determine the direction of the edge in image content. For example, in an embodiment of the invention, anisotropic diffusion could be used to accomplish this, as would be known to a person of skill in the art. Alternatively, in a different implementation, anisotropic diffusion is not required. In a two-pass feature emphasis approach, for example, the results of the first and second pass can be combined together in a weighted additive fashion.
- edge orientation information 312 is input into feature detector module 315 , along with information 305 .
- Feature detector module 315 is used to identify which specific parts of the image content are to be acted upon. Such parts could be areas that have a specific signature, flat, smooth, film-grain noise, etc. These are detected using the feature detector module 315 and are subject to enhancement in subsequent processing. Feature detector module 315 outputs feature detector information 317 , and will be described in greater detail below.
- Edge orientation information 312 is also input into emphasis orientation module 320 , along with information 305 .
- This module produces emphasis orientation information 322 .
- Emphasis orientation information 322 represents information regarding the orientation of emphasis or de-emphasis, to be applied to the processing of image 110 .
- the emphasis orientation module 320 measures the orientation of the feature in local image content, consistent with the direction specified by the edge orientation information 312 .
- a filter can be used to signal whether the local image content has a positive or negative emphasis orientation in an embodiment of the invention.
- emphasis orientation is curvature.
- a test for curvature is to measure convexity, although in other embodiments of the invention more sophisticated tests can be used. Convexity can be computed by applying a time-invariant finite impulse response filter to the data such as [ ⁇ 1 2 ⁇ 1] in one dimension. In general, however, the curvature could be determined in as sophisticated and selective a manner as desired.
- Emphasis orientation information 322 is combined with feature detector information 317 , and edge orientation information 305 in combiner 325 .
- the output of combiner 325 is entered into combiner 330 , along with user-defined input 335 .
- This input, as well as input 350 described below, can be viewed as a user defined gain. These serve to amplify or attenuate the degree of sharpening or noise reduction.
- the output of combiner 330 is then used, along with image 110 , as inputs to difference logic 340 .
- the difference between image 110 and the output of combiner 330 is then used as input to combiner 345 , along with user defined input 350 .
- the output of combiner 345 is then input to limiter 355 .
- Limiter 355 serves to regulate the amount of emphasis or de-emphasis of a feature.
- the limiter 355 can be a non-linear function (mapping) that can be used to arbitrarily regulate the amount of undershoot or overshoot added to an edge.
- the result is limiter output 360 .
- limiter output 360 is directed to multiplexer 365 .
- Limiter output 360 is also directed to pattern injection circuit 370 .
- the pattern injection circuit 370 is used to add a predefined pattern to the content in strength proportional to detected feature. Pattern injection circuit 370 may, for example, mark a particular feature with some icon pattern or other form of highlighting.
- the output of pattern injection circuit 370 is then input to multiplexer 365 . Whether the output of pattern injection circuit 370 or limiter output 360 is ultimately output from multiplexer 365 is determined by user input 375 .
- the output of multiplexer 365 is emphasis circuit output 380 , which corresponds to the processed image.
- Feature detector 315 is illustrated in greater detail in FIG. 4 , according to an embodiment of the invention.
- the feature detector 315 operates on information 305 , but in particular, operates on pairs of pixels taken from information 305 .
- the illustrated embodiment shows n+1 pairs of pixels (p, q). These are shown as pairs (p o , q o ) through (p n , q n ). For any given pair of pixels p i and q i , these two pixels represent pixels on opposite sides of a give feature.
- the difference between the pixels in each pair is determined. For example, the difference between p o and q o is shown as ⁇ x 0 . Each ⁇ x is then input to a function f.
- the function f is the absolute value function. In alternative embodiments, a user may choose other functions for f.
- the values of f are then combined in a weighted combiner operation, resulting in feature detector information 317 .
- the weights W(i) provide selectivity towards different types of patterns that we wish to identify and emphasis or de-emphasis as the case may be.
- FIG. 5 illustrates the application of the invention to an image.
- the feature strength mapping circuit is designed to map the feature strength and confine it to a range that is predetermined.
- the mapping can be arbitrarily complex or it can be a simple piecewise-linear curve.
- the one shown in FIG. 5 has both negative and positive components.
- the feature strength is in a certain region of the mapping, the feature is de-emphasized (i.e. attenuated) and when it is in another region, the feature is emphasized.
- the zero crossing point can be considered as an indication of the noise ceiling, or the point at which the system of the invention can begin suppressing unwanted detail or texture.
- the mapping is entirely possible for the mapping to be adaptive so that its composition is controlled by the influence of several factors—some related to noise, others to user-preferences, and so on.
- the X axis 510 represents the strength of a feature.
- the Y axis 520 represents the amount of emphasis or de-emphasis (i.e., the amount of control) applied as a function of the feature strength. If the feature strength exceeds the point indicated by 530 , emphasis is applied. For features having the strength less than 530 , de-emphasis or attenuation takes place.
- FIG. 6 illustrates the processing of the invention, according to an embodiment.
- the process begins at step 610 .
- the image is received.
- the image is decomposed into sub-bands.
- feature emphasis is performed. This step is described in greater detail below.
- the processed image is output. The process concludes at step 660 .
- step 710 edge orientation is performed.
- step 720 feature detection is preformed.
- step 725 emphasis orientation is performed.
- the outputs of steps 715 - 725 are combined in step 730 . In an embodiment of the invention, these outputs are combined according to the logic illustrated in FIG. 3 .
- step 735 a first user defined input is applied to the result of step 730 .
- step 740 the difference between the image and the output of step 735 is determined.
- a second user defined input is then applied in step 745 .
- step 750 the extent of emphasis or de-emphasis that is applied to the feature is limited.
- step 755 another user defined input is applied. This particular input is used to determine whether or not the emphasis circuit output includes an injected pattern. The process concludes at step 760 .
- the method and system described above can act to achieve both sharpening and noise suppression. They can also do these functions concurrently.
- the circuit may be very differentiated or not at all. That is, if only one band is deemed important from a sharpening point-of-view, then the circuit can be modified to perform the sharpening operation on only that band.
- noise suppression may act on the same band, or on a separate band. It is possible to perform only the noise suppression option without sharpening.
- Noise suppression can be handled in a similar manner to feature enhancement, except that the orientation of the enhancement correction is reversed thereby causing a de-emphasis of the feature in question. In this way it is possible to selectively de-emphasis edges or any other feature in question so the circuit can act as a smoother as well.
- the negative portion of the mapping shown in FIG. 5 is the part of the mapping that causes the de-emphasis.
- a deinterlaced source may be treated differently from progressive, or there may be a component of the circuit that is resolution dependent.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
- This patent application makes reference to, claims priority to and claims benefit from U.S. Provisional Patent Application Ser. No. 61/071,645 filed on May 9, 2008.
- The above stated application is hereby incorporated herein by reference in its entirety.
- Certain embodiments of the invention relate to image processing. More specifically, certain embodiments of the invention relate to a method and system for emphasis and de-emphasis in image processing
- Feature emphasis and de-emphasis are common image processing operations. A feature in an image can be as straightforward as an edge or as complicated as a complex fractal pattern. Image sharpening is one example of feature emphasis. Image smoothing is an example of the opposite process, feature de-emphasis.
- One purpose of emphasizing a feature may be to make the image look better or to explicitly exaggerate the feature. A useful application of feature emphasis is edge enhancement. A useful application of feature de-emphasis is noise suppression. Sharpening an image may be required for several reasons. An image that was sharp at its native resolution can often lack sharpness once it has been enlarged, so that sharpening may be needed after enlargement. Alternatively, perceived image sharpness is also a function of the observer's physical distance from the screen. In order to make an image appear adequately sharp, one must be cognizant of the observer's position relative to the screen. Whatever the reason, it is of fundamental importance to be able to adjust the level of sharpness in an image to make it perceptually pleasing.
- There are many approaches to feature emphasis and de-emphasis. Of the many ways to perform some sort of feature enhancement, image sharpening is among them. Sharpening algorithms typically perform some sort of edge manipulation. Many approaches, however, are linear methods. Linear approaches to sharpening are fraught with problems. For instance, a constant poly-phase finite impulse response (FIR) filter will act the same way on all image content, so it will exacerbate noise as well as make edges more “sharp.” But so-called sharpening linear filters—those that have some gain in the frequency mid-band—also come with another often unwanted side-effect—Gibb's phenomenon, which is more commonly referred to as ringing. The performance of linear filters that sharpen is particularly poor in regions of the image where there is relatively little content, that is, areas of the image that are very flat. In these regions a sharpening filter only serves to enhance noise. While some overshoot and undershoot is necessary to create an effect that sharpens an image, when ringing occurs, there are many repetitive artifacts close to an edge that are visually unappealing.
- It would therefore be desirable to have a feature emphasis/de-emphasis circuit that operates in accordance with the following principles. Such a circuit: 1) should not aggravate areas when the feature is not present; 2) should identify the feature in question; 3) should not alter the feature's fundamental properties, e.g., the size of the feature, although such a circuit may alter the feature's range, i.e., contrast; and 4) should not contain heuristic components. In the more specific context of image sharpening, such a circuit or process should: 1) be benign in regions that are flat or relatively flat; 2) add overshoot and undershoot (emphasis and de-emphasis) in a controlled fashion; 3) not ring; and, 4) not contain any arbitrary user-defined thresholds. Depending on the exact nature of the emphasis/de-emphasis problem, these principles may assume a more specific connotation.
- Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with some aspects of the present invention as set forth in the remainder of the present application with reference to the drawings.
- A system and/or method is provided for emphasis and de-emphasis in image processing, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
- These and other advantages, aspects and novel features of the present invention, as well as details of an illustrated embodiment thereof, will be more fully understood from the following description and drawings.
-
FIG. 1 is a block diagram illustrating an embodiment of the invention in which sub-bands of an image are each input to a distinct emphasis circuit. -
FIG. 2 is a block diagram illustrating an alternative embodiment of the invention, wherein sub-bands of an image are combined before being processed by an emphasis circuit. -
FIG. 3 is a block diagram illustrating an emphasis circuit, according to an embodiment of the invention. -
FIG. 4 is a diagram illustrating the processing of a feature detector according to an embodiment of the invention. -
FIG. 5 is a graph showing the application of emphasis and de-emphasis to a feature, depending on the feature strength, according to an embodiment of the invention. -
FIG. 6 is a flowchart illustrating the overall processing of an embodiment of the invention. -
FIG. 7 is a flowchart illustrating the process of feature emphasis and de-emphasis, according to an embodiment of the invention. - A preferred embodiment of the present invention is now described with reference to the figures, where like reference numbers indicate identical or functionally similar elements. Also in the figures, the leftmost digit of each reference number corresponds to the figure in which the reference number is first used. While specific configurations and arrangements are discussed, it should be understood that this is done for illustrative purposes only. A person skilled in the relevant art will recognize that other configurations and arrangements can be used without departing from the spirit and scope of the invention. It will be apparent to a person skilled in the relevant art that this invention can also be employed in a variety of other systems and applications.
- Embodiments of a sharpening system and associated process are described herein. This system and circuit are used to sharpen images by altering the overshoot and undershoot (emphasis and de-emphasis) in the edges of the image content. The same circuit can be used to selectively reduce what is deemed to be noise, i.e., regions of the image where the local variability is low. The circuit and process are non-linear in an embodiment of the invention.
- Embodiments of the circuit and process described herein can be used in an arbitrary dimensional space. For example, in audio processing they can be used to sharpen transition and suppress noise in the audio signal; in a two-dimensional application such as image processing, they can be used to sharpen the image and suppress spurious detail; and in three-dimensional mappings of a solid, e.g., computed axial tomography (CAT) scans, the same circuit can be used to create sharper three dimensional images.
- The invention described herein includes a system and method for emphasizing and/or de-emphasizing features in a digital image. In an embodiment of the invention, the image is processed by a series of filters, which decompose the image into a series of sub-bands. Each sub-band is then processed by an emphasis circuit. In an embodiment of the invention, the emphasis circuit is connected to an input representing a particular sub-band. Each filter, therefore, is connected to its own respective emphasis circuit. The result is a series of emphasis circuit outputs, which are then combined. The result of the combination is the processed image, containing one or more emphasized or deemphasized features.
- In an alternative embodiment of the invention, the sub-bands are combined in a weighted fashion. The sum of the weighted sub-bands is then applied to a single emphasis circuit. The output of the emphasis circuit, in this embodiment, is a processed image having one or more emphasized or deemphasized features.
- The emphasis circuit comprises an emphasis orientation module, a feature detector module, and an edge orientation module, in an embodiment of the invention. These modules generate an emphasis orientation information, feature detection information, and edge orientation information. An output that is a function of the emphasis orientation information, the feature detector information, and the edge orientation information, is then combined with a first user input. The difference between this output and the original image is then determined. This difference is then combined with a second user input and passed through a limiter. The limiter serves to regulate the amount of emphasis or de-emphasis placed on the image. In an embodiment of the invention, the limiter output can be passed through a pattern injection circuit. This circuit can be used to mark a specific feature in the image. The output of the pattern injection circuit, therefore, includes a feature bearing some sort of marking or pattern. If the pattern injection circuit is used, the output of the pattern injection circuit can be used as the final processed image. Alternatively, if a pattern injection circuit is not used, the limiter output can be used as the final processed image.
- An embodiment of the system of the invention is illustrated in
FIG. 1 . Animage 110 is passed to each of a plurality of filters, identified as 120 1 to 120 m. Each filter generates a respective sub-band of theoriginal image 110. Any image can be decomposed into a series of sub-bands. Sub-bands, in their most common form, can correspond to frequency bands. InFIG. 1 , any sub-band can be acted upon independently.Filter 120 1 therefore generates a sub-band 125 1 for example. Each sub-band 125 is then input to its own respective emphasis circuit. These are shown asemphasis circuits 130 1 through 130 m. The respective outputs of the emphasis circuits are shown as emphasis outputs 135 1 through 135 m. The emphasis circuit outputs are then combined incombiner 140. The output ofcombiner 140 is processedimage 145. -
FIG. 2 illustrates an alternative embodiment of the invention. As before,image 110 is input to a plurality of filters, illustrated inFIG. 2 as filters 170 1 through 170 m. In this embodiment, the sub-bands that are output from the filters are shown as sub-bands 175 1 through 175 m. A weighted sum of the sub-bands is created incombiner 190. The output ofcombiner 190 is then input intoemphasis circuit 195. The output ofemphasis circuit 195 is processedimage 197. - Note that the embodiment of
FIG. 2 allows for band selectivity. In an embodiment of the invention, band selectivity is a user-defined option that can be programmed to activate one or more bands for sharpening or for noise suppression. Band selection can be a function of factors including, but not limited to, image resolution. - The emphasis circuit of the previous two figures is illustrated in greater detail in
FIG. 3 , according to an embodiment of the invention. This circuit includes several functions to collectively accomplish feature emphasis/de-emphasis. These functions include a feature detection function, an emphasis orientation function, and an edge orientation function. The illustrated circuit includes components corresponding to these functions and operating in concert, along with additional input control parameters, to perform the sharpening function. - Note that a feature can have many orientations. Three are of primary interest: the feature is present, the feature is absent, or the feature is present by virtue of its surroundings. The latter requires some further explanation. Suppose an emphasis orientation function is defined to be local gradient. The gradient can be positive, zero, or negative. The negative gradient is an example of the feature being present by virtue of its surroundings. Similarly, convexity may be positive, absent (i.e., zero), or negative. These quantities can lie anywhere in the domain of real numbers, but the real number line is still defined by three regions—positive, zero and negative numbers.
- Referring to
FIG. 3 , the data that is input to the emphasis circuit is shown asinformation 305. This information is shown as information related to a sub-band. In the A filter can be used to signal whether the local image content has a positive or negative emphasis orientation in an embodiment of the invention. One example of emphasis orientation is curvature. A test for curvature is to measure convexity, although in other embodiments of the invention more sophisticated tests can be used. Convexity can be computed by applying a time-invariant finite impulse response filter to the data context of the embodiment ofFIG. 1 ,information 305 represents the output of one of the filters. In the context of the embodiment ofFIG. 2 ,information 305 represents the output ofcombiner 190. The emphasis circuit comprises anemphasis orientation module 320, afeature detector module 315, and anedge orientation module 310.Information 305 is input to each of these three modules.Edge orientation module 310 receivesinformation 305, and outputs edgeorientation information 312.Edge orientation information 312 represents the orientation of an edge, as it appears ininformation 305. - The function of the
edge orientation module 310 is to determine the direction of the edge in image content. For example, in an embodiment of the invention, anisotropic diffusion could be used to accomplish this, as would be known to a person of skill in the art. Alternatively, in a different implementation, anisotropic diffusion is not required. In a two-pass feature emphasis approach, for example, the results of the first and second pass can be combined together in a weighted additive fashion. The output of this module,edge orientation information 312, is input intofeature detector module 315, along withinformation 305.Feature detector module 315 is used to identify which specific parts of the image content are to be acted upon. Such parts could be areas that have a specific signature, flat, smooth, film-grain noise, etc. These are detected using thefeature detector module 315 and are subject to enhancement in subsequent processing.Feature detector module 315 outputs featuredetector information 317, and will be described in greater detail below. -
Edge orientation information 312 is also input intoemphasis orientation module 320, along withinformation 305. This module producesemphasis orientation information 322.Emphasis orientation information 322 represents information regarding the orientation of emphasis or de-emphasis, to be applied to the processing ofimage 110. Theemphasis orientation module 320 measures the orientation of the feature in local image content, consistent with the direction specified by theedge orientation information 312. - A filter can be used to signal whether the local image content has a positive or negative emphasis orientation in an embodiment of the invention. One example of emphasis orientation is curvature. A test for curvature is to measure convexity, although in other embodiments of the invention more sophisticated tests can be used. Convexity can be computed by applying a time-invariant finite impulse response filter to the data such as [−1 2 −1] in one dimension. In general, however, the curvature could be determined in as sophisticated and selective a manner as desired.
-
Emphasis orientation information 322 is combined withfeature detector information 317, and edgeorientation information 305 incombiner 325. - The output of
combiner 325 is entered into combiner 330, along with user-definedinput 335. This input, as well asinput 350 described below, can be viewed as a user defined gain. These serve to amplify or attenuate the degree of sharpening or noise reduction. The output of combiner 330 is then used, along withimage 110, as inputs todifference logic 340. The difference betweenimage 110 and the output of combiner 330 is then used as input tocombiner 345, along with user definedinput 350. The output ofcombiner 345 is then input to limiter 355.Limiter 355 serves to regulate the amount of emphasis or de-emphasis of a feature. Thelimiter 355 can be a non-linear function (mapping) that can be used to arbitrarily regulate the amount of undershoot or overshoot added to an edge. The result islimiter output 360. - In the illustrated embodiment,
limiter output 360 is directed tomultiplexer 365.Limiter output 360 is also directed topattern injection circuit 370. Thepattern injection circuit 370 is used to add a predefined pattern to the content in strength proportional to detected feature.Pattern injection circuit 370 may, for example, mark a particular feature with some icon pattern or other form of highlighting. The output ofpattern injection circuit 370 is then input tomultiplexer 365. Whether the output ofpattern injection circuit 370 orlimiter output 360 is ultimately output frommultiplexer 365 is determined byuser input 375. The output ofmultiplexer 365 isemphasis circuit output 380, which corresponds to the processed image. -
Feature detector 315 is illustrated in greater detail inFIG. 4 , according to an embodiment of the invention. Thefeature detector 315 operates oninformation 305, but in particular, operates on pairs of pixels taken frominformation 305. The illustrated embodiment shows n+1 pairs of pixels (p, q). These are shown as pairs (po, qo) through (pn, qn). For any given pair of pixels pi and qi, these two pixels represent pixels on opposite sides of a give feature. As shown inFIG. 4 , the difference between the pixels in each pair is determined. For example, the difference between po and qo is shown as Δx0. Each Δx is then input to a function f. In an embodiment of the invention, the function f is the absolute value function. In alternative embodiments, a user may choose other functions for f. The values of f are then combined in a weighted combiner operation, resulting infeature detector information 317. Here the weights W(i) provide selectivity towards different types of patterns that we wish to identify and emphasis or de-emphasis as the case may be. -
FIG. 5 illustrates the application of the invention to an image. The feature strength mapping circuit is designed to map the feature strength and confine it to a range that is predetermined. The mapping can be arbitrarily complex or it can be a simple piecewise-linear curve. The one shown inFIG. 5 has both negative and positive components. When the feature strength is in a certain region of the mapping, the feature is de-emphasized (i.e. attenuated) and when it is in another region, the feature is emphasized. The zero crossing point can be considered as an indication of the noise ceiling, or the point at which the system of the invention can begin suppressing unwanted detail or texture. In this case, it is entirely possible for the mapping to be adaptive so that its composition is controlled by the influence of several factors—some related to noise, others to user-preferences, and so on. TheX axis 510 represents the strength of a feature. TheY axis 520 represents the amount of emphasis or de-emphasis (i.e., the amount of control) applied as a function of the feature strength. If the feature strength exceeds the point indicated by 530, emphasis is applied. For features having the strength less than 530, de-emphasis or attenuation takes place. -
FIG. 6 illustrates the processing of the invention, according to an embodiment. The process begins atstep 610. Atstep 620, the image is received. Instep 630, the image is decomposed into sub-bands. Instep 640, feature emphasis is performed. This step is described in greater detail below. Instep 650, the processed image is output. The process concludes atstep 660. - The step of feature emphasis is illustrated in greater detail in
FIG. 7 . Here, the process begins atstep 710. Instep 715, edge orientation is performed. Instep 720, feature detection is preformed. Instep 725, emphasis orientation is performed. The outputs of steps 715-725 are combined instep 730. In an embodiment of the invention, these outputs are combined according to the logic illustrated inFIG. 3 . - In
step 735, a first user defined input is applied to the result ofstep 730. Instep 740, the difference between the image and the output ofstep 735 is determined. A second user defined input is then applied instep 745. Instep 750, the extent of emphasis or de-emphasis that is applied to the feature is limited. Instep 755, another user defined input is applied. This particular input is used to determine whether or not the emphasis circuit output includes an injected pattern. The process concludes atstep 760. - The method and system described above can act to achieve both sharpening and noise suppression. They can also do these functions concurrently. Depending on the degree of complexity, the circuit may be very differentiated or not at all. That is, if only one band is deemed important from a sharpening point-of-view, then the circuit can be modified to perform the sharpening operation on only that band. Moreover, noise suppression may act on the same band, or on a separate band. It is possible to perform only the noise suppression option without sharpening.
- Noise suppression can be handled in a similar manner to feature enhancement, except that the orientation of the enhancement correction is reversed thereby causing a de-emphasis of the feature in question. In this way it is possible to selectively de-emphasis edges or any other feature in question so the circuit can act as a smoother as well. The negative portion of the mapping shown in
FIG. 5 is the part of the mapping that causes the de-emphasis. - It is also possible within the framework of the present invention to envision a circuit that adapts its parameters depending on the type of content. For example, a deinterlaced source may be treated differently from progressive, or there may be a component of the circuit that is resolution dependent.
- It is to be appreciated that the Detailed Description section, and not the Abstract section, is intended to be used to interpret the claims. The Abstract section may set forth one or more but not all exemplary embodiments of the present invention as contemplated by the inventor, and thus, is not intended to limit the present invention and the appended claims in any way.
- The present invention has been described above with the aid of functional building blocks illustrating the implementation of specified functions and relationships thereof. The boundaries of these functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternate boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed.
- The foregoing description of the specific embodiments will so fully reveal the general nature of the invention that others can, by applying knowledge within the skill of the art, readily modify and/or adapt for various applications such specific embodiments, without undue experimentation, without departing from the general concept of the present invention. Therefore, such adaptations and modifications are intended to be within the meaning and range of equivalents of the disclosed embodiments, based on the teaching and guidance presented herein. It is to be understood that the phraseology or terminology herein is for the purpose of description and not of limitation, such that the terminology or phraseology of the present specification is to be interpreted by the skilled artisan in light of the teachings and guidance.
- While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. It will be apparent to persons skilled in the relevant art that various changes in form and detail can be made therein without departing from the spirit and scope of the invention. Thus, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/463,872 US8417051B2 (en) | 2008-05-09 | 2009-05-11 | System and method for feature emphasis and de-emphasis in image processing |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US7164508P | 2008-05-09 | 2008-05-09 | |
US12/463,872 US8417051B2 (en) | 2008-05-09 | 2009-05-11 | System and method for feature emphasis and de-emphasis in image processing |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090279785A1 true US20090279785A1 (en) | 2009-11-12 |
US8417051B2 US8417051B2 (en) | 2013-04-09 |
Family
ID=41266936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/463,872 Expired - Fee Related US8417051B2 (en) | 2008-05-09 | 2009-05-11 | System and method for feature emphasis and de-emphasis in image processing |
Country Status (1)
Country | Link |
---|---|
US (1) | US8417051B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9091628B2 (en) | 2012-12-21 | 2015-07-28 | L-3 Communications Security And Detection Systems, Inc. | 3D mapping with two orthogonal imaging views |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5231677A (en) * | 1984-12-28 | 1993-07-27 | Canon Kabushiki Kaisha | Image processing method and apparatus |
US6370279B1 (en) * | 1997-04-10 | 2002-04-09 | Samsung Electronics Co., Ltd. | Block-based image processing method and apparatus therefor |
US6823086B1 (en) * | 2000-08-29 | 2004-11-23 | Analogic Corporation | Adaptive spatial filter |
US6842543B2 (en) * | 2001-06-25 | 2005-01-11 | Science And Technology Corporation | Method of improving a digital image having white zones |
US6876778B2 (en) * | 2002-03-11 | 2005-04-05 | Sunplus Technology Co., Ltd. | Edge enhancement method and apparatus in digital image scalar-up circuit |
US7355755B2 (en) * | 2001-07-05 | 2008-04-08 | Ricoh Company, Ltd. | Image processing apparatus and method for accurately detecting character edges |
US7386158B2 (en) * | 2000-10-17 | 2008-06-10 | Fujifilm Corporation | Apparatus for suppressing noise by adapting filter characteristics to input image signal based on characteristics of input image signal |
US20110206293A1 (en) * | 2010-02-19 | 2011-08-25 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing method, and computer readable medium storing program thereof |
-
2009
- 2009-05-11 US US12/463,872 patent/US8417051B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5231677A (en) * | 1984-12-28 | 1993-07-27 | Canon Kabushiki Kaisha | Image processing method and apparatus |
US6370279B1 (en) * | 1997-04-10 | 2002-04-09 | Samsung Electronics Co., Ltd. | Block-based image processing method and apparatus therefor |
US6823086B1 (en) * | 2000-08-29 | 2004-11-23 | Analogic Corporation | Adaptive spatial filter |
US7386158B2 (en) * | 2000-10-17 | 2008-06-10 | Fujifilm Corporation | Apparatus for suppressing noise by adapting filter characteristics to input image signal based on characteristics of input image signal |
US6842543B2 (en) * | 2001-06-25 | 2005-01-11 | Science And Technology Corporation | Method of improving a digital image having white zones |
US7355755B2 (en) * | 2001-07-05 | 2008-04-08 | Ricoh Company, Ltd. | Image processing apparatus and method for accurately detecting character edges |
US6876778B2 (en) * | 2002-03-11 | 2005-04-05 | Sunplus Technology Co., Ltd. | Edge enhancement method and apparatus in digital image scalar-up circuit |
US20110206293A1 (en) * | 2010-02-19 | 2011-08-25 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing method, and computer readable medium storing program thereof |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9091628B2 (en) | 2012-12-21 | 2015-07-28 | L-3 Communications Security And Detection Systems, Inc. | 3D mapping with two orthogonal imaging views |
Also Published As
Publication number | Publication date |
---|---|
US8417051B2 (en) | 2013-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kansal et al. | Image contrast enhancement using unsharp masking and histogram equalization | |
US10554857B2 (en) | Method for noise-robust color changes in digital images | |
Celik et al. | Automatic image equalization and contrast enhancement using Gaussian mixture modeling | |
EP2059902B1 (en) | Method and apparatus for image enhancement | |
US7809208B2 (en) | Image sharpening with halo suppression | |
CN109658330B (en) | Color development adjusting method and device | |
US8264615B2 (en) | Split edge enhancement architecture | |
EP2053559A1 (en) | Image processing apparatus, image processing method, and program therefor | |
CN107408401B (en) | User slider for simplified adjustment of images | |
JP6587317B2 (en) | Guided filter-based detail enhancement | |
US9299149B2 (en) | Image enhancement using modulation strength map and modulation kernel | |
JP2007527567A (en) | Image sharpening with region edge sharpness correction | |
Zaafouri et al. | A developed unsharp masking method for images contrast enhancement | |
EP1367536B1 (en) | Method and apparatus for reducing image noise | |
CN118195902A (en) | Super-resolution image processing method and processing system based on interpolation algorithm | |
Jmal et al. | Efficient cultural heritage image restoration with nonuniform illumination enhancement | |
Sonawane et al. | Adaptive rule-based colour component weight assignment strategy for underwater video enhancement | |
US8417051B2 (en) | System and method for feature emphasis and de-emphasis in image processing | |
Parthasarathy et al. | Fusion based multi scale RETINEX with color restoration for image enhancement | |
Xu et al. | A universal impulse noise filter with an impulse detector and nonlocal means | |
US20240185381A1 (en) | Apparatus and method of variable image processing | |
Usman et al. | Practical digital image enhancements using spatial and frequency domains techniques | |
Chen et al. | Underwater images enhancement using contrast limited adaptive parameter settings histogram equalization | |
Jundang et al. | Development of gaussian filter for preserving edge by edge template | |
Xiao et al. | An improved unsharp masking method for borehole image enhancement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WREDENHAGEN, GORDON F.;REEL/FRAME:025428/0927 Effective date: 20101116 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
REMI | Maintenance fee reminder mailed | ||
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |
|
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20170409 |