发明名称 Image interpolation processing apparatus and method thereof
摘要 An image interpolation processing apparatus includes a motion vector generating module, for generating a first reference motion vector and a second reference motion vector for an interpolated block of an interpolated frame according to the interpolated block and a plurality of blocks adjacent to the interpolated block; a blurred block processing module, for determining an area property of the interpolation block being one of an image covered area, an image uncovered area and a non-blurred area according to the first reference motion vector and the second reference motion vector, and a representative motion vector of the interpolated block being one of the first reference motion vector and the second reference motion vector; and a frame interpolation module, for generating an image content of the interpolated block according to the representative motion vector and the area property.
申请公布号 US9135676(B2) 申请公布日期 2015.09.15
申请号 US201012903411 申请日期 2010.10.13
申请人 MStar Semiconductor, Inc. 发明人 Chen Chung-Yi;Chung Chia-Hao
分类号 H04B1/66;H04N7/12;H04N11/02;H04N11/04;G06T3/40;H04N7/01 主分类号 H04B1/66
代理机构 Edell, Shapiro & Finnan, LLC 代理人 Edell, Shapiro & Finnan, LLC
主权项 1. An image interpolation processing apparatus, comprising: a motion vector generator configured to generate a first reference motion vector and a second reference motion vector for an interpolated block of an interpolated frame according to the interpolated block and a plurality of blocks adjacent to the interpolated block, the interpolated frame being interpolated between a previous original image frame and a next original image frame, wherein: to generate the first reference motion vector and the second reference motion vector, the motion vector generator is configured to: calculate a value curve as a plurality of motion vector variances with respect to an original motion vector of the interpolated block and a plurality of original motion vectors of the plurality of adjacent blocks; select a maximum value of the plurality of motion vector variances of the value curve; and determine a first block and a second block of the plurality of adjacent blocks corresponding to a minimum value on the left side of the maximum value of the value curve and a minimum value on the right side of the maximum value of the value curve, respectively, wherein the first reference motion vector and the second reference motion vector correspond to an original motion vector of the first block and an original motion vector of the second block, respectively; a blurred block processor configured to determine an area property for the interpolated block as being one of an image covered area, an image uncovered area and a non-blurred area according to the first reference motion vector and the second reference motion vector, wherein an image covered area is a background image area visible in the previous original image frame but covered by a foreground object in the next original image frame, an image uncovered area is a background image area covered in the previous original image frame by a foreground object but visible in the next original image frame, and a non-blurred area is a background image area visible in both the previous and next original image frames, the blurred block processor being further configured to determine a representative motion vector for the interpolated block as being one of the first reference motion vector and the second reference motion vector, wherein the blurred block processor comprises: a covered/uncovered block and motion vector processor configured to: respectively determine a first block and a second block corresponding to the interpolated block from the previous original image frame and the next original image frame according to the first reference motion vector; respectively determine a third block and a fourth block corresponding to the first block and the second block from respective previous original image frames of the first block and the second block according to the second reference motion vector; respectively determine a fifth block and a sixth block corresponding to the first block and the second block from respective next original image frames of the first block and the second block according to the second reference motion vector; and calculate differences of corresponding blocks to determine the area property of the interpolated block as being one of the image covered area, the image uncovered area and non-blurred area, and to determine the representative motion vector of the interpolated block as being one of the first reference motion vector and the second reference motion vector; and a frame interpolator configured to generate the interpolated block according to the representative motion vector and the area property.
地址 Hsinchu Hsien TW