Patent ID: 8031191

Claim:
An image processing method for sequentially generating rendering data of a plurality of images composing a moving image, comprising: a first step of detecting a velocity vector of a block image in an image using rendering basic data that includes at least a transform matrix between multiple coordinate systems; and a second step of selectively performing, for each of the block images of the rendering data and based on the velocity vector generated in the first step, subsampling processing for generating only part of the pixel data in the pixel data corresponding to the block image based on the rendering basic data and non-subsampling processing for generating all pixel data corresponding to the block images based on the rendering basic data to thereby generate the rendering data, said subsampling processing is selected when a relation among a velocity vector detected by said velocity vector detecting device, a predetermined subsampling amount, and a rate of rendering said rendering data satisfies conditions whereby all alias components generated by said subsampling processing are mutually cancelled out, and wherein the conditions for selecting said subsampling processing include satisfying equations (1), (2) and (3), φ t = ( v / m ) ⁢ ( t / T ) , ( 1 ) ∑ t ⁢ ⁢ cos ⁡ ( 2 ⁢ ⁢ π ⁢ ⁢ k ⁢ ⁢ φ t ) = 0 , ( 2 ) ∑ t ⁢ ⁢ sin ⁡ ( 2 ⁢ ⁢ π ⁢ ⁢ k ⁢ ⁢ φ t ) = 0 , ( 3 ) where φ t is the amount of phase deviation φ t of a subsampling point at a time t, v is the velocity vector of the block image, m is the predetermined subsampling amount, T is the reciprocal of a frame rate of the block image, and k is the k th order alias component where k in an integer in a range from 1 to m−1.