Method and system for noise reduction in an image
First Claim
Patent Images
1. A method comprising:
- using a processor to perform steps comprising;
receiving a first video layer of a video image;
determining a first edge layer based on the first video layer, wherein the first edge layer includes an edge indicator at a pixel when a gradient at the pixel is greater than a predetermined value;
determining a first weighted edge layer comprising a weighted value for each pixel of the first edge layer, each weighted value comprising;
a first set of bits representative of a number of Boolean pixel edge indicators within one pixel of the corresponding pixel of the first edge layer; and
a second set of bits representative of a number of Boolean pixel edge indicators within two pixels of the corresponding pixel of the first edge layer; and
blending the first video layer with a first other layer based upon only one of a vertical edge component or a horizontal edge component of the first edge layer and based upon the weighted values of the first weighted edge layer, the first other layer comprising a smoothed representation of the first video layer.
3 Assignments
0 Petitions
Accused Products
Abstract
In a specific embodiment of the present disclosure, a source image is smoothed to create a smoothed image, and an edge detector is used to create an edge layer. A blending controller is used to control a blending between the source image and the smoothed image. The blended destination image maintains detail while eliminating unwanted noise.
70 Citations
23 Claims
-
1. A method comprising:
-
using a processor to perform steps comprising; receiving a first video layer of a video image; determining a first edge layer based on the first video layer, wherein the first edge layer includes an edge indicator at a pixel when a gradient at the pixel is greater than a predetermined value; determining a first weighted edge layer comprising a weighted value for each pixel of the first edge layer, each weighted value comprising; a first set of bits representative of a number of Boolean pixel edge indicators within one pixel of the corresponding pixel of the first edge layer; and a second set of bits representative of a number of Boolean pixel edge indicators within two pixels of the corresponding pixel of the first edge layer; and blending the first video layer with a first other layer based upon only one of a vertical edge component or a horizontal edge component of the first edge layer and based upon the weighted values of the first weighted edge layer, the first other layer comprising a smoothed representation of the first video layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
using a processor to perform steps comprising; determining an edge layer based upon an image layer of a video image, wherein the edge layer includes an edge indicator at a pixel when a gradient at the pixel is greater than a predetermined value; determining a filtered layer based upon the image layer; determining a weighted edge layer comprising a weighted value for each pixel of the edge layer, each weighted value comprising; a first set of bits representative of a number of Boolean pixel edge indicators within one pixel of the corresponding pixel of the edge layer; and a second set of bits representative of a number of Boolean pixel edge indicators within two pixels of the corresponding pixel of the edge layer; and determining a blending ratio for each pixel of a blended image layer based upon the weighted edge layer, wherein the blending ratio is to control blending the image layer and the filtered layer to form the blended image layer, and the blending ratio is based on only one of a vertical edge component or a horizontal edge component of the edge layer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a noise filter coupled to receive a source video image and to provide a smoothed video image; an edge detector coupled to receive the source video image and to provide an edge layer and a weighted edge layer comprising a weighted value for each pixel of the edge layer, each weighted value comprising; a first set of bits representative of a number of Boolean pixel edge indicators within one pixel of the corresponding pixel of the edge layer; and a second set of bits representative of a number of Boolean pixel edge indicators within two pixels of the corresponding pixel of the edge layer; and a blending controller coupled to receive the smoothed video image, the weighted edge layer, and the edge layer and to provide a destination layer of a video image based upon the smoothed video image, the weighted edge layer, and only one of a vertical edge component or a horizontal edge component of the edge layer. - View Dependent Claims (21, 22, 23)
-
Specification