Method for random point and patterned noise reduction in digital images
First Claim
Patent Images
1. A method for processing image data comprising:
- processing input image data by identifying features of interest to produce processed image data;
characterizing spike noise in the input image data; and
performing spike noise dependent blending of data derived from the input image data with the processed image data based upon the characterization.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is provided for filtering noise in digital image data, particularly random point or spike noise. Image data may be rank order filtered and absolute differences between ordered values computed to create a mask. Blending is performed based upon a likelihood that individual pixels are or exhibit spike noise. The rank order filtered values may be used directly for blending, or the original image may be shrunk and then expanded to provide a rapid and computationally efficient spike noise reduction alternative.
39 Citations
26 Claims
-
1. A method for processing image data comprising:
-
processing input image data by identifying features of interest to produce processed image data;
characterizing spike noise in the input image data; and
performing spike noise dependent blending of data derived from the input image data with the processed image data based upon the characterization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
-
8. A method for processing image data comprising:
-
processing input image data by identifying features of interest to produce processed image data;
characterizing spike noise in the input image data by rank-order filtering the input image data, computing an absolute difference between the rank-order filtered input image data and the input image data, and generating a multi-level mask of spike noise likelihood based upon the absolute differences; and
performing spike noise dependent blending of input image data with the processed image data based upon the multi-level mask.
-
-
11. A method for processing image data comprising:
-
processing input image data by identifying features of interest to produce processed image data;
determining a likelihood that discrete picture elements in the input image data exhibit spike noise; and
blending data derived from the input image data with the processed image data via weighting factors determined based upon the likelihood that the discrete picture elements exhibit spike noise. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for processing image data comprising:
-
a memory circuit for storing input image data;
a processing module for processing the input image data to generate processed image data; and
a spike noise blending module configured to determine a likelihood that discrete picture elements in the input image data exhibit spike noise, and to blend data derived from the input image data with the processed image data via weighting factors determined based upon the likelihood that the discrete picture elements exhibit spike noise. - View Dependent Claims (19, 20)
-
-
21. A system for processing image data comprising:
-
means for processing input image data by identifying features of interest to produce processed image data;
means for characterizing spike noise in the input image data; and
means for performing spike noise dependent blending of data derived from the input image data with the processed image data based upon the characterization.
-
-
22. A system for processing image data comprising:
-
means for processing input image data by identifying features of interest to produce processed image data;
means for characterizing spike noise in the input image data by rank-order filtering the input image data, computing an absolute difference between the rank-order filtered input image data and the input image data, and generating a multi-level mask of spike noise likelihood based upon the absolute differences; and
means for performing spike noise dependent blending of input image data with the processed image data based upon the multi-level mask.
-
-
23. A system for processing image data comprising:
-
means for processing input image data by identifying features of interest to produce processed image data;
means for determining a likelihood that discrete picture elements in the input image data exhibit spike noise; and
means for blending data derived from the input image data with the processed image data via weighting factors determined based upon the likelihood that the discrete picture elements exhibit spike noise.
-
-
24. A computer program for producing an image from image data comprising:
-
at least one computer readable medium; and
code stored on the at least one computer readable medium encoding routines for processing input image data by identifying features of interest to produce processed image data, characterizing spike noise in the input image data, and performing spike noise dependent blending of data derived from the input image data with the processed image data based upon the characterization.
-
-
25. A computer program for processing image data comprising:
-
at least one computer readable medium; and
code stored on the at least one computer readable medium encoding routines for processing input image data by identifying features of interest to produce processed image data, characterizing spike noise in the input image data by rank-order filtering the input image data, computing an absolute difference between the rank-order filtered input image data and the input image data, and generating a multi-level mask of spike noise likelihood based upon the absolute differences, and performing spike noise dependent blending of input image data with the processed image data based upon the multi-level mask.
-
-
26. A computer program for processing image data comprising:
-
at least one computer readable medium; and
code stored on the at least one computer readable medium encoding routines for processing input image data by identifying features of interest to produce processed image data, determining a likelihood that discrete picture elements in the input image data exhibit spike noise, and blending data derived from the input image data with the processed image data via weighting factors determined based upon the likelihood that the discrete picture elements exhibit spike noise.
-
Specification