An apparatus for processing image signals representative of image data to enlarge and contract an original image, represented by the image data, by P times in an X-axis direction while interpolating the image data, P denoting a predetermined positive rational number, the image data representing states of respective pixels of the original image, the apparatus comprising:
- means for dividing each of regions among pixels of the original image into sub areas having a number of N by M, that is, N in the X-axis direction and M in a Y-axis direction perpendicular to the X-axis direction, N denoting a predetermined integer equal to or greater than 2, M denoting a predetermined integer equal to or greater than 1;
- an N-time interpolation enlarging means receiving said image signals for interpolating the image data of said image signals into first process-resultant data representing states of respective pixels of a first process-resultant image enlarged from the original image by N times in the X-axis direction, wherein the N-time interpolation enlarging means comprises means for determining a sub area of the original image which corresponds to each interpolated pixel of the first process-resultant image, means for determining a state of the interpolated pixel of the first-process-resultant image on the basis of states of pixels of the original image which are adjacent to the determined sub area of the original image, and means for simultaneously generating a plurality of signals representing a plurality of pieces of the first process-resultant data which represent states of a plurality of pixels of the first process-resultant image;
- and
- a P/N-time enlarging/contracting means responsive to said plurality of signals from said interpolation enlarging means for processing said plurality of signals representing the first process-resultant data into further signals representing second process-resultant data without interpolation, the second process-resultant data representing states of respective pixels of a second process-resultant image enlarged or contracted from the first process-resultant image by P/N times in the X-axis direction, said enlarging/contracting means processing the pieces of the first process-resultant data to enlarge and contract an image represented thereby by P/N times in the X-axis direction.