Patent ID: 7925019

Claim:
A data converting apparatus, comprising: segmenting means for setting a predetermined access unit, as an access unit to be processed, out of input data containing at least one access unit containing a plurality of data components per pixel, and for segmenting the predetermined access unit into at least one block; analyzing means for generating, on a per analysis block basis, a basis for converting an expression format of each of the plurality of data components by respectively setting, as at least one analysis block, an at least one segmented block, and for performing a main component analysis on the plurality of data components on a per at least one analysis block basis, wherein the main component analysis comprises averaging position vectors and calculating a difference vector and mean value therefrom; converting means for converting the expression format of each of the plurality of data components per pixel forming the block to be processed, by successively setting, as at least one block to be processed, the at least one segmented block, and by using a predetermined one of at least one basis generated by the analyzing means; and vectorizing means for generating an N-dimensional first vector having values of N data components (N is an integer equal to 1 or larger) as element values thereof per pixel, on every M pixels (M is an integer equal to 1 or larger) in the block to be processed, by successively setting, as the block to be processed on a one-by-one basis, the at least one segmented block, wherein the analyzing means generates the basis of the block to be analyzed by performing the main component analysis on the M first vectors generated by the vectorizing means when the block to be analyzed becomes the block to be processed.