Patent ID: 8781258

Claim:
An image processing apparatus, comprising: a transforming area setting unit, performing a setting process for setting at least a part of an area of a target as a transforming area, the transforming area including at least a part of a face area; a determining unit, performing a determine process for determining whether a part of the transforming are is disposed outside of the target image; and a transforming processing unit, performing a transforming process for transforming the transforming area in a case where a whole of the transforming area is disposed in the target image, and not performing the transforming process in a case where a part of the transforming area is disposed outside of the target image; a transforming area dividing unit, performing an arranging process for arranging a plurality of dividing points in the face area and a dividing process for dividing the transforming area into a plurality of small area by using the a line connecting the dividing points; and a transforming manner setting unit, performing a selecting process for selecting one of plurality of predetermine transforming types and a setting process for setting the one of the predetermined transforming types a transforming type to be used for transforming an image into the transforming area, wherein the transforming area dividing unit arranges the dividing points in accordance with a predetermined arranging pattern corresponding to the set transforming type, and the transforming processing unit moves a position of at least one of the dividing points to perform the transforming process; wherein the transforming manner setting unit selects one of a plurality of predetermined transforming degrees and sets the one of the predetermined transforming degrees as a transforming degree to be used for transforming the image in the transforming area, and the transforming processing unit moves the position of the at least one of the dividing points, in accordance with a predetermined moving direction and moving amount corresponding to a combination of the set transforming type and the set transforming degree.