Methods and systems are provided to reduce noise in thermal images. In one example, a method includes receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns. The pixels comprise thermal image data associated with a scene and noise introduced by an infra
Methods and systems are provided to reduce noise in thermal images. In one example, a method includes receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns. The pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device. The image frame may be processed to determine a plurality of column correction terms, each associated with a corresponding one of the columns and determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns. In another example, the image frame may be processed to determine a plurality of non-uniformity correction terms, each associated with a corresponding one of the pixels and determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance.
대표청구항▼
1. A method comprising: receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; andprocessing the image frame to determine a plura
1. A method comprising: receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; andprocessing the image frame to determine a plurality of column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns, wherein the processing the image frame comprises: selecting one of the columns,for each pixel of the selected column, comparing the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns,for each comparison, adjusting a first counter if the pixel of the selected column has a value greater than the compared neighborhood pixel,for each comparison, adjusting a second counter if the pixel of the selected column has a value less than the compared neighborhood pixel, andselectively updating the column correction term associated with the selected column based on the first and second counters. 2. The method of claim 1, wherein the updating comprises: performing one or more calculations using values of the first and second counters;adjusting the column correction term if the one or more calculations indicate that the values of the pixels of the selected column are associated with column noise; andrefraining from adjusting the column correction term if the one or more calculations indicate that the values of the pixels of the selected column are associated with an object in the scene. 3. The method of claim 1, further comprising, for each comparison, adjusting a third counter if the pixel of the selected column has a value equal to the compared neighborhood pixel, wherein the updating is also based on the third counter. 4. The method of claim 1, wherein the neighborhood pixels corresponding to each pixel of the selected column reside in a neighborhood defined by an intersection of: the same row as the pixel of the selected column; and a predetermined range of columns. 5. The method of claim 1, wherein the image frame is a first image frame, the method further comprising: receiving a second image frame;applying the updated column correction term to the second image frame to provide a corrected image frame; andperforming the selecting, comparing, adjusting, and updating using the corrected image frame to further update the column correction term. 6. The method of claim 1, further comprising: applying the updated column correction term to the image frame to provide a corrected image frame; andrepeating the comparing, adjusting, and updating for the selected column using the corrected image frame. 7. The method of claim 1, wherein the first and second counters are first and second column-based processing counters, wherein the neighborhood pixels are first neighborhood pixels, the method further comprising: selecting one of the rows;for each pixel of the selected row, comparing the pixel to a corresponding plurality of second neighborhood pixels in a neighborhood of rows;for each comparison, adjusting a first row-based processing counter if the pixel of the selected row has a value greater than the compared second neighborhood pixel;for each comparison, adjusting a second row-based processing counter if the pixel of the selected row has a value less than the compared second neighborhood pixel; andselectively updating a row correction term associated with the selected row based on the first and second row-based processing counters. 8. The method of claim 1, wherein the image frame is an intentionally blurred image frame comprising an accumulated set of image frames captured while the infrared imaging device was in motion relative to at least a portion of the scene. 9. The method of claim 1, wherein the image frame is an intentionally blurred image frame captured while the infrared imaging device was intentionally defocused. 10. The method of claim 1, wherein the image frame is an intentionally blurred image frame, the method further comprising: applying the column correction terms to the blurred image frame to reduce the noise comprising spatially correlated fixed pattern noise (FPN); andafter the applying, further processing the blurred image frame to determine a plurality of non-uniformity correction (NUC) terms, wherein each NUC term is associated with a corresponding one of the pixels. 11. A method comprising: receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; and processing the image frame to determine a plurality of column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding colum and the pixels of a neighborhood of colums, wherein the processing comprises: select one of the columns,for each pixel of the selected column, compare the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns,for each comparison, adjust a counter in a first manner if the pixel of the selected column has a value greater than the compared neighborhood pixel or a second manner if the pixel of the selected column has a value less than the compared neighborhood pixel, andselectively update the column correction term associated with the selected column based on the counter. 12. A system comprising: a memory component adapted to receive an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; anda processor adapted to execute instructions to process the image frame to determine a plurality of column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns, wherein the instructions to process the image frame are adapted to cause the processor to: select one of the columns,for each pixel of the selected column, compare the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns,for each comparison, adjust a first counter if the pixel of the selected column has a value greater than the compared neighborhood pixel,for each comparison, adjust a second counter if the pixel of the selected column has a value less than the compared neighborhood pixel, andselectively update the column correction term associated with the selected column based on the first and second counters. 13. The system of claim 12, wherein the instructions to update the column correction term are adapted to cause the processor to: perform one or more calculations using values of the first and second counters;adjust the column correction term if the one or more calculations indicate that the values of the pixels of the selected column are associated with column noise; andrefrain from adjusting the column correction term if the one or more calculations indicate that the values of the pixels of the selected column are associated with an object in the scene. 14. The system of claim 12, wherein: the processor is adapted to execute instructions to, for each comparison, adjust a third counter if the pixel of the selected column has a value equal to the compared neighborhood pixel; andthe instructions to update the column correction term are adapted to cause the processor to selectively update the column correction term also based on the third counter. 15. The system of claim 12, wherein the neighborhood pixels corresponding to each pixel of the selected column reside in a neighborhood defined by an intersection of: the same row as the pixel of the selected column; and a predetermined range of columns. 16. The system of claim 12, wherein; the image frame is a first image frame;the memory component is adapted to receive a second image frame; andthe processor is adapted to execute instructions to:apply the updated column correction term to the second image frame to provide a corrected image frame; andperform the selecting, comparing, adjusting, and updating using the corrected image frame to further update the column correction term. 17. The system of claim 12, wherein the processor is adapted to execute instructions to: apply the updated column correction term to the image frame to provide a corrected image frame; andrepeat the compare, adjust, and update operations for the selected column using the corrected image frame. 18. The system of claim 12, wherein the first and second counters are first and second column-based processing counters, wherein the neighborhood pixels are first neighborhood pixels, wherein the instructions to process the image frame are adapted to cause the processor to: select one of the rows;for each pixel of the selected row, compare the pixel to a corresponding plurality of second neighborhood pixels in a neighborhood of rows;for each comparison, adjust a first row-based processing counter if the pixel of the selected row has a value greater than the compared second neighborhood pixel;for each comparison, adjust a second row-based processing counter if the pixel of the selected row has a value less than the compared second neighborhood pixel; andselectively update a row correction term associated with the selected row based on the first and second row-based processing counters. 19. The system of claim 12, wherein the image frame is an intentionally blurred image frame comprising an accumulated set of image frames captured while the infrared imaging device was in motion relative to at least a portion of the scene. 20. The system of claim 12, wherein the image frame is an intentionally blurred image frame captured while the infrared imaging device was intentionally defocused. 21. The system of claim 12, wherein the image frame is an intentionally blurred image frame, wherein the processor is adapted to execute instructions to: apply the column correction terms to the blurred image frame to reduce the noise comprising spatially correlated fixed pattern noise (FPN); andafter the column correction terms are applied, further process the blurred image frame to determine a plurality of non-uniformity correction (NUC) terms, wherein each NUC term is associated with a corresponding one of the pixels. 22. The system of claim 12, further comprising a focal plane array (FPA) adapted to provide the image frame, wherein the FPA comprises an array of microbolometers adapted to receive a bias voltage selected from a range of approximately 0.2 to approximately 0.7 volts. 23. A system comprising: a memory component adapted to receive an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; anda processor adapted to execute instructions to process the image frame to determine a plurality of column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns, wherein the instructions to process the image frame are adapted to cause the processor to: select one of the columns,for each pixel of the selected column, compare the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns,for each comparison, adjust a counter in a first manner if the pixel of the selected column has a value greater than the compared neighborhood pixel or a second manner if the pixel of the selected column has a value less than the compared neighborhood pixel, andselectively update the column correction term associated with the selected column based on the counter.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (59)
Kilgore Patrick M., Adaptive non-uniformity compensation algorithm.
Lee, Kangeun; Son, Changyong; Lee, Insung; Shin, Jaehyun; Kim, Jonghun; Jung, Kyuhyuk; Ahn, Youngwook, High-band speech coding apparatus and high-band speech decoding apparatus in wide-band speech coding/decoding system and high-band speech coding and decoding method performed by the apparatuses.
Bae, Byeong-woo; Lee, Sung-dong; Suk, Hong-seong; Yoo, Jina; Lee, Ki-won, Mobile communication terminal equipped with temperature compensation function for use in bio-information measurement.
Parkulo,Craig M.; Barbee,Wesley McChord; Malin,Jerald Robert; Landis,Jeffrey Lynn; Shannon,Matthew, Personal multimedia communication system and network for emergency services personnel.
Lieberman,Klony; Sharon,Yuval; Naimi,Eyal; Maor,Yaniv; Tsachi,Mattan; Arnon,Boas; Turm,Amichai, Virtual data entry device and method for input of alphanumeric and other data.
Lieberman,Klony; Sharon,Yuval; Naimi,Eyal; Maor,Yaniv; Tsachi,Mattan; Arnon,Boas; Turm,Amichai, Virtual data entry device and method for input of alphanumeric and other data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.