USPatent applicationPatented

Method for deriving an objective sharpness metric

Granted 10 Oct 2006 · 2 office actions

Assignee: Koninklijke Philips N.V.

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Nehal Dantwala · Examiner: Trang Tran · AU 2622 · TC 2600

Life of the application

12 dated events
⤢ drag to zoom20022004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A method is provided for deriving an objective sharpness metric for objectively determining the level of image sharpness of many and unspecific images having different degrees of sharpness. The method for deriving the objective sharpness metric utilizes sub-band frequency information and false edge information for both an original video sequence and a sharpened sequence to be scored.

Description

6 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention is directed, in general, to video optimization, and more particularly to a method for deriving an objective metric for evaluating sharpness of video sequences.

2. Description of the Related Art

Sharpening is performed in order to improve the picture quality of an image. As such, sharpness is an image attribute that is clearly identified by the human visual system (HVS). The HVS can easily grade an image as being ‘unsharp’, ‘normally sharp’, ‘very sharp’ or ‘unnaturally sharp’. Up to a certain level of sharpness, the HVS perceives the picture as more pleasing. However, beyond a certain sharpness level, the picture starts to look unnatural. If the sharpness is increased even further, the picture starts to exhibit artifacts like saturation, aliasing, false edges, etc. At this point, the image becomes subjectively intolerable. Clearly, there exists a relationship between the sharpness level of an image and the HVS.

It would therefore be desirable to objectively characterize the relationship between the sharpness level of an image and the HVS so as to develop an objective quality metric. The metric could find application, for example, in an automated video optimization chain.

›SUMMARY OF THE INVENTION

It is an therefore an object of the present invention to provide an objective sharpness metric by which sharpness values of many and unspecific images having different degrees of sharpness can be measured.

It is another object of the present invention to incorporate the objective sharpness metric into an automated video optimization chain.

In order to attain the objects described above, there is provided a method for deriving an objective sharpness metric for objectively determining the level of image sharpness of many and unspecific images having different degrees of sharpness. In one embodiment, the method for deriving the objective sharpness metric utilizes sub-band frequency information and false edge information for both an original video sequence and a sharpened sequence to be scored.

›BRIEF DESCRIPTION OF THE DRAWINGS

The present invention may be more fully understood from the detailed description given below and from the accompanying drawings of the preferred embodiments of the invention, which, however, should not be taken to limit the invention to the specific embodiments but are for explanation and understanding only.

FIG. 1 is a graph illustrating experimental results of a subjective evaluation of sharpness for three exemplary video sequences according to the prior art; and

FIG. 2 is a flow chart illustrating a method in accordance with the present invention.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 3

The present invention discloses a method for deriving an objective sharpness metric. The motivation for the present invention derives from a Video Chain Optimization (VCO) project in which a number of objective quality metrics, unrelated to sharpness, were developed for inclusion in an automated video chain optimization. The objective metrics measure features/artifacts of a video sequence and use the results to drive the video chain for optimum parameters. It was recognized that the video chain included a sharpness enhancement function but there was no way of tuning this function to its optimum level. As a result, a need was recognized for creating an objective sharpness metric for use in the video chain to tune the sharpness function at an optimum level.

Defining an objective sharpness metric is not a straightforward task. To do so in an accurate manner requires a modeling of the complex characteristics of the human visual system (HVS) with respect to image attributes. To circumvent the complexity and necessity of performing an exact modeling, the present invention instead identifies a few fundamental factors that contribute to perceived image sharpness. Once identified, the fundamental factors can be combined to form a single composite objective sharpness metric. It will be shown that combining the fundamental factors into a single objective composite metric provides a good amount of correlation with subjective sharpness measurements.

FIG. 1 is a graph illustrating the results of a subjective evaluation of image quality for three exemplary video sequences, i.e., a girl sequence, a teeny sequence and a doll sequence. The subjective evaluation involved constructing fourteen supplemental video sequences for each original sequence of which were altered in some manner. In particular, for each original sequence, labeled as sequence 0 in FIG. 1 , five additional sequences were generated, labeled sequences −1 through −5, representing sequences for which varying degrees of blurring was applied via a low-pass filter. In addition, nine additional sequences were generated, labeled sequences 1–9, representing sequences for which varying degrees of sharpness was applied.

The sharpened sequences, i.e., 1–9, were generated from the original sequence using a CPA peaking algorithm. CPA peaking algorithms are well known in the art and are described in “A Generic 2D Sharpness Enhancement Algorithm for Luminance Signals,” Jaspers et al., IPA97, pages 269–273, Conference Publication No. 443, July 1997. Also, it will be appreciated by those skilled in the art that any suitable algorithm could be used to generate the sharpened sequences.

The three exemplary video sequences were subjectively scored on a traditional 0–5 quality scale, i.e., the y-axis, with 0 representing the worst image quality and 5 representing the best or highest image quality. As shown in FIG. 1 , each of the plots exhibits a peak corresponding to a most desirable or ‘best’ video sequence. For example, in the plot of the ‘girl’ video sequence, the peak (point A) corresponds to a slightly sharpened video sequence.

The plots of FIG. 1 further highlight that for each of the three video sequences, the subjective quality score falls off dramatically after the occurrence of the peak or ‘best’ video sequence due to “over-sharpening”. This falloff in perceived video quality indicates that the subjective response generally perceives the slightly sharpened image as most pleasing to the human eye, while further sharpening is perceived as less desirable.

It is an objective of the present invention to provide an objective sharpness metric that can objectively score many and unspecific images having different degrees of sharpness, whereby the objective score correlates to a subjectively determined score for substantiation.

In one embodiment, frequency information of an original and sharpened sequence is used to construct one component of an objective sharpness metric, in accordance with the method of the present invention. The details of which are described as follows.

The present invention recognizes an existing correlation between the frequency content of a video sequence and the level of applied sharpness applied. In particular, increasing the sharpness of a video sequence generally translates visually into enhanced transitions or edges. In the frequency domain, the increased sharpness applied corresponds to an increase in the mid-to-high frequency components of a sharpened sequence's frequency spectrum. This correlation is illustrated in Table 1, for the ‘teeny’ video sequence discussed above with reference to FIG. 1 .

Table 1 illustrates, for the ‘teeny’ video sequence, the frequency content of the sequence in the horizontal direction for the original and sharpened sequences. The frequency content was calculated as a horizontal FFT. The horizontal FFT was chosen to minimize processing demands and recognizing that differences in the amount of sharpness applied to a video sequence are most pronounced in the horizontal direction. A vertical FFT, however, could be calculated in an alternate embodiment.

Referring to Table 1, the table values of the third column are calculated as the energy in the upper half of the frequency spectrum of the ‘teeny’ video sequence divided or normalized by the total energy of the video sequence. As such, the FFT values represent energy ratios in the frequency domain.

The ‘upper half’ of the frequency spectrum is defined herein as energy in the upper one-half of the frequency spectrum. One-half represents a lower bound for determining the ‘upper half’. Alternate embodiments can use any value equal to or greater than one-half to define the ‘upper half’.

An important observation to be made from Table 1 is that there is an observed increase in the energy of the mid-to-upper frequency components, i.e., the ‘upper half’ of the ‘teeny’ video sequence with increasing levels of sharpness applied. That is, Table 1 illustrates by example, how an increase in the ‘upper half’ frequency energy increases when a video sequence is increasingly sharpened using a sharpness enhancement algorithm.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 3

A second observation, not evident from Table 1, concern the occurrence of artifacts which are introduced into a video sequence when there is an observed increase in the energy in the lower frequency bands. This observation is verified through experiment and is discussed as follows.

The experiment involved calculating horizontal FFT values for a baseline video sequence and nine sharpened sequences. The frequency spectrum of the baseline sequence was divided into five equal sub-bands, (i.e., I=1–5). For each of the respective sub-bands, a normalized FFT value was computed as a percentage difference between the baseline FFT value, i.e., the energy in band I of the original video sequence, and the energy in band I of the signal. This calculation is performed in the horizontal direction and is described by equation 1 as follows:

where

I=video sequence sub-band=1, 2, . . . 5

baseline FFT hor (I)=the energy in the horizontal direction in the Ith frequency band of the baseline video sequence 0;

sharpened FFT(I,J)=the energy in the horizontal direction in the Ith frequency band of the Jth sharpened video sequence, where J=1, 2, 3, . . . 9.

Table 2 illustrates at column 3, the subjective scores for the baseline and sharpened sequences. Columns 4–8 illustrate the computed normalized FFT values, FFT NORM (I), computed for each of the respective sub-bands, i.e. 1–5, for the illustrative ‘teeny’ video sequence. The normalized FFT values, FFT NORM (I) are calculated in accordance with equation 1 above.

Examining Table 2, it is noted that the computed FFT values in the fourth and fifth bands, i.e., the ‘upper half’ bands, exhibit the most immediate energy transition of significance from the 0 th sharpness level to the 1 st sharpness level. Specifically, the sub-band energy values transition from (0,0) to (−2,−2). It is further observed that the FFT values in the ‘lower frequency bands’, i.e., 1–3, do not undergo an immediate transition in energy. That is, there is some lag effect. It is observed that the first significant energy change for the ‘lower frequency bands’ occurs, not from the 0 th to the 1 st sharpness level, but instead from the 2 nd to the 3 rd sharpness level. For the illustrative sequence, the energy transitions for sub-bands 1–3 from the 2 nd to the 3 rd sharpness level transition from (0,−1,−1) to (−1,−2,−3).

It is noted that while the frequency spectrum was divided into five bands in the illustrative example, it is contemplated that the spectrum could be divided into more or fewer bands with different criteria applied to fine-tune the desired energy transitions indications. It is further contemplated to use perceptual models to monitor frequency changes.

Noting the difference in the energy transition intervals for the lower and upper frequency sub-bands provide one measure for deriving an objective sharpness metric that correlates with the subjective scores. In addition to utilizing the energy transitions in the frequency domain, the method of the present invention also utilizes false-edge information to derive the objective sharpness metric.

False edges represent one artifact which are introduced by sharpness enhancement functions. The number of false edges introduced from a sharpness enhancement function can be measured and used to construct a more precise objective sharpness metric. A false edge is created in an image when a sharpness enhancement function boosts weak (low amplitude) edges that didn't stand out prior to the sharpening operation. These boosted weak edges, which appear like ringing around the actual edges, may become noticeable and cause annoyance to an observer.

Table 3 lists the false edges levels for the ‘teeny’ sequence. It is shown that false edges start to occur at the 3 rd sharpness level.

False edge information is used as one component in the derivation of the objective sharpness metric. In one embodiment, the false edge information is obtained by comparing edges in the original and sharpened sequence through the creation of edge maps, to be discussed below. A false edge is defined as a additional edge created in the sharpened picture that is strong and not adjacent to an original edge. A false edge must also contain at least two pixels to distinguish it from a single spurious noise pixel.

In one embodiment, false edge information is obtained via the creation of edge maps in both the original and sharpened video sequences. The two edge maps are compared to determine a number of additional edges in the sharpened video sequence. Each additional edge map pixel discovered in the sharpened sequence is added to a running pixel count. The final pixel count is then compared against a pixel threshold. If the pixel count exceeds the pixel threshold, the objective sharpness quality score for the sharpened sequence is diminished to reflect the generation of false edges in the sharpened sequence. Otherwise, if the pixel count does not exceed the pixel threshold, the objective sharpness quality score does not reflect the generation of false edges.

Program code for illustrating an exemplary sharpness metric is shown to illustrate one way in which frequency information and false edge information may be combined to obtain an objective sharpness quality score. The metric is illustrative only. It is recognized that the frequency and false edge information can be combined in any number of different ways to arrive at other embodiments of an objective sharpness metric.

if (# of additional false_edges>TH 1 )

score=FFT orig −(# of false_edges)×FFT diff

else if (FFT 1 +FFT 2 >TH 2 )

score=FFT orig −(FFT 1 +FFT 2 )×FFT diff

else

score=FFT seq

where: FFT orig =the normalized FFT level of the original sequence FFT seq =the FFT of the processed sequence that we are scoring FFT dif =normalized FFT of sharpened sequence−normalized FFT of original sequence. false_edges=number of false edges in the sharpened sequence FFT 1 , FFT 2 =% change in lower bands between processed and original TH 1 , TH 2 =thresholds which can be varied according to personal preference

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 3

Irrespective of how the frequency and false edge data is combined to derive a sharpness metric, it is assumed that a user provides as input a baseline or original video sequence and at least one additional sharpened sequence derived from the original sequence. The primary objective is to ‘score’ the sharpened sequence. That is, provide some objective criteria for determining the quality of the sharpened sequence relative to the baseline or original sequence.

The program code representing one illustrative objective sharpness metric is now described. It is first noted that the thresholds, TH 1 and TH 2 , are empirically derived and can vary according to the subjective preferences of the user.

Referring to the above code, it is first determined whether the number of additional false edges in the sharpened sequence, determined via the creation of edge maps, as described above, exceeds a false edge threshold, TH 1 .

if (# of additional false_edges>TH 1 )

score=FFT orig −(# of additional false_edges)×FFT diff

If so, the quality score is calculated as shown as the normalized FFT energy level of the original sequence, FFT orig , minus the product of the number of additional false edges found in the sharpened sequence and the term FFT diff , which represents the difference between the normalized FFT of the sharpened sequence and the normalized FFT of the original sequence. The process terminates at this point.

Otherwise, the process continues to the next determination step where it is determined whether the sum of the percentage energy change in the first and second sub-bands, (FFT 1 +FFT 2 ), exceeds the energy threshold, TH 2 , as shown below:

if ((FFT 1 +FFT 2 )>TH 2 )

score=FFT orig −(FFT 1 +FFT 2 )×FFT diff

If the second threshold, TH 2 , is exceeded at the second determination step, the quality score is calculated as the normalized FFT level of the original sequence, FFT orig , minus the product of the sum of the percentage energy change in the first and second sub-bands, FFT 1 and FFT 2 , and FFT diff , the difference between the normalized FFT of the sharpened sequence and the normalized FFT of the original sequence. The process terminates at this point.

Otherwise, in the event the second threshold is not exceeded, the quality score is simply determined to be the FFT energy level of the sharpened sequence, FFT seq .

Noise represents an additional consideration in the above calculations. The presence of noise in a video sequence will tend to produce higher or skewed FFT values than what would otherwise be calculated for a clean or noise free sequence. Compensation techniques for noisy sequences may be employed to account for the presence of noise to improve the reliability of the sharpness metric. In particular, one method for compensating for the presence of noise in the original sequence is as follows:

FFT new=1.2+ FFT orig/ 10 log(noise_level)  (2)

In equation 2, the constant 1.2 is an empirically defined offset to adjust the scale of the resulting FFT values.

The noise_level for the original sequence described in equation (2) is based on a technique described in Hentschel et al., International Conference on Consumer Electronics (ICCE) 2000, Digest of Technical Papers, pages 56–57, 2000.

Next, compensation for the sharpened sequence may be made in any number of ways. In one embodiment, noise compensation is made in accordance with the following equation:

FFT seq — mod =FFT new +FFT diff   (3)

With the noise compensated FFT levels, the sharpness metric discussed above is now determined as:

if (false_edges>TH 1 )

score=FFT new −(false_edges)×FFT diff

else if (FFT 1 +FFT 2 >TH 2 )

score=FFT new −(FFT 2 )×FFT diff

else score=FFT seq — mod ,

The sharpness metric defined above is a candidate for inclusion within the previously mentioned video optimization chain for tuning the sharpness enhancement function to an optimum level.

With reference to FIG. 2 there is shown a flow chart illustrating the method for deriving an objective sharpness metric for determining the sharpness quality level of video sequences having different degrees of sharpness in accordance with the present invention. At step 200 , an original video sequence is received as an input by at least one processor. At step 202 , the at least one processor processes the original video sequence to derive a sharpened video sequence. Next, at step 204 , the method calculates spectral energy information in the sharpened video sequence for which a sharpness quality score is desired. At step 206 , spectral energy information in the original video sequence is calculated. At step 208 , false-edge information in the sharpened video sequence is calculated. Finally, at step 210 , the objective sharpness metric from the spectral energy information and the false edge information is derived, where the objective sharpness metric provides an objective sharpness quality score representative of the quality of the sharpened video sequence.

It is appreciated by one skilled in the art that the inventive methods described herein are implemented by a system which includes a computer-readable medium on which is stored a set of programmable instructions (i.e., software) embodying any one, or all, of the methodologies described above. The set of programmable instructions are capable of being executed by at least one processor. For the purposes of this specification, the term “computer-readable medium” shall be take to include any medium that is capable of storing or encoding a sequence of instructions for execution by the at least one processor and that cause the at least one processor to perform any one of the methodologies of the present invention. The term “computer-readable medium” shall accordingly be taken to include, but not limited to, solid-state memories, optical and magnetic disks, and carrier wave signals.

It will be understood that various modifications may be made to the embodiments disclosed herein. Therefore the above description should not be construed as limiting, but merely as exemplifications of preferred embodiments. For example, the functions described above and implemented as the best mode for operating the present invention are for illustration purposes only. Other arrangements and methods may be implemented by those skilled in the art without departing from the scope and spirit of this invention. Moreover, those skilled in the art will envision other modifications within the scope and spirit of the claims appended hereto.

›Tables in the description — 3
TABLE 1 — ‘Teeny’ video sequence Normalized energy in upper half
SharpnessDegree of Sharpnessof frequency spectrum calculated
Levelappliedin the horizontal direction
000.05601
10.10.05638
20.20.057151
30.30.05807
40.40.059253
50.50.060707
60.60.062121
70.70.063949
80.80.065765
90.90.067364
TABLE 2 — ‘Teeny video sequence’ Degree of Note: when an FFT value in a particular band of a sharpened image increases above the baseline, then the table value becomes negative.
SharpnessSharpnessSubjectiveSub-Sub-Sub-Sub-Sub-
Levelappliedscoreband 1band 2band 3band 4band 5
004.500000
10.14.70−1−1−2−2
20.23.5−1−2−3−4−7
30.33.1−1−3−5−8−13
40.42.5−2−5−7−11−20
50.52.0−2−6−8−14−28
60.62.0−3−6−9−17−36
70.71.0−3−7−11−20−43
80.81.0−4−8−12−24−50
90.90.5−4−9−14−27−58
TABLE 3
Degree ofFalse edge for
Sharpness levelSharpness applied‘teeny’ sequence
000
10.10
20.20
30.39
40.413
50.518
60.624
70.743
80.867
90.983

Claims as granted

15 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

10 codes
IPC · International Patent Classification
Section G — Physics
  • G06T5/00
  • G06T7/00
Section H — Electricity
  • H04N5/21
  • H04N17/00
USPC · US Patent Classification
348/625382/266348/628348/192348/629382/263

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2002Jul 2002Jan 2003Jul 2003Jan 2004Jul 2004Jan 2005Jul 2005Jan 2006Jul 2006Jan 2007USPTOApplicantNon-final rejectionFinal rejectionRequest for continued examination
USPTOApplicanthover for detail · click to open
Pendency
4.8 y
1,747 days filing → grant
Office actions
2
non-final + final
Responses
2
1 RCE
Interviews
1
examiner interview summaries
Examiner
Trang Tran
art unit 2622 · TC 2600
Citations: 7 back · 4 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20022004200620082010201220142016201820202022Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock