1. An image processing apparatus comprising: a controlling portion having a processor which executes instructions stored in a memory or having a circuitry, the controlling portion being configured to: obtain an image including a plurality of blocks, each of the blocks including a plurality of pixels; first determine whether each of the blocks is a color block or a monochrome block; and second determine whether the image is a color image or a monochrome image by comparing an arrangement of the determination result of color block and monochrome block with a predetermined pattern including at least color.