An image processing apparatus comprising: a camera configured to acquire image data by photoelectrically converting an optical image incident from a lens; a display unit configured to display a camera image based on the image data; an operation unit configured to detect a designation area designated on a display screen of the display unit; a specifying unit configured to acquire designation area image position information representing a position of an image corresponding to the designation area in the camera image for each detected designation area; an image segmentation processing unit configured to segment the image corresponding to the designation area from the camera image based on the designation area image position information; a memory unit configured to save image data of a segment image corresponding to the designation area segmented from the camera image; a processing control unit configured to cause each of a program constituting the specifying unit configured to acquire the designation area image position information of the designation area and a program constituting the image segmentation processing unit configured to segment the image corresponding to the designation area to be executed for each designation area when the designation area has been designated; an image recognition processing unit configured to read the image data designated via the operation unit from among the image data saved in the memory unit and execute an image recognition process of recognizing image content included in the image data, wherein, when a predetermined timing has been reached, the image recognition processing unit reads the image data that has not been executed by the image recognition process from among the image data saved in the memory unit and executes the image recognition process of recognizing the image content included in the image data. a camera configured to acquire image data by photoelectrically converting an optical image incident from a lens; a display unit configured to display a camera image based on the image data; an operation unit configured to detect a designation area designated on a display screen of the display unit; a specifying unit configured to acquire designation area image position information representing a position of an image corresponding to the designation area in the camera image for each detected designation area; an image segmentation processing unit configured to segment the image corresponding to the designation area from the camera image based on the designation area image position information; a memory unit configured to save image data of a segment image corresponding to the designation area segmented from the camera image; a processing control unit configured to cause each of a program constituting the specifying unit configured to acquire the designation area image position information of the designation area and a program constituting the image segmentation processing unit configured to segment the image corresponding to the designation area to be executed for each designation area when the designation area has been designated; an image recognition processing unit configured to read the image data designated via the operation unit from among the image data saved in the memory unit and execute an image recognition process of recognizing image content included in the image data, wherein, when a predetermined timing has been reached, the image recognition processing unit reads the image data that has not been executed by the image recognition process from among the image data saved in the memory unit and executes the image recognition process of recognizing the image content included in the image data.