1. An image processing apparatus, comprising: a receiver configured to receive an image; a display configured to display the received image; one or more hardware processors which provide: an extractor configured to extract a first object contour by applying a preset algorithm to an area of the displayed image designated by a user and extract a second object contour based on the designated area; an image analyzer configured to analyze the displayed image; and a controller configured to determine a weight value for the first object contour and a weight value for the second object contour based on an analysis result of the image analyzer and extract an object contour based on the first object contour and the second object contour to which the determined weight value of the first object contour and the weight value for the second object contour are applied.