IP Library Granted Patent US 9,953,404
Granted Patent B2
US 9,953,404 · App. 14/973,328 · Granted Apr 24, 2018

Systems and methods for setting initial display settings

Inventor: Patrick G. Humphrey (Lincoln, NE)
Assignee: LI-COR, Inc.
G06T5/008G06T5/007G06T5/40G09G5/10G06T2207/20024G06T2207/20028G06T2207/20182G06T2207/20208G09G2320/029G09G2320/066G09G2320/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,953,404
App. No.
14/973,328
Granted
Apr 24, 2018
Kind
B2
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.

Claims (76)

1. A processor-implemented method for setting display settings of a display device, the method comprising:

a) receiving, by a processor, a data stream with data representing an image to be displayed;

and thereafter

b) determining, by the processor, a mean (μ) of a system background component of the data stream;

c) determining, by the processor, a standard deviation (σ) of a system background component of the data stream;

d) identifying, by the processor, a multiplier value (M);

e) calculating, by the processor, a display range of the image to be displayed based on the mean, the standard deviation, and the multiplier value;

f) setting the display settings of the display device based on the display range; and

g) displaying the data stream on the display device according to the display settings.

2. The method according to claim 1 , wherein the multiplier value is preconfigured.

3. The method according to claim 1 , wherein the multiplier value is 100.

4. The method according to claim 1 , wherein the multiplier value is adjustable.

5. The method according to claim 1 , wherein calculating a display range comprises calculating: μ+(M*σ).

6. The method according to claim 1 , further including filtering the data stream by:

selecting a first region of the image to be displayed;

generating an initial histogram of pixel intensity values in the first region, wherein the histogram includes a plurality of bins;

identifying a first bin as a bin having a greatest count of pixel intensity values;

identifying a left bin as a closest bin to the left of the first bin in the histogram that has a count that is less than a first count percentage of the greatest count;

identifying a right bin as a closest bin to the right of the first bin in the histogram that has a count that is less than a second count percentage of the greatest count;

generating an updated histogram of pixel intensity values having a range between the identified left bin and identified right bin;

fitting a Gaussian curve onto the updated histogram; and

applying a filter to the image based on parameters of the Gaussian curve.

7. A method according to claim 6 , wherein the first count percentage and the second count percentage are 2%.

8. A method according to claim 6 , wherein the filter is a bilateral filter.

9. A method according to claim 6 , wherein edges of the updated histogram are within a threshold percentage of the range of the pixel intensity values between the identified left bin and identified right bin.

10. A method according to claim 9 , wherein the threshold percentage is 80%.

11. The method of claim 1 , wherein the data stream comprises data representing multiple images and wherein steps b)-f) are performed for each of the multiple images in the data stream.

12. The method of claim 1 , wherein the data stream comprises data representing multiple images and wherein steps b)-f) are performed only once for all of the multiple images in the data stream.

13. The method according to claim 1 , further including filtering the data stream by:

selecting a first region of the image to be displayed;

generating an initial histogram of pixel intensity values in the first region, wherein the histogram includes a plurality of bins; and

a) identifying a first bin as a bin having a greatest count of pixel intensity values;

b) identifying a left bin as a closest bin to the left of the first bin in the histogram that has a count that is less than a first count percentage of the greatest count;

c) identifying a right bin as a closest bin to the right of the first bin in the histogram that has a count that is less than a second count percentage of the greatest count; and

d) determining whether edges of the histogram are within a threshold percentage of the range of pixel intensity values between the identified left bin and identified right bin, and

i) if edges of the histogram are within a threshold percentage of the range of pixel intensity values between the identified left bin and identified right bin, fitting a Gaussian curve onto the histogram, and applying a filter to the image based on parameters of the Gaussian curve; and

ii) if edges of the histogram are not within a threshold percentage of the range of pixel intensity values between the identified left bin and identified right bin, generating an updated histogram of pixel intensity values having a range between the identified left bin and identified right bin, and repeating steps a)-d) using the updated histogram.

14. A method according to claim 13 , wherein the threshold percentage is 80%.

15. A display device comprising one or more processors and a memory storing code, which when executed by the one or more processors cause the one or more processors to implement a method of setting display settings of the display device, the code including instructions to:

receive a data stream with data representing an image to be displayed;

and thereafter

determine a mean (μ) of a system background component of the data stream;

determine a standard deviation (σ) of a system background component of the data stream;

identify a multiplier value (M);

calculate a display range of the image to be displayed based on the mean, the standard deviation, and the multiplier value; and

set the display settings of the display device based on the display range.

16. The display device of claim 15 , wherein the code further includes instructions to filter the data stream, wherein the instructions to filter the data stream include instructions to:

select a first region of the image to be displayed;

generate an initial histogram of pixel intensity values in the first region, wherein the histogram includes a plurality of bins;

identify a first bin as a bin having a greatest count of pixel intensity values;

identify a left bin as a closest bin to the left of the first bin in the histogram that has a count that is less than a first count percentage of the greatest count;

identify a right bin as a closest bin to the right of the first bin in the histogram that has a count that is less than a second count percentage of the greatest count;

generate an updated histogram of pixel intensity values having a range between the identified left bin and identified right bin;

fit a Gaussian curve onto the updated histogram; and

apply a filter to the image based on parameters of the Gaussian curve.

17. The display device of claim 15 , wherein the code further includes instructions to filter the data stream, wherein the instructions to filter the data stream include instructions to:

select a first region of the image to be displayed;

generate an initial histogram of pixel intensity values in the first region, wherein the histogram includes a plurality of bins; and

a) identify a first bin as a bin having a greatest count of pixel intensity values;

b) identify a left bin as a closest bin to the left of the first bin in the histogram that has a count that is less than a first count percentage of the greatest count;

c) identify a right bin as a closest bin to the right of the first bin in the histogram that has a count that is less than a second count percentage of the greatest count; and

d) determine whether edges of the histogram are within a threshold percentage of the range of pixel intensity values between the identified left bin and identified right bin, and

i) if edges of the histogram are within a threshold percentage of the range of pixel intensity values between the identified left bin and identified right bin, fit a Gaussian curve onto the histogram, and apply a filter to the image based on parameters of the Gaussian curve; and

ii) if edges of the histogram are not within a threshold percentage of the range of pixel intensity values between the identified left bin and identified right bin, generate an updated histogram of pixel intensity values having a range between the identified left bin and identified right bin, and repeating steps a)-d) using the updated histogram.

18. A display device according to claim 17 , wherein the threshold percentage is 80%.

19. An image display system, comprising:

a display device, and a processor coupled with the display device, wherein the processor is configured to set or adjust initial display settings of the display device by:

receiving a data stream with data representing an image to be displayed;

and thereafter

determining a mean (μ) of a system background component of the data stream;

determining a standard deviation (σ) of a system background component of the data stream;

identifying a multiplier value (M);

calculating a display range of the image to be displayed based on the mean, the standard deviation, and the multiplier value; and

setting one or more display settings of the display device based on the display range.

20. The system of claim 19 , further including a memory storing instructions, which when executed by the processor cause the processor to set or adjust the initial display settings.

21. The system of claim 19 , wherein the processor is further configured to, prior to the determining the mean (μ) of a system background component of the data stream, filter the data stream.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2023
From: LI-COR, INC.
To: LI-COR BIOTECH, LLC
Reel/Frame 065410/0115 →
SECURITY INTEREST Recorded Oct 30, 2023
From: LI-COR BIOTECH, LLC
To: MIDCAP FINANCIAL TRUST
Reel/Frame 065396/0454 →
SECURITY INTEREST Recorded Dec 1, 2021
From: LI-COR, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 058293/0889 →
Continuity (3)
Continuation 14444425 · Jul 28, 2014
Provisional Application 61859110 · Jul 26, 2013
Related Publication 20160104271A1 · Apr 14, 2016