An computer implemented image processing method, wherein the method is applied to a terminal and comprises: obtaining a first image, wherein the first image comprises a diffuse reflection object, and the first image is an image obtained when the diffuse reflection object is illuminated by a light source; obtaining a mask image corresponding to the diffuse reflection object; obtaining orientation information of the terminal; and obtaining a second image based on the orientation information, the first image, and the mask image, wherein the second image is an image that comprises the diffuse reflection object and a diffuse reflection effect and that is generated by superposing the first image and the mask image moved based on the orientation information, wherein the obtaining a second image based on the orientation information, the first image, and the mask image comprises: calculating a color value obtained after each pixel in the first image and each pixel at a corresponding position on the moved mask image are superposed, to obtain the second image, characterized in that the calculating a color value after each pixel in the first image and each pixel at a corresponding position on the moved mask image are superposed, to obtain the second image comprises: performing step 1 for each pixel in the first image to obtain the second image; wherein step 1 is: calculating an after-superposition color value of a first pixel based on a color value of the first pixel and transparency of a pixel at a corresponding position on the moved mask image, wherein the first pixel is any pixel in the first image. obtaining a first image, wherein the first image comprises a diffuse reflection object, and the first image is an image obtained when the diffuse reflection object is illuminated by a light source; obtaining a mask image corresponding to the diffuse reflection object; obtaining orientation information of the terminal; and obtaining a second image based on the orientation information, the first image, and the mask image, wherein the second image is an image that comprises the diffuse reflection object and a diffuse reflection effect and that is generated by superposing the first image and the mask image moved based on the orientation information, wherein the obtaining a second image based on the orientation information, the first image, and the mask image comprises: calculating a color value obtained after each pixel in the first image and each pixel at a corresponding position on the moved mask image are superposed, to obtain the second image, characterized in that the calculating a color value after each pixel in the first image and each pixel at a corresponding position on the moved mask image are superposed, to obtain the second image comprises: performing step 1 for each pixel in the first image to obtain the second image; wherein step 1 is: calculating an after-superposition color value of a first pixel based on a color value of the first pixel and transparency of a pixel at a corresponding position on the moved mask image, wherein the first pixel is any pixel in the first image. calculating a color value obtained after each pixel in the first image and each pixel at a corresponding position on the moved mask image are superposed, to obtain the second image, characterized in that the calculating a color value after each pixel in the first image and each pixel at a corresponding position on the moved mask image are superposed, to obtain the second image comprises: performing step 1 for each pixel in the first image to obtain the second image; wherein step 1 is: calculating an after-superposition color value of a first pixel based on a color value of the first pixel and transparency of a pixel at a corresponding position on the moved mask image, wherein the first pixel is any pixel in the first image. performing step 1 for each pixel in the first image to obtain the second image; wherein step 1 is: calculating an after-superposition color value of a first pixel based on a color value of the first pixel and transparency of a pixel at a corresponding position on the moved mask image, wherein the first pixel is any pixel in the first image.