In this work, an algorithm is proposed for the automatic detection of defects such as blotches in old color films. First, non-local means method, which does not require motion estimation, is used for noise removal in image sequence. After that, motion vectors that are incorrectly estimated within defect regions are reestimated by taking into account the temporal continuity of motion trajectory. Finally, defects in films are detected by spike detection index (SDI) method, which are easily adapted to color image sequences. Performance of the method is tested on artificially corrupted and real films, and obtained results are demonstrated.