CPC G06T 5/002 (2013.01) [H04N 23/681 (2023.01); H04N 23/80 (2023.01); G06T 2207/10048 (2013.01); G06T 2207/20201 (2013.01); G06T 2207/30168 (2013.01)] | 20 Claims |
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 image data associated with a scene and fixed pattern noise introduced by an imaging system;
detecting whether motion is present at the imaging system;
if motion is detected, performing a first process to determine a correction term configured to reduce the fixed pattern noise for a selected one of the pixels, wherein the first process comprises comparing the selected pixel to a plurality of neighbor pixels of a first kernel;
if motion is not detected, performing a second process to determine whether to replace the selected pixel to reduce the fixed pattern noise, wherein the second process comprises determining a plurality of linearity measurements based on the selected pixel and a plurality of neighbor pixels of a second kernel; and
applying the correction term to the selected pixel in response to the first process or replacing the selected pixel in response to the second process.
|