Method of and apparatus for eliminating image noise
First Claim
1. A method of eliminating image noise, the method comprising:
- extracting a spatial-temporal noise level of neighbor pixels around a current pixel of a current frame, wherein the extracting the spatial-temporal noise level comprises extracting a spatial edge intensity parameter, a temporal correlation parameter and a spatial-temporal brightness parameter, and generating the spatial-temporal noise level as a summation of the spatial edge intensity parameter, the temporal correlation parameter and the spatial-temporal brightness parameter;
filtering noise of the current pixel by applying a weight to spatial-temporal pixels around the current pixel based on the extracted spatial-temporal noise level; and
applying a weight to the noise-filtered current pixel and to a boosted-up pixel based on an edge intensity, and summing up the weight-applied pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for eliminating image noise to remove spatial-temporal noise and improve visibility. The method includes extracting a spatial-temporal noise level of neighbor pixels around a current pixel, filtering noise of the current pixel by applying a weight to spatial-temporal pixels around the current pixel based on the extracted spatial-temporal noise level, and applying a weight to the noise-filtered pixel and a boosted-up pixel based on an edge intensity and summing the weight-applied pixels. The spatial-temporal noise level is extracted based on spatial-temporal information of neighbor pixels around a current pixel in a current frame and spatial-temporal information of neighbor pixels around a current pixel in a previous frame.
-
Citations
20 Claims
-
1. A method of eliminating image noise, the method comprising:
-
extracting a spatial-temporal noise level of neighbor pixels around a current pixel of a current frame, wherein the extracting the spatial-temporal noise level comprises extracting a spatial edge intensity parameter, a temporal correlation parameter and a spatial-temporal brightness parameter, and generating the spatial-temporal noise level as a summation of the spatial edge intensity parameter, the temporal correlation parameter and the spatial-temporal brightness parameter; filtering noise of the current pixel by applying a weight to spatial-temporal pixels around the current pixel based on the extracted spatial-temporal noise level; and applying a weight to the noise-filtered current pixel and to a boosted-up pixel based on an edge intensity, and summing up the weight-applied pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 17)
-
-
11. An image processing apparatus comprising:
-
a noise level extraction unit which extracts a spatial-temporal noise level of neighbor pixels around a pixel based on spatial-temporal information of neighbor pixels around a current pixel in a current frame and spatial-temporal information of neighbor pixels around a corresponding pixel in a previous frame, wherein the noise level extraction unit extracts the spatial-temporal noise level by extracting a spatial edge intensity parameter, a temporal correlation parameter and a spatial-temporal brightness parameter, and generating the spatial-temporal noise level as a summation of the edge intensity parameter, the temporal correlation parameter and the spatial-temporal brightness parameter; a spatial-temporal noise elimination unit which filters noise of the current pixel by applying a weight to spatial-temporal pixels around the current pixel based on the spatial-temporal noise level extracted by the noise level extraction unit; and an edge improvement unit which applies a weight to the noise-filtered current pixel obtained by the spatial-temporal noise elimination unit and to a boosted-up pixel based on an edge intensity and sums the weight-applied pixels, wherein at least one of the noise level extraction unit, the spatial-temporal noise elimination unit and the edge improvement unit is a hardware component. - View Dependent Claims (12, 13, 14, 16, 18)
-
-
19. A method of eliminating image noise, the method comprising:
-
extracting a spatial-temporal noise level of neighbor pixels around a current pixel of a current frame; filtering noise of the current pixel by applying a weight to spatial-temporal pixels around the current pixel based on the extracted spatial-temporal noise level; and applying a weight to the noise-filtered current pixel and to a boosted-up pixel based on an edge intensity, and summing up the weight-applied pixels, wherein the extracting the spatial-temporal noise level comprises; extracting a spatial edge intensity of an image, a temporal correlation between the neighbor pixels, and a spatial-temporal brightness of the neighbor pixels; and transforming the spatial edge intensity, the temporal correlation, and the spatial-temporal brightness to parameters using function-based equations, and wherein the filtering of the noise comprises; summing the spatial edge intensity parameter, the temporal correlation parameter, and the spatial-temporal brightness parameter; calculating weights for the current pixel and its neighbor pixels based on a result of the summing and a difference between the current pixel and its neighbor pixels; calculating weights for the corresponding pixel and its neighbor pixels based on the result of the summing and a difference between the corresponding pixel and its neighbor pixels; and calculating a weight average for the neighbor pixels around the current pixel in the current frame and the neighbor pixels around the corresponding pixel in the previous frame based on the calculated weights and replacing the current pixel with the weight average.
-
-
20. An image processing apparatus comprising:
-
a noise level extraction unit which extracts a spatial-temporal noise level of neighbor pixels around a pixel based on spatial-temporal information of neighbor pixels around a current pixel in a current frame and spatial-temporal information of neighbor pixels around a corresponding pixel in a previous frame; a spatial-temporal noise elimination unit which filters noise of the current pixel by applying a weight to spatial-temporal pixels around the current pixel based on the spatial-temporal noise level extracted by the noise level extraction unit; and an edge improvement unit which applies a weight to the noise-filtered current pixel obtained by the spatial-temporal noise elimination unit and to a boosted-up pixel based on an edge intensity and sums the weight-applied pixels, wherein at least one of the noise level extraction unit, the spatial-temporal noise elimination unit and the edge improvement unit is a hardware component, wherein the noise level extraction unit comprises; an edge intensity parameter extraction unit which generates an edge intensity parameter by extracting the edge intensity by performing high-pass filtering on an image signal of the current frame; a correlation parameter extraction unit which generates a correlation parameter by extracting a difference between neighbor pixels around the current pixel in the current frame and neighbor pixels around the corresponding pixel in the previous frame; and a brightness parameter extraction unit which generates a brightness parameter by extracting a pixel change around the current pixel in the current frame and the corresponding pixel in the previous frame, and wherein the spatial-temporal noise elimination unit comprises; an addition unit which sums the edge intensity parameter, the correlation parameter, and the brightness parameter; a weight extraction unit which extracts weights for the current pixel and its neighbor pixels based on a summing result of the addition unit and a difference between the current pixel and its neighbor pixels, and extracts weights for the corresponding pixel and its neighbor pixels based on the summing result of the addition unit and a difference between the corresponding pixel and its neighbor pixels; and a noise filtering unit which calculates a weight average for the neighbor pixels around the current pixel in the current frame and the neighbor pixels around the corresponding pixel in the previous frame based on the calculated weights and replaces the current pixel with the weight average.
-
Specification