According to one embodiment, there is provided an information processing
apparatus capable of processing image data involving a plurality of
blocks. The apparatus includes a difference value detection unit which
detects a difference value between pixel values of two adjacent pixels
that are arranged via a block boundary contained in the image data in a
direction perpendicular to the block boundary, and a correction unit
which corrects pixel values of a plurality of pixels that are arranged
via the block boundary in the direction perpendicular to the block
boundary by distributing the difference value detected by the difference
value detection unit to the plurality of pixels.