The memory may be configured to cause the at least one processor to select one or more first images based on a motion image of an external object included in the plurality of first images; and generate the one or more image content including at least one moving image based on the one or more first images.
The memory may be configured to cause the at least one processor to detect one or more first candidate images from among the one or more second images based on at least one of image quality of the one or more second images, brightness information of the one or more second images, a composition of an external object included in the one or more second images, or face recognition information detected from the one or more second images; detect one or more second candidate images by removing an overlapping image from among the one or more first candidate images; select an image effect to be applied to the one or more second candidate images based on scene information of the one or more candidate images; and generate the one or more image content including one or more still images by applying the selected image effect to the one or more second candidate images.
The memory may be configured to cause the at least one processor to detect scene information from the plurality of first images; detect one or more first images having time information which is identical to time information of the one or more second candidate images from among the plurality of first images; and determine the scene information detected from the plurality of first images as scene information of the one or more second candidate images.
The memory may be configured to cause the at least one processor to control the display device to display the one or more image content in different regions of one screen.