Patent ID: 8345971

Claim:
A method for spatial-temporal denoising and demosaicking for noisy color filter array (CFA) video, the method comprising: applying spatial-temporal CFA video denoising to the CFA video in order to generate a denoised CFA using a video processing device; applying initial color demosaicking (CDM) to the denoised CFA video in order to generate a demosaicked video using the video processing device; and applying spatial-temporal post-processing to the demosaicked video in order to reduce CDM artifacts and CDM errors and enhance the quality of the video using the video processing device; wherein spatial-temporal CFA video denoising comprises: partitioning each CFA frame in the CFA video to be denoised into a plurality of CFA blocks using the video processing device; stretching the CFA blocks to a variable vector, where the variable vector contains a plurality of vector elements and the number of vector elements in the plurality of vector elements is equal to or exceeds the number of CFA blocks in the plurality of CFA blocks using the video processing device; removing a noise vector from the variable vector, where the vector elements in the plurality of vector elements comprise a real data component and a noise component, the noise vector comprises the noise component from each vector element in the plurality of vector elements, and removing the noise vector includes removing the noise element from each vector element; constructing a spatial-temporal sample dataset using the video processing device; and fast block matching to find similar CFA blocks to a reference CFA block in the current and adjacent CFA frames of the CFA video using the video processing device.