An image processing device, comprising: area setting means comprising first area setting means and second area setting means; calculation means comprising first calculation means and second calculation means; characteristic area detection means; annotation information display area determination means and data output means; wherein: A) the first area setting means is configured to set, within a target image, a plurality of first areas for specifying a characteristic area of the target image; B) the first calculation means is configured to calculate, as to each of the plurality of first areas, a total value of edge amounts of pixels within the first area; C) the characteristic area detection means is configured to specify the characteristic area, based on the total value of each of the plurality of first areas; D) the second area setting means is configured to set, within the target image, a plurality of second areas for determining a display area of annotation information; E) the second calculation means is configured to calculate, as to each of the plurality of second areas, a total value of edge amounts of pixels within the second area; F) the annotation information display area determination means is configured to determine the display area of the annotation information, based on the total value of each of the plurality of second areas and the characteristic area; and the data output means is configured to output data on the target image with the annotation information displayed in the display area determined by the annotation information display area determination means. area setting means comprising first area setting means and second area setting means; calculation means comprising first calculation means and second calculation means; characteristic area detection means; annotation information display area determination means and data output means; wherein: A) the first area setting means is configured to set, within a target image, a plurality of first areas for specifying a characteristic area of the target image; B) the first calculation means is configured to calculate, as to each of the plurality of first areas, a total value of edge amounts of pixels within the first area; C) the characteristic area detection means is configured to specify the characteristic area, based on the total value of each of the plurality of first areas; D) the second area setting means is configured to set, within the target image, a plurality of second areas for determining a display area of annotation information; E) the second calculation means is configured to calculate, as to each of the plurality of second areas, a total value of edge amounts of pixels within the second area; F) the annotation information display area determination means is configured to determine the display area of the annotation information, based on the total value of each of the plurality of second areas and the characteristic area; and the data output means is configured to output data on the target image with the annotation information displayed in the display area determined by the annotation information display area determination means. A) the first area setting means is configured to set, within a target image, a plurality of first areas for specifying a characteristic area of the target image; B) the first calculation means is configured to calculate, as to each of the plurality of first areas, a total value of edge amounts of pixels within the first area; C) the characteristic area detection means is configured to specify the characteristic area, based on the total value of each of the plurality of first areas; D) the second area setting means is configured to set, within the target image, a plurality of second areas for determining a display area of annotation information; E) the second calculation means is configured to calculate, as to each of the plurality of second areas, a total value of edge amounts of pixels within the second area; F) the annotation information display area determination means is configured to determine the display area of the annotation information, based on the total value of each of the plurality of second areas and the characteristic area; and