Method and system for UV inoperable pixel compensation

US9906742B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9906742-B2
Application numberUS-201514804746-A
CountryUS
Kind codeB2
Filing dateJul 21, 2015
Priority dateJul 22, 2014
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for estimating values lost to inoperable pixels on ultraviolet (UV) sensor arrays comprising identifying an inoperable pixel on a UV sensor array, applying a three by three kernel to the inoperable pixel, the three by three kernel being centered on the inoperable pixel, acquiring a centroid value for the inoperable pixel, applying a compensation algorithm based on the three by three kernel radial centroid value, and calculating estimated values for the inoperable pixel.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for estimating values lost to inoperable pixels on an ultraviolet (UV) sensor array, the method comprising: identifying one said inoperable pixel on said ultraviolet (UV) sensor array having pixels; applying a kernel to said inoperable pixel; acquiring a centroid value for said inoperable pixel; applying a compensation algorithm to said kernel, wherein said compensation algorithm further comprises: applying a Guard Peak function multiplied by 1.1 to said kernel if the centroid value is between 0-0.1755; applying a Max(Corner) function to said kernel if the centroid value is between 0.1755-0.2351; applying a Max Kernel Slope (MSLP) function multiplied by 1.2 to said kernel if the centroid value is between 0.2351-0.4534; applying said MSLP function to said kernel if the centroid value is between 0.4534-0.6164; applying said MSLP multiplied by 0.75 to said kernel if the centroid value is between 0.6164-0.7637; applying said MSLP multiplied by 0.5 to said kernel if the centroid value is between 0.7637-0.8829; applying MSLP multiplied by 0.3 to said kernel if the centroid value is between 0.8829-0.9740; and applying a Median Filter to said kernel if the centroid value is greater than 0.9740, calculating estimated values for said inoperable pixel; and outputting said estimated value for said inoperable pixel with output of said UV sensor array. 2. The method of claim 1 , wherein said compensation algorithm filter is based on said centroid value wherein said Centroid value equals a square root of ((CentroidX multiplied by CentroidX) plus (CentroidY multiplied by CentroidY)); where CentroidX equals (a sum of (A 13 ; A 23 ; A 33 ) minus a sum of (A 11 ; A 21 ; A 31 )) divided by a sum of (A 13 ; A 23 ; A 33 ; A 11 ; A 21 ; A 31 ); and where CentroidY equals (a sum of (A 11 ; A 12 ; A 13 ) minus a sum of (A 31 ; A 32 ; A 33 )) divided by a sum of (A 11 ; A 12 ; A 13 ; A 31 ; A 32 ; A 33 ). 3. The method of claim 1 , wherein dimensions of said kernel are three by three. 4. The method of claim 1 , wherein said kernel is centered on said inoperable pixel. 5. The method of claim 2 , comprising eight centroid value ranges. 6. The method of claim 5 wherein said eight centroid value ranges are about 0 to about 0.1755; about 0.1755 to about 0.2351; about 0.2351 to about 0.4534; about 0.4534 to about 0.6164; about 0.6164 to about 0.7637; about 0.7637 to about 0.8829; about 0.8829 to about 0.9740; and greater than about 0.9740. 7. The method of claim 1 , wherein said Guard Peak function comprises selecting a largest value out of eight pixels in said Kernel inoperable pixel comprising (Maximum of (A 11 , A 12 , A 13 , A 21 , A 23 , A 31 , A 32 , A 33 )). 8. The method of claim 1 , wherein said Median filter comprises calculating a median value out of eight pixels in said kernel comprising (Median of (A 11 , A 12 , A 13 , A 21 , A 23 , A 31 , A 32 , A 33 )). 9. The method of claim 1 , wherein said Max Kernel Slope (MSLP) function selects a largest of an opposite kernel's pixel sums and applies half of a selected value as a result, wherein (MSLP equals one half times a Maximum of (A 11 +A 33 ; A 12 +A 32 ; A 13 +A 31 ; A 21 +A 23 )). 10. The method of claim 1 , wherein said Max Corner (MaxCrn) equals a maximum of an average of each corner pixel and each corner pixel's two adjacent pixels of said kernel, where MaxCrn equals Maximum of ((A 21 +A 31 +A 32 ) divided by three; (A 21 +A 11 +A 12 ) divided by three; (A 12 +A 13 +A 23 ) divided by three; (A 23 +A 33 +A 32 ) divided by three). 11. The method of claim 3 , wherein said kernel comprises eight pixels surrounding an inoperable pixel. 12. The method of claim 1 , wherein a value of said inoperable pixel is replaced with a value of zero if said kernel is positioned over pure noise, regardless of said centroid value. 13. A system for estimating values lost to inoperable pixels on an ultraviolet (UV) sensor array comprising: identifying at least one said inoperable pixel on said UV sensor array; applying a kernel to one of said at least one inoperable pixels; acquiring a centroid value for said one inoperable pixel; applying a compensation algorithm to said kernel, wherein said step of applying a compensation algorithm further comprises: applying a Guard Peak function multiplied by 1.1 to said kernel if the centroid value is between 0-0.1755; applying a Max(Corner) function to said kernel if the centroid value is between 0.1755-0.2351; applying a Max Kernel Slope (MSLP) function multiplied by 1.2 to said kernel if the centroid value is between 0.2351-0.4534; applying said MSLP function to said kernel if the centroid value is between 0.4534-0.6164; applying said MSLP multiplied by 0.75 to said kernel if the centroid value is between 0.6164-0.7637; applying said MSLP multiplied by 0.5 to said kernel if the centroid value is between 0.7637-0.8829; applying MSLP multiplied by 0.3 to said kernel if the centroid value is between 0.8829-0.9740; and applying a Median Filter to said kernel if the centroid value is greater than 0.9740; calculating an estimated value for said one inoperable pixel; repeating said steps for subsequent inoperable pixels; and outputting said estimated value for said inoperable pixels with output of said UV sensor array, whereby added noise is reduced by a factor of four and random sources are prevented from appearing in output of said array. 14. The system of claim 13 , wherein said kernel comprises a three by three block of eight pixels surrounding said inoperable pixel. 15. The system of claim 13 , wherein said kernel is centered on said inoperable pixel. 16. The system of claim 13 , wherein a value of said inoperable pixel is replaced with a value of zero if said kernel is positioned over pure noise, regardless of said centroid value. 17. The system of claim 13 , wherein said compensation algorithm filter selection is based on one of eight centroid value ranges. 18. An ultraviolet (UV) sensor array system for estimating values lost to inoperable pixels comprising: identifying one said inoperable pixel on said UV sensor array having pixels; applying a 3×3 kernel to said inoperable pixel, said 3×3 kernel being centered on said inoperable pixel; acquiring a centroid value for said inoperable pixel; applying a compensation algorithm to said kernel, said compensation algorithm comprising: applying a Guard Peak function multiplied by 1.1 to said kernel if the centroid value is between 0-0.1755; applying a Max(Corner) function to said kernel if the centroid value is between 0.1755-0.2351, wherein MaxCrn function equals a maximum of an average of each corner pixel and each corner pixels two adjacent pixels of said kernel; applying a Max Kernel Slope (MSLP) function multiplied by 1.2 to said kernel if the centroid value is between 0.2351-0.4534, wherein said MSLP function equals half of a maximum value of a sum of pixels and their opposites along said kernel; applying said MSLP function to said kernel if the centroid value is between 0.4534-0.6164; applying said MSLP multiplied by 0.75 to said kernel if the centroid value is between 0.6164-0.7637; applying said MSLP multiplied by 0.5 to said kernel if the centroid value is between 0.7637-0.8829; applying MSLP multiplied by 0.3 to said kernel if the centroid value is between 0.8829-0.9740; and applying a Median Filter to said kernel if the centroid value is greater than 0.9740; calculating estimated values for said inoperable pixel; and outputting said estimated value for sai

Assignees

Inventors

Classifications

  • using local operators · CPC title

  • H04N25/683Primary

    by defect estimation performed on the scene signal, e.g. real time or on the fly detection · CPC title

  • Median filtering · CPC title

  • Physics · mapped topic

  • Transforming X-rays (cameras or camera modules for generating image signals from X-rays H04N23/30; circuitry of SSIS for transforming X-rays into image signals H04N25/30) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9906742B2 cover?
A method for estimating values lost to inoperable pixels on ultraviolet (UV) sensor arrays comprising identifying an inoperable pixel on a UV sensor array, applying a three by three kernel to the inoperable pixel, the three by three kernel being centered on the inoperable pixel, acquiring a centroid value for the inoperable pixel, applying a compensation algorithm based on the three by three ke…
Who is the assignee on this patent?
Bae Systems Information & Electronic Systems Integration Inc, Bae Sys Inf & Elect Sys Integ
What technology area does this patent fall under?
Primary CPC classification H04N25/683. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).