functions to input the image which is taken by the ccd camera 47 to perform image processing thereupon so as to convert it into positional data and to output the difference between two sets of positional data as will be described hereinafter as correction data to the x axis control section 50 the y axis control section 51 and the u03b8 axis control section 52 with this type of structure when performing a punching process upon the workpiece 24 following a pattern 24 a upon the workpiece 24 like that shown in fig6 first in the state of the apparatus with the punch 27 a and so on raised up by the raising and lowering mechanism 26 the die hole 21 b of the die 21 is photographed by the ccd camera 47 by doing this the image data produced thereby is transmitted to the cpu 54 and is image processed into positional data which is stored in the storage section not shown in the figures next the operator loads the workpiece 24 upon the u03b8 axis shift section 13 c while viewing the image photographed by the monitor camera 48 upon the monitor device 49 so that the pattern 24 a upon the workpiece 24 is roughly in alignment with the die hole 21 b next the suction device is operated by actuating the valves 55 upon the housing section 25 and thereby the workpiece 24 is fixed upon the u03b8 axis shift section 13 c and the pattern 24 a on the workpiece 24 is photographed by the ccd camera 47 the image data resulting therefrom are transmitted.