In this paper, we propose a new deinterlacing algorithm, which selectively uses spatial and temporal interpolations. Conventional deinterlacing methods tend to yield undesired results in horizontal edges and high frequency areas. To address these problems, the proposed method uses different interpolation methods based on motion types. We first apply motion estimation and intrafield interpolation in the spatial domain. Second, a new interfield interpolation technique is performed. Finally, we selectively apply motion-compensation deinterlacing or repeat the new interfield interpolation technique. Experimental results show that the proposed algorithm provides noticeably improved performance compared to existing deinterlacing algorithms.