EP1441508A2

Image processing with minimization of ringing artifacts and noise

Abstract

A method of reducing ringing artifacts in image data that has been filtered with a high frequency emphasis filter. For each filtered data value, a local variance is calculated from data values at neighboring filter taps. This variance is compared to a threshold, and if the threshold is exceeded, the filtered data value is limited between local minimum and maximum values. A method of reducing noise, also using the local variance, is also described.

EP1441508A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 24 December 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 4 independent, 6 dependent

  1. 1
    A method of reducing ringing artifacts in image data after it has been filtered by a filter having a number of filter taps, comprising the steps of:determining a local variance for each filtered data value, the local variance being the difference between the unfiltered maximum and minimum values at neighboring filter taps of that data value;comparing the local variance to a large-transition threshold;if the local variance is greater than the large-transition threshold, limiting the filtered data value to a value between maximum and minimum values at neighboring taps of that data value;and if the local variance is less than the large transition threshold, not limiting the filtered data value.
  2. 3
    Circuitry, for use in an image processing system, to minimize ringing artifacts in the filtered data values from a high frequency emphasis filter, comprising:a maximum/minimum finder circuit for finding a pair of maximum/minimum values at neighboring filter taps of each filtered data value;a subtractor for calculating the difference between the pair of maximum/minimum values, thereby determining a local variance;a comparator for comparing the local variance to a variance threshold;and a limiter for receiving the filtered data values and for limiting each filtered data value between maximum and minimum values at neighboring filter taps of that data value.
  3. 5
    A method of reducing noise in image data that is to be processed by a filter having a number of filter taps and a number of filter coefficients, comprising the steps of:determining a local variance for each image data value, the local variance being the difference between the maximum and minimum values at neighboring filter taps of that data value;comparing the local variance to a first variance threshold;comparing the local variance to a second variance threshold;if the local variance is less than the first threshold, modifying the filter coefficients so as to re-configure the filter as a linear filter;if the local variance is between the first and the second threshold, modifying the filter coefficients so as to re-configure the filter as a semi-linear filter;and if the local variance is greater than both thresholds, not modifying the filter coefficients.
  4. 6
    Circuitry for reducing noise in image data that is to be filtered by a filter having a number of filter taps and a number of filter coefficients, comprising:circuitry for determining a local variance for each image data value, the local variance being the difference between the maximum and minimum values at neighboring filter taps of that data value;a first comparator for comparing the local variance to a first variance threshold;a second comparator for comparing the local variance to a second variance threshold;a multiplexer for providing the filter coefficients as follows: if the local variance is less than the first threshold, modifying the filter coefficients so as to re-configure the filter as a linear filter;if the local variance is between the first and the second threshold, modifying the filter coefficients so as to re-configure the filter to be semi-linear;and if the local variance is greater than both thresholds, not modifying the filter coefficients.