Scene-based non-uniformity correction in focal plane arrays

US2016321789A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016321789-A1
Application numberUS-201515108602-A
CountryUS
Kind codeA1
Filing dateOct 20, 2015
Priority dateOct 20, 2014
Publication dateNov 3, 2016
Grant date

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.

Methods and systems for correcting non-uniformity in focal plane arrays include averaging pixel intensity values from a plurality of data captures to generate an image, spatially median filtering the image to generate a median filtered image, temporally stacking the median filtered image with at least one previously median filtered images to generate a median filtered image stack, and temporally median filtering a pixel offset value stack corresponding to each of a plurality of filtered pixel locations within the median filtered image stack to generate a process dataset.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for correcting non-uniformity in focal plane arrays comprising the steps of: receiving, at a computing device, a plurality of data captures from an image sensor, each of the plurality of data captures including a plurality of pixel intensity values, each of the plurality of pixel intensity values of each data capture corresponding to one of a plurality of pixel locations; averaging, by a processing component of the computing device, for each respective one of the pixel locations, at least two of the pixel intensity values to generate an image, each of the at least two of the pixel intensity values corresponding to a different one of the data captures and corresponding to a common one of the pixel locations; spatially median filtering, by the processing component of the computing device, the image to generate a median filtered image, the median filtered image including a plurality of spatially filtered pixel intensity values, each of the plurality of spatially filtered pixel intensity values corresponding to one of a plurality of filtered pixel locations and representative of a pixel offset value corresponding to the corresponding one of the filtered pixel locations; temporally stacking the median filtered image with at least one previously median filtered image stored in a memory component of the computing device to generate a median filtered image stack including a plurality of pixel offset value stacks, each of the pixel offset value stacks corresponding to one of the filtered pixel locations and including at least two stacked pixel offset values, each of the at least two stacked pixel offset values corresponding to a different one of the median filtered image or the at least one previously median filtered image and corresponding to a common one of the filtered pixel locations; and temporally median filtering, by the processing component of the computing device, each of the plurality of pixel offset value stacks of the median filtered image stack to generate a process dataset. 2 . The method of claim 1 , further comprising the steps of: storing the process dataset in an offset file resident in the memory component of the computing device; and averaging the process dataset with at least one previously generated process dataset stored in the offset file. 3 . The method of claim 2 , wherein the step of averaging is performed using a weighted average. 4 . The method of claim 1 , wherein the computing device is a field-programmable gate array. 5 . The method of claim 1 , wherein the processing component of the computing device is a microprocessor. 6 . The method of claim 1 , wherein the image sensor and the computing device are installed on a common mobile host platform. 7 . The method of claim 1 , wherein the image sensor is installed on a mobile host platform and the computing device is installed on at least one of an additional mobile host platform or a fixed host platform. 8 . A system for correcting non-uniformity in focal plane arrays comprising: an image sensor configured to capture image data; and a computing device in electronic communication with the image sensor and having a memory component and a processing component, the memory component including instructions that, when executed by the processing component, cause the computing device to: receive a plurality of data captures from the image sensor, each of the plurality of data captures including a plurality of pixel intensity values, each of the plurality of pixel intensity values of each data capture corresponding to one of a plurality of pixel locations; average, for each respective one of the pixel locations, at least two of the pixel intensity values to generate an image, each of the at least two of the pixel intensity values corresponding to a different one of the data captures and corresponding to a common one of the pixel locations; spatially median filter the image to generate a median filtered image, the median filtered image including a plurality of spatially filtered pixel intensity values, each of the plurality of spatially filtered pixel intensity values corresponding to one of a plurality of filtered pixel locations and representative of a pixel offset value corresponding to the corresponding one of the filtered pixel locations; temporally stack the median filtered image with at least one previously median filtered image stored in the memory component of the computing device to generate a median filtered image stack including a plurality of pixel offset value stacks, each of the pixel offset value stacks corresponding to one of the filtered pixel locations and including at least two stacked pixel offset values, each of the at least two stacked pixel offset values corresponding to a different one of the median filtered image or the at least one previously median filtered image and corresponding to a common one of the filtered pixel locations; and temporally median filter each of the plurality of pixel offset value stacks of the median filtered image stack to generate a process dataset. 9 . The system of claim 8 , the memory component further including instructions that, when executed by the processing component, cause the computing device to: store the process dataset in an offset file resident in the memory component of the computing device; and average the process dataset with at least one previously generated process dataset stored in the offset file. 10 . The system of claim 9 , wherein the average is determined using a weighted average. 11 . The system of claim 8 , wherein the computing device is at least one of a field-programmable gate array or a microprocessor. 12 . The system of claim 8 , wherein the image sensor and the computing device are installed on a common mobile host platform. 13 . The system of claim 8 , wherein the image sensor is installed on a mobile host platform and the computing device is installed on at least one of an additional mobile host platform or a fixed host platform. 14 . The system of claim 8 , wherein: the image sensor is one of a plurality of image sensors installed on a common host platform, each of the image sensors configured to capture image data; and the computing device is one of a plurality of dedicated computing devices installed on the common host platform, each of the dedicated computing devices in electronic communication with a corresponding one of the image sensors and having a dedicated memory component and a dedicated processing component. 15 . A non-transitory computer-readable medium including instructions stored thereon that, when executed by a processing component, cause a computing device of a system for correcting non-uniformity in focal plane arrays to: receive, at the computing device, a plurality of data captures from an image sensor, each of the plurality of data captures including a plurality of pixel intensity values, each of the plurality of pixel intensity values of each data capture corresponding to one of a plurality of pixel locations; average, by the processing component of the computing device, for each respective one of the pixel locations, at least two of the pixel intensity values to generate an image, each of the at least two of the pixel intensity values corresponding to a different one of the data captures and corresponding to a common one of the pixel locations; spatially median filter, by the processing component of the computing device, the image to generate a median filtered image, the median filtered image including a plurality of spatially filtered pixel intensity values, each of the pl

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • G06T5/50Primary

    using two or more images, e.g. averaging or subtraction · CPC title

  • G06T5/20Primary

    using local operators · CPC title

  • Still image; Photographic image · CPC title

  • Median filtering · 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 US2016321789A1 cover?
Methods and systems for correcting non-uniformity in focal plane arrays include averaging pixel intensity values from a plurality of data captures to generate an image, spatially median filtering the image to generate a median filtered image, temporally stacking the median filtered image with at least one previously median filtered images to generate a median filtered image stack, and temporall…
Who is the assignee on this patent?
Bae Sys Inf & Elect Sys Integ
What technology area does this patent fall under?
Primary CPC classification G06T5/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 03 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).