An image composition method for use in an electronic device comprising an image processing unit and a user interface unit, the image composition method comprising: retrieving a plurality of images from the electronic device corresponding to a scene of the plurality of images; selecting, by the image processing unit, a plurality of key images, from the plurality of images, according to a first image characteristic, wherein the first image characteristic is selected from pixel variance, motion variance, brightness variance, object variance or any combination thereof; selecting, by the image processing unit, at least two portions from the plurality of key images according to a second image characteristic; generating, by the image processing unit, a composite image corresponding to the scene by combining at least the two portions extracted from the plurality of key images; providing, by the user interface unit, the composite image and at least two of the plurality of key images from which the at least two portions were selected on a user interface of the electronic device; receiving, by the user interface unit, a user input indicating a number of the at least two of the plurality of key images from which the at least two portions were selected according to the second image characteristic; and updating, by the image processing unit, the composite image, by combining the at least two portions of the indicated number of the at least two of the plurality of key images from which the at least two portions were selected according to the second image characteristic, according to the user input; wherein each of the portions of the key images corresponds to a different region of the scene of the key image. retrieving a plurality of images from the electronic device corresponding to a scene of the plurality of images; selecting, by the image processing unit, a plurality of key images, from the plurality of images, according to a first image characteristic, wherein the first image characteristic is selected from pixel variance, motion variance, brightness variance, object variance or any combination thereof; selecting, by the image processing unit, at least two portions from the plurality of key images according to a second image characteristic; generating, by the image processing unit, a composite image corresponding to the scene by combining at least the two portions extracted from the plurality of key images; providing, by the user interface unit, the composite image and at least two of the plurality of key images from which the at least two portions were selected on a user interface of the electronic device; receiving, by the user interface unit, a user input indicating a number of the at least two of the plurality of key images from which the at least two portions were selected according to the second image characteristic; and updating, by the image processing unit, the composite image, by combining the at least two portions of the indicated number of the at least two of the plurality of key images from which the at least two portions were selected according to the second image characteristic, according to the user input; wherein each of the portions of the key images corresponds to a different region of the scene of the key image.