A system comprising: a memory component comprising a plurality of executable instructions; and a processing component adapted to execute the instructions to perform a method comprising: receiving a first current image frame and a second previous image frame each comprising a plurality of pixels, selecting corresponding first and second kernels of the first and second image frames, respectively, wherein each kernel comprises a center pixel and a plurality of neighbor pixels, comparing a frame-to-frame change of the center pixels of the first and second kernels with frame-to-frame changes of the neighbor pixels of the first and second kernels, wherein the comparing comprises comparing a normalized difference of the center pixels to a mean variance of the neighbor pixel differences, wherein the normalized center pixel difference is determined by subtracting the neighborhood pixel differences mean from the center pixel difference and taking the absolute value of the result, and the mean variance of the neighbor pixel differences is determined as the mean of the pixel variances determined by subtracting the mean of the neighbor pixel differences from each of the neighbor pixel differences, and selectively detecting at least one of the center pixels as a temporally anomalous flickering pixel based on the comparing. a memory component comprising a plurality of executable instructions; and a processing component adapted to execute the instructions to perform a method comprising: receiving a first current image frame and a second previous image frame each comprising a plurality of pixels, selecting corresponding first and second kernels of the first and second image frames, respectively, wherein each kernel comprises a center pixel and a plurality of neighbor pixels, comparing a frame-to-frame change of the center pixels of the first and second kernels with frame-to-frame changes of the neighbor pixels of the first and second kernels, wherein the comparing comprises comparing a normalized difference of the center pixels to a mean variance of the neighbor pixel differences, wherein the normalized center pixel difference is determined by subtracting the neighborhood pixel differences mean from the center pixel difference and taking the absolute value of the result, and the mean variance of the neighbor pixel differences is determined as the mean of the pixel variances determined by subtracting the mean of the neighbor pixel differences from each of the neighbor pixel differences, and selectively detecting at least one of the center pixels as a temporally anomalous flickering pixel based on the comparing. receiving a first current image frame and a second previous image frame each comprising a plurality of pixels, selecting corresponding first and second kernels of the first and second image frames, respectively, wherein each kernel comprises a center pixel and a plurality of neighbor pixels, comparing a frame-to-frame change of the center pixels of the first and second kernels with frame-to-frame changes of the neighbor pixels of the first and second kernels, wherein the comparing comprises comparing a normalized difference of the center pixels to a mean variance of the neighbor pixel differences, wherein the normalized center pixel difference is determined by subtracting the neighborhood pixel differences mean from the center pixel difference and taking the absolute value of the result, and the mean variance of the neighbor pixel differences is determined as the mean of the pixel variances determined by subtracting the mean of the neighbor pixel differences from each of the neighbor pixel differences, and selectively detecting at least one of the center pixels as a temporally anomalous flickering pixel based on the comparing.