A non-transitory computer-readable storage medium containing a computer program, wherein when being executed, the computer program causes a processor to perform an image calibration method, the method comprising:
- outputting a calibration image in response to a calibration instruction inputted by a user, wherein the calibration image includes a calibration pattern and a calibration mark;
- and the calibration mark is configured to mark a calibration event or a calibration event type corresponding to the calibration image;
- according to the calibration mark of the calibration image, determining whether the calibration event corresponding to the calibration image matches a calibration event corresponding to a current calibration operation, or determining whether the calibration event type corresponding to the calibration image matches a calibration event type corresponding to a current calibration operation, wherein the calibration event includes one or more selected from:
- count information configured to characterize an encoding order of calibration images or statistical information of an image forming apparatus;
- serial number information configured to characterize a serial number corresponding to the image forming apparatus;
- and
- random sequence information configured to characterize uniqueness of the current calibration operation;
- and
- performing image calibration according to the calibration pattern in the calibration image in response to a determination that the calibration event corresponding to the calibration image matches the calibration event corresponding to the current calibration operation, or in response to a determination that the calibration event type corresponding to the calibration image matches the calibration event type corresponding to the current calibration operation.