Provided is a method of removing
noise from digital moving picture data reducing the number of frames used in a
temporal filtering operation and able to detect motion between frames easily. The method comprises a method of spatial filtering, a method of
temporal filtering, and a method of performing the spatial filtering and the
temporal filtering sequentially. The spatial filtering method applies a spatial filtering in a
YCbCr color space, preserving a contour / edge in the image in the
spatial domain, and generating a weight that is adaptive to the
noise for discriminating the contour / edge in the temporal filtering operation. The temporal filtering method applies temporal filtering based on
motion detection and scene
change detection, compensating for global motion, the
motion detection considering the brightness difference and
color difference of the pixels compared between frames in the temporal filtering operation, and a weight that is adaptive to the
noise for detecting the motion in the temporal filtering operation. The spatial filtering method is preferably performed first, and the temporal filtering method is performed with the result of the spatial filtering.