发明名称 Image processing apparatus and image processing method
摘要 An image processing apparatus reduces image data on a first rank to generate image data on a second rank, and acquires an evaluation value of sharpness from the image data on the second rank. When the evaluation value is equal to or more than a threshold value, the image processing apparatus acquires a motion vector from the image data on the second rank. The image processing apparatus, based on the acquired motion vector, sets a detection area of correlation between the image data on the first rank, to detect the motion vector on the first rank. When the evaluation value of the image data on the second rank is less than the threshold value, the image processing apparatus does not need to acquire the motion vector in the image data on the second rank but detects the motion vector in the image data on the first rank.
申请公布号 US8761522(B2) 申请公布日期 2014.06.24
申请号 US201113178416 申请日期 2011.07.07
申请人 Canon Kabushiki Kaisha 发明人 Hara Takayuki
分类号 G06K9/62;G06K9/36;G06K9/46 主分类号 G06K9/62
代理机构 Canon USA, Inc. IP Division 代理人 Canon USA, Inc. IP Division
主权项 1. An image processing apparatus comprising: a reduction unit configured to generate image data on a plurality of ranks by reducing image data to generate image data on another rank, and generate base block data on a plurality of ranks by reducing base block data to generate base block data on another rank; an evaluation unit configured to calculate an evaluation value of sharpness of the image data; and a motion vector detection unit configured to set a plurality of pieces of target block data on a plurality of positions, that have the same size as base block data on the same rank, on the image data, acquire correlation between the target block data and the base block data having the same size for each of the plurality of positions, and detect a motion vector based on the acquired correlations, wherein, when the evaluation value of image data on a second rank generated by reducing image data on a first rank is equal to or more than a predetermined threshold value, the motion vector detection unit detects a first motion vector in the image data on the second rank, sets a first detection area in the image data on the first rank based on the detected first motion vector, and sets the plurality of pieces of target block data on a plurality of positions shifted by a first amount in the first detection area to detect a second motion vector in the image data on the first rank, and wherein, when the evaluation value of the image data on the second rank is not equal to or more than the predetermined threshold value, the motion vector detection unit sets the plurality of pieces of target block data on a plurality of positions shifted by a second amount that is larger than the first amount in the image data on the first rank, detects a third motion vector in the image data on the first rank based on correlations between each target block data and the base block data, sets a second detection area in the image data on the first rank based on the detected third motion vector, and sets the plurality of pieces of target block data on a plurality of positions shifted by a third amount that is less than the second amount in the second detection area to detect a fourth motion vector in the image data on the first rank.
地址 Tokyo JP