Patent ID: 7515768
Filing Date: 2009-04-07
Classification: G06T

Abstract:
1. An image processing apparatus for acquiring, on a per access unit basis, a parameter value indicating characteristics of image blur taking place during image pickup of a moving image by a predetermined image pickup device, a plurality of access units forming the moving image, the image processing apparatus comprising a corrector for correcting pixel values of a plurality of pixels forming an access unit to be processed, based on at least one of the parameter values corresponding to the access unit to be processed, the corrector comprising: means for setting, as a target pixel, one of the plurality of pixels forming the access unit to be processed, and acquiring input pixel values including a first input value of the target pixel from among one of n pixels centered on the target pixel and consecutively arranged in a first direction, n being an integer equal to or more than 3; means for determining a first calculation range of input pixel values of k pixels arranged further in a first direction than the target pixel from among the input pixel values based on a parameter value corresponding to the target pixel, and calculating a first direction mean pixel value of the input pixel values falling within the first calculation range, k being an integer less than n/2; means for determining a second calculation range of input pixel values of k pixels arranged further in a second direction, opposed to the first direction, than the target pixel from among the input pixel values based on a parameter value corresponding to the target pixel, and calculating a second direction mean pixel value of the input pixel values falling within the second calculation range; means for determining a correction value correcting the first input value of the target pixel based on the relationship of the first direction mean pixel value, the first input value of the target pixel, and the second direction mean pixel value; and means for adding the correction value to the first input value of the target pixel, and outputting the result of adding the first input value of the target pixel and the correction value as an output pixel value of the target pixel.