An image processing apparatus configured to supply roughness shape data to an image forming apparatus that can form a roughness shape based on a roughness shape of an object to be reproduced, the image processing apparatus comprising: an input reception unit (602, S702) configured to receive an input of information representing the roughness shape of the object to be reproduced; an acquisition unit (603, S703) configured to acquire output characteristics relating to a roughness shape that the image forming apparatus can output; and a generation unit (606, S707 to S714) configured to generate the roughness shape data that is to be supplied to the image forming apparatus based on the information representing the roughness shape of the object to be reproduced and the output characteristics, wherein the generation unit further comprises a determination unit configured to determine whether or not to correct the information representing the roughness shape based on the information representing the roughness shape of the object to be reproduced and the output characteristics, and in a case (S707:NO) where the determination unit determines that the information should be corrected, the generation unit generates the roughness shape data based on results of correcting (S711-S714) the roughness shape specified by the information representing the roughness shape, characterized in that the acquisition unit acquires, as the output characteristics, an amplitude upper limit, which is an upper limit of an amplitude at which the image forming apparatus can output the roughness shape with a high reproducibility, and a frequency upper limit, which is an upper limit of a frequency at which the image forming apparatus can output the roughness shape with a high reproducibility, for determining whether or not to correct the information representing the roughness shape, the determination unit determines whether a height of the roughness shape of the object to be reproduced is less than or equal to the amplitude upper limit and whether a spatial frequency of the roughness shape of the object to be reproduced is less than or equal to the frequency upper limit (S709, S710), and for generating corrected roughness shape data, the generation unit subtracts a height minimum value in a height distribution from the height of the roughness shape of the object to be reproduced in a case (S708:NO) where the height of the roughness shape of the object to be reproduced is higher than the amplitude upper limit, and/or the generation unit performs a convolution operation of the height distribution with a filter having low-pass characteristics in a case (S709:NO, S710:NO) where the spatial frequency of the roughness shape of the object to be reproduced is higher than the frequency upper limit and restores the height of the roughness shape of the object to be reproduced, which has been reduced by the convolution operation. an input reception unit (602, S702) configured to receive an input of information representing the roughness shape of the object to be reproduced; an acquisition unit (603, S703) configured to acquire output characteristics relating to a roughness shape that the image forming apparatus can output; and a generation unit (606, S707 to S714) configured to generate the roughness shape data that is to be supplied to the image forming apparatus based on the information representing the roughness shape of the object to be reproduced and the output characteristics, wherein the generation unit further comprises a determination unit configured to determine whether or not to correct the information representing the roughness shape based on the information representing the roughness shape of the object to be reproduced and the output characteristics, and in a case (S707:NO) where the determination unit determines that the information should be corrected, the generation unit generates the roughness shape data based on results of correcting (S711-S714) the roughness shape specified by the information representing the roughness shape,