Patent ID: 8077957

Claim:
An image processing apparatus that reconstructs one frame of image data using block-level image data obtained by dividing the image data into a predetermined number of blocks and transmitting the image data, comprising: a reception unit configured to receive position information that is information indicating a position of the image data in a frame when the one frame of image data is reconstructed using the block-level image data, together with the block-level image data; a determination unit configured to determine whether or not there was an error in the transmission of the position information received by the reception unit; a first storage unit configured to store the block-level image data corresponding to the position information determined by the determination unit not to have a transmission error in a storage section corresponding to a position indicated in the position information; a second storage unit configured to store the block-level image data corresponding to the position information determined by the determination unit to have a transmission error; an inference unit configured to infer position information for the block-level image data stored in the second storage unit based on a storage section in the first storage unit in which the block-level image data is not stored when the number of storage sections in the first storage unit in which the block-level image data is not stored matches the number of pieces of the block-level image data stored in the second storage unit; and a reconstruction unit configured to reconstruct the image data of the frame using the block-level image data that has been stored in the first storage unit and the corresponding position information, the image data stored in the second storage unit, and the position information inferred by the inference unit.