Method for signal processing
AssigneeSoftkinetic Software
InventorLaurent Guigues
Life of this patent
Estimating the term…
Abstract
Described herein is a method for signal processing in which noise in an input signal comprising an intensity which is a function of at least a first coordinate and a second coordinate. A noise reduction or de-noising process is applied to the input signal in respect of the first coordinate to generate an intermediate de-noised signal. A second noise reduction or de-noising process is applied to the intermediate de-noised signal in respect of the second coordinate to generate an output de-noised signal. For each coordinate, noise reduction processes are applied in two directions, the results of these processes being averaged to provide the de-noised signals. Weighting is applied in accordance with the detection of an edge within the signal used as input in the de-noising process.
Claims15
A method for decreasing noise from an input signal to generate a de-noised signal, the input signal comprising an intensity which is a function of at least one coordinate, the method comprising the steps of:
- a) applying a first noise reduction process to the input signal in a first direction along a first coordinate to generate a first component of the de-noised signal;
- b) applying a second noise reduction process to the input signal in a second direction along the same coordinate to generate a second component of the de-noised signal, the first and second directions being opposite to one another;
- c) detecting the presence of an edge in signal intensity in the input signal within the neighbourhood of a given point and averaging at least the first and second components to generate a de-noised signal;
- and
- d) applying a weighting to at least one of the first and second components if an edge is detected at the given point, the weighting being adjusted in accordance with to which side of the given point the detected edge lies;
- and applying the same weighting to each of the first and second components if no edge is detected at the given point.
A method for decreasing noise from an input signal to generate a de-noised signal for first and second coordinates, the input signal comprising an intensity which is a function of at least the first coordinate and the second coordinate, and wherein the method comprises decreasing noise from the input signal with respect of the first coordinate in accordance with any one of the preceding claims, and generating a first coordinate de-noised signal, the method further comprising, for the second coordinate, performing the steps of:
- i) applying a first noise reduction process on the first coordinate de-noised signal to generate a first component of the de-noised signal for the first and second coordinates;
- ii) applying a second noise reduction process on the first coordinate de-noised signal to generate a second component of the de-noised signal for the first and second coordinates;
- and
- iii) averaging the first and second components for the first and second coordinates to generate a de-noised signal for the first and second coordinates, the averaging of the first and the second components for the first and second coordinates comprising applying a weighting.
An interactive computerised system comprising:
- an imaging system for capturing at least one image of a scene within its frustum;
- and
- a computerised system associated with the imaging system, the computerised system including at least one processor configured for processing at least one captured image of the scene in accordance with steps of:
- i) applying a first noise reduction process on the first coordinate de-noised signal to generate a first component of the de-noised signal for the first and second coordinates;
- ii) applying a second noise reduction process on the first coordinate de-noised signal to generate a second component of the de-noised signal for the first and second coordinates;
- and
- iii) averaging the first and second components for the first and second coordinates to generate a de-noised signal for the first and second coordinates, the averaging of the first and the second components for the first and second coordinates comprising applying a weighting.
A non-transitory computer readable medium storing a program, which when executed by a computer, performs steps of:
- i) applying a first noise reduction process on the first coordinate de-noised signal to generate a first component of the de-noised signal for the first and second coordinates;
- ii) applying a second noise reduction process on the first coordinate de-noised signal to generate a second component of the de-noised signal for the first and second coordinates;
- and
- iii) averaging the first and second components for the first and second coordinates to generate a de-noised signal for the first and second coordinates, the averaging of the first and the second components for the first and second coordinates comprising applying a weighting.
Dependencies are inferred from the claim text.