IP Library Granted Patent US 10,417,747
Granted Patent B2
US 10,417,747 · App. 15/821,633 · Granted Sep 17, 2019

Aberrant pixel detection and correction

Inventors: Arundhuti Ganguly (San Jose, CA); Ivan P Mollov (San Jose, CA); Carlo Tognina (San Jose, CA); Maxwell J. Allen (San Jose, CA); Paul Kenneth Kuhn (Salt Lake City, UT); Gregg Hawkes (Salt Lake City, UT)
Assignee: Varex Imaging Corporation
G06T5/002G06K9/6202H04N5/2256
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 10,417,747
App. No.
15/821,633
Granted
Sep 17, 2019
Kind
B2
Abstract

Some embodiments include determining a value of an identified pixel of a plurality of pixels of an image from a detector; determining a noise value based on the value of the identified pixel and the detector; determining a range based on the noise value and the value of the identified pixel; comparing the range and a value of at least one pixel of the pixels other than the identified pixel; and adjusting the value of the identified pixel in response to the comparison.

Claims (57)

1. A method, comprising:

determining a value of an identified pixel of a plurality of pixels of an image from a detector;

determining a noise value based on the value of the identified pixel and the detector;

determining a range based on the noise value and the value of the identified pixel;

comparing the range and a value of at least one pixel of the pixels other than the identified pixel; and

adjusting the value of the identified pixel in response to the comparison.

2. The method of claim 1 , wherein determining the range comprises:

calculating a lower limit of the range by subtracting a product of the noise value and a first constant from the value of the identified pixel.

3. The method of claim 2 , wherein determining the range comprises:

calculating an upper limit of the range by adding a product of the noise value and a second constant and the value of the identified pixel.

4. The method of claim 1 , further comprising:

modulating illumination incident on an imaging system including the detector using a structure; and

capturing the image in response to the modulated illumination;

wherein the at least one pixel and the identified pixel are aligned with the structure.

5. The method of claim 1 , further comprising generating the noise value based on a noise model of the detector.

6. The method of claim 1 , further comprising:

detecting a change in a setting of a system including the detector; and

changing a noise model for determining the noise in response to detecting the change.

7. The method of claim 1 , wherein adjusting the value of the identified pixel comprises generating a new value for the identified pixel based on the at least one pixel of the pixels other than the identified pixel.

8. The method of claim 1 , wherein adjusting the value of the identified pixel comprises generating a new value for the identified pixel based on at least one pixel different from the at least one pixel of the pixels other than the identified pixel.

9. The method of claim 1 , wherein not all pixels immediately adjacent to the identified pixel are part of the at least one pixel of the pixels other than the identified pixel.

10. The method of claim 1 , wherein the at least one pixel of the pixels other than the identified pixel are at least two pixels immediately adjacent to the identified pixel.

11. The method of claim 1 , wherein:

the image includes a plurality of channels; and

the at least one pixel of the pixels other than the identified pixel and the identified pixel are pixels of one of the channels.

12. A non-transitory computer readable medium having instructions stored thereon adapted to perform the method of claim 1 .

13. A system, comprising:

a detector configured to generate values for a plurality of pixels; and

an image processor coupled to the detector and configured to:

determine a value of an identified pixel of the pixels of an image;

determine a noise value based on the value of the identified pixel and the detector;

determine a range based on the noise value and the value of the identified pixel;

compare the range and a value of at least one pixel of the pixels other than the identified pixel; and

adjust the value of the identified pixel in response to the comparison.

14. The system of claim 13 , wherein the image processor is further configured to:

calculate a lower limit of the range by subtracting a product of the noise value and a first constant from the value of the identified pixel.

15. The system of claim 14 , wherein the image processor is further configured to:

calculate an upper limit of the range by adding a product of the noise value and a second constant and the value of the identified pixel.

16. The system of claim 13 , further comprising:

a structure disposed relative to the detector in a position that causes an effect in the image;

wherein:

the image processor is further configured to:

modulate illumination incident on an imaging system including the detector using a structure; and

capture the image in response to the modulated illumination; and

a combination of the at least one pixel and the identified pixel are aligned with the structure.

17. The system of claim 13 , wherein the image processor is further configured to generate a new value for the identified pixel based on the at least one pixel of the pixels other than the identified pixel.

18. The system of claim 13 , wherein the image processor is further configured to generate a new value for the identified pixel based on at least one pixel different from the at least one pixel of the pixels other than the identified pixel.

19. The system of claim 13 , wherein not all pixels immediately adjacent to the identified pixel are part of the at least one pixel of the pixels other than the identified pixel.

20. The system of claim 13 , wherein:

the image includes a plurality of channels; and

the at least one pixel of the pixels other than the identified pixel and the identified pixel are pixels of one of the channels.

21. A system, comprising:

means for determining a value of an identified pixel of a plurality of pixels of an image from a detector;

means for determining a noise value based on the value of the identified pixel and the detector;

means for determining a range based on the noise value and the value of the identified pixel;

means for comparing the range and a value of at least one pixel of the pixels other than the identified pixel; and

means for adjusting the value of the identified pixel in response to the means for comparing.

Assignments (7)
SECURITY INTEREST Recorded Mar 13, 2026
From: VAREX IMAGING CORPORATION
To: ZIONS BANCORPORATION, N.A. DBA ZIONS FIRST NATIONAL BANK
Reel/Frame 075080/0934 →
RELEASE OF SECURITY INTEREST Recorded Mar 13, 2026
From: ZIONS BANCORPORATION, N.A. DBA ZIONS FIRST NATIONAL BANK
To: VAREX IMAGING CORPORATION
Reel/Frame 075081/0623 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: BANK OF AMERICA, N.A.
To: VAREX IMAGING CORPORATION
Reel/Frame 066950/0001 →
SECURITY INTEREST Recorded Mar 29, 2024
From: VAREX IMAGING CORPORATION
To: ZIONS BANCORPORATION, N.A. DBA ZIONS FIRST NATIONAL BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 066949/0657 →
SECURITY INTEREST Recorded Oct 1, 2020
From: VAREX IMAGING CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 054240/0123 →
SECURITY INTEREST Recorded Sep 30, 2020
From: VAREX IMAGING CORPORATION
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 053945/0137 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2018
From: GANGULY, ARUNDHUTI; MOLLOV, IVAN P; TOGNINA, CARLO; ALLEN, MAXWELL J; KUHN, PAUL KENNETH; HAWKES, GREGG
To: VAREX IMAGING CORPORATION
Reel/Frame 046439/0841 →
Continuity (1)
Related Publication 20190156462A1 · May 23, 2019