A hardware and software image processing system is disclosed in which geometric features are extracted from a graphic image included in a picture image of an object according to data on edge addresses by carrying out an edge detection and address data collection requiring a large amount of processing work using dedicated hardware circuitry and carrying out arithmetic and other processes by means of software and a microcomputer.