Adaptive noise filter
First Claim
Patent Images
1. A method for selecting a representative region of interest for an input image, the method comprising:
- receiving an input image;
dividing the input image into a plurality of regions;
identifying one or more of the plurality of regions on which to perform a local analysis;
performing the local analysis on each of the one or more identified regions; and
selecting one of the one or more identified regions as a representative region based on results of the local analysis;
wherein the selecting one of the one or more identified regions as the representative region comprises;
for each of the one or more identified regions;
fitting a Gaussian curve to a histogram of pixel intensity values of the region,determining whether a first percentage of all of the pixel intensity values in the region is accounted for in the histogram,determining whether a second percentage of all of the pixel intensity values in the region is below or within the Gaussian curve in the histogram,determining whether a third percentage of all of the pixel intensity values in the region is outside the Gaussian curve in the histogram;
assigning a quality score to each of the one or more identified regions; and
selecting one region as the representative region based on the quality scores.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for applying a filter to data to improve data quality and/or reduce file size. In one example, a region of interest of an image is identified. A histogram is generated of pixel intensity values in the region of interest. The histogram is iteratively updated to focus (zoom) in on the highest peak in the histogram. A Gaussian curve is fitted to the updated histogram. A bilateral filter is applied to the images, where parameters of the bilateral filter are based on the parameters of the Gaussian curve.
-
Citations
12 Claims
-
1. A method for selecting a representative region of interest for an input image, the method comprising:
-
receiving an input image; dividing the input image into a plurality of regions; identifying one or more of the plurality of regions on which to perform a local analysis; performing the local analysis on each of the one or more identified regions; and selecting one of the one or more identified regions as a representative region based on results of the local analysis; wherein the selecting one of the one or more identified regions as the representative region comprises; for each of the one or more identified regions; fitting a Gaussian curve to a histogram of pixel intensity values of the region, determining whether a first percentage of all of the pixel intensity values in the region is accounted for in the histogram, determining whether a second percentage of all of the pixel intensity values in the region is below or within the Gaussian curve in the histogram, determining whether a third percentage of all of the pixel intensity values in the region is outside the Gaussian curve in the histogram; assigning a quality score to each of the one or more identified regions; and selecting one region as the representative region based on the quality scores. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium storing code, which when executed by one or more processors cause the one or more processors to implement a method of selecting a representative region of interest for an input image, the code including instructions to:
-
receive an input image; divide the input image into a plurality of regions; identify one or more of the plurality of regions on which to perform a local analysis; perform the local analysis on each of the one or more identified regions; and select one of the one or more identified regions as a representative region based on results of the local analysis; wherein the instructions to select one of the one or more identified regions as the representative region include instructions to; for each of the one or more identified regions; fit a Gaussian curve to a histogram of pixel intensity values of the region, determine whether a first percentage of all of the pixel intensity values in the region is accounted for in the histogram, determine whether a second percentage of all of the pixel intensity values in the region is below or within the Gaussian curve in the histogram, determine whether a third percentage of all of the pixel intensity values in the region is outside the Gaussian curve in the histogram; assign a quality score to each of the one or more identified regions; and select one region as the representative region based on the quality scores. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification