An image processing apparatus capable of flexibly changing edge enhancement,
blurring,
and other image effect processing, wherein, in accordance with the execution of
a program by a CPU, the CPU produces control signals to control an image processing
circuit, read circuits in the image processing circuit read image data from a memory
circuit by using a texture function, a write circuit writes the image data produced
by subtraction by a subtraction circuit, multiplication with a coefficient by a
multiplication circuit, and addition by an addition circuit to the memory circuit,
and the image processing circuit performs processing relating to image effects
such as -blending, edge enhancement, and blurring on the basis of the control
signals from the CPU.