An image processing apparatus which is adapted to perform a process with a first image and a second image taken by a first camera and a second camera respectively, the first camera and the second camera being arranged so as to take a physical object from different directions, the image processing apparatus comprising: sequence setting means (201, 202, 204, 205) for setting a sequence of processing items, the processing items being associated with prepared processes to be performed for measurement or inspection in the order of the set sequence; and sequence executing means for executing the set sequence, wherein the sequence setting means (201, 202, 204, 205) provides plural processing items belonging to two-dimensional image processing and at least one processing item belonging to a three-dimensional measurement process as the processing items which can be set at sequence elements of the sequence by selection of a user, the provided processing items belonging to the two-dimensional image processing include at least one processing item of an on-first-image position specification process of specifying a position on a physical object in the first image, and the three-dimensional measurement process includes a provided processing item of an on-second-image position specification process of specifying a position on a physical object in the second image, the position on the physical object in the second image corresponding to the position on the physical object in the first image which is specified in the on-first-image position specification process belonging to the same sequence as the sequence to which the on-second-image position specification process belongs, wherein the three-dimensional measurement process further includes a process of computing a three-dimensional coordinate using the position specified in the on-first-image position specification process and the position specified in the on-second-image position specification process, wherein in the on-second-image position specification process, a search area is set on the second image based on a positional relationship between the first camera and the second camera, and on an edge-position in the first image, wherein the search area is set based on the height range along the optical axis of the first camera specified by a user as the three-dimensional measurement target range. sequence setting means (201, 202, 204, 205) for setting a sequence of processing items, the processing items being associated with prepared processes to be performed for measurement or inspection in the order of the set sequence; and sequence executing means for executing the set sequence, wherein the sequence setting means (201, 202, 204, 205) provides plural processing items belonging to two-dimensional image processing and at least one processing item belonging to a three-dimensional measurement process as the processing items which can be set at sequence elements of the sequence by selection of a user, the provided processing items belonging to the two-dimensional image processing include at least one processing item of an on-first-image position specification process of specifying a position on a physical object in the first image, and the three-dimensional measurement process includes a provided processing item of an on-second-image position specification process of specifying a position on a physical object in the second image, the position on the physical object in the second image corresponding to the position on the physical object in the first image which is specified in the on-first-image position specification process belonging to the same sequence as the sequence to which the on-second-image position specification process belongs, wherein the three-dimensional measurement process further includes a process of computing a three-dimensional coordinate using the position specified in the on-first-image position specification process and the position specified in the on-second-image position specification process, wherein in the on-second-image position specification process, a search area is set on the second image based on a positional relationship between the first camera and the second camera, and on an edge-position in the first image, wherein the search area is set based on the height range along the optical axis of the first camera specified by a user as the three-dimensional measurement target range.