A non-iterative 3D processing method and system is disclosed for generic
noise reduction. The 3D noise reducer is based on a simple conversion of
the five types of noise to equivalent additive noise of varying
statistics. The proposed technique comprises also an efficient temporal
filtering technique which combines Minimization of Output Noise Variance
(MNV) and Embedded Motion Estimation (EME). The proposed temporal
filtering technique may be furthermore combined with classical motion
estimation and motion compensation for more efficient noise reducer. The
proposed technique comprises also a spatial noise reducer which combines
Minimum Mean Squared Error (MMSE) with robust and effective shape
adaptive windowing (SAW) is utilized for smoothing random noise in the
whole image, particularly for edge regions. Another modification to MMSE
is also introduced for handling banding effect for eventual excessive
filtering in slowly varying regions.