A spatio-temporal noise removal method using block classification that
removes noise from a third field by using first, second, and third fields
which are continuously inputted. The method includes generating first,
second, and third motion-compensated fields; classifying blocks of the
third field into a uniform region and a non-uniform region based on a
variance value of a generated difference image; performing temporal
filtering over every block of the third field; performing spatio-temporal
filtering over every block of the first and third motion-compensated
fields and the third field and performing the temporal filtering over the
every block of the third field based on spatially-filtered value; and
outputting a third noise-removed field by applying a weighted value to
the temporal-filtered value and the spatio-temporal-filtered value.