An image processing method for conducting a diversification processing on an original image. An image data written in a work area is shifted by a number corresponding to the amount of the diversification processing and the data obtained through shifting is logically processed to form a predetermined image data. Then, logical computation is conducted on the original image data written in another work area and the above-mentioned predetermined image data, whereby a diversification processing is conducted at a high speed.