发明名称 Halo reduction in frame-rate-conversion using hybrid bi-directional motion vectors for occlusion/disocclusion detection
摘要 A frame-rate converter reduces halo artifacts along edges of moving objects. Halo artifacts occur on interpolated frames where a moving object covers and uncovers pixels along its edges. Motion estimation among three original frames produces hybrid direction motion vectors that are bi-directional for background and objects, but are unidirectional for covered and uncovered regions, since motion vectors with large matching errors are deleted. Covered regions in the interpolated frame are detected as intersecting only a forward but no backward hybrid motion vector. Bi-directional motion estimation from the hybrid motion vectors of two original frames produces refined motion vectors for the interpolated frame. Refined motion vectors in the covered regions are deleted and replaced with hybrid motion vectors from the original frames. Hybrid motion vectors from the original frames are assigned to the critical covered regions rather than using interpolated vectors in the covered regions, reducing halo artifacts.
申请公布号 US9148622(B2) 申请公布日期 2015.09.29
申请号 US201113339690 申请日期 2011.12.29
申请人 Hong Kong Applied Science and Technology Research Institute Company, Limited 发明人 Liu Xuejiao;Chiu King Hung;Luo Peng;Wong Tim Ka Lung
分类号 H04N7/12;H04N7/01;H04N19/61;H04N19/176;H04N19/51;H04N5/14 主分类号 H04N7/12
代理机构 g Patent LLC 代理人 Auvinen Stuart T.;g Patent LLC
主权项 1. A halo-reducing frame rate converter comprising: a forward motion vector generator, receiving a current frame of graphics data and a next frame of graphics data, and generating forward motion vectors for the current frame, the forward motion vectors each pointing to a best-matching block in the next frame; a backward motion vector generator, receiving the current frame of graphics data and generating backward motion vectors, the backward motion vectors each pointing to a best matching block in an earlier frame in a sequence of frames; wherein the forward motion vectors each have a block-matching error to the best-matching block in the next frame; wherein the backward motion vectors each have a block-matching error to the best-matching block in the earlier frame; a hybrid direction motion vector generator, receiving the forward motion vectors for the current frame, and receiving backward motion vectors for the current frame, the hybrid direction motion vector generator generating hybrid direction motion vectors for the current frame that include the forward motion vectors and the backward motion vectors, wherein forward motion vectors having block-matching errors above a threshold are deleted from the hybrid direction motion vectors for the current frame, wherein backward motion vectors having block-matching errors above the threshold are deleted from the hybrid direction motion vectors for the current frame; a covered region detector that projects a forward trajectory for each forward motion vector in the hybrid direction motion vectors for a prior frame, and that projects a backward trajectory for each backward motion vector in the hybrid direction motion vectors for the current frame, the covered region detector indicating a covered region in an interpolated frame between the prior frame and the current frame, wherein the covered region has at least one forward trajectory but not any backward trajectory intersecting the covered region; an interpolated motion vector refiner, that generates refined motion vectors for the interpolated frame by bi-directional motion estimation using the hybrid direction motion vectors for the prior frame and for the current frame; wherein the refined motion vectors include faulty motion vectors in the covered region; a motion vector corrector that assigns hybrid direction motion vectors from the prior frame to replace the faulty motion vectors in the covered region detected by the covered region detector to generate corrected motion vectors for the interpolated frame, wherein the faulty refined motion vectors have no valid block matches in the prior frame; wherein the motion vector corrector deletes the faulty refined motion vectors;whereby faulty motion vectors in the covered region are deleted and replaced by hybrid direction motion vectors from an original frame after the covered region is detected by intersection of least one forward trajectory but not any backward trajectory.
地址 Hong Kong HK
您可能感兴趣的专利