发明名称 Frame interpolation using pixel adaptive blending
摘要 An apparatus has a neighbor motion vector module arranged to receive motion vector data for blocks that neighbor a current pixel and select a predetermined number of block motion vectors, at least two pixel motion vector modules arranged to receive the block motion vector data and to produce interpolated pixel motion vector data, a weighting module configured to produce a weighting for the interpolated pixel motion vector data from the motion vector modules, and a blending module to blend the interpolated pixel motion vector data according to the weighting and to produce pixel output data for the current pixel.
申请公布号 US9602763(B1) 申请公布日期 2017.03.21
申请号 US201113327652 申请日期 2011.12.15
申请人 PIXELWORKS, INC. 发明人 Cheng Guohua;Li Yanxin;Woodall Neil D.;Zhang Bob
分类号 H04N7/01;H04N19/61 主分类号 H04N7/01
代理机构 Marger Johnson 代理人 Marger Johnson
主权项 1. A method of interpolating pixel data for a current pixel, comprising: selecting neighbor motion vectors from blocks that are neighbor blocks of the current pixel; producing interpolated pixel data for each neighbor motion vector, wherein the interpolated pixel data includes multiple candidate pixel values for a particular pixel location, one candidate pixel value for each neighbor motion vector, and producing interpolated pixel data comprises: finding a difference between data from a current phase and data from a previous phase using a block size for the current block and position information of the current pixel as spatial information;normalizing occlusion information to produce a weight;determining an unconfidence measurement using the difference and the weight;blending data from the current phase and the previous phase according to the weight to produce a pixel occlusion measure; andproducing the interpolated pixel data for each block motion vector from the pixel occlusion measure, the fallback pixel and the unconfidence measure; applying a different image content weighting to each candidate pixel value, wherein the image content weighting is based upon image content in a neighborhood pointed to by a motion vector; applying a spatial distance weighting to each candidate pixel value, wherein the spatial weighting for each candidate pixel value is based upon a spatial position of a center of the neighbor block corresponding to the neighbor motion vector used to produce the candidate pixel value, to produce weighted candidate pixel values for the current pixel; and blending each of the candidate pixel values for the current pixel, producing pixel data for the current pixel, selecting neighbor motion vectors from blocks that are neighbor blocks of the current pixel.
地址 Portland OR US