1. A method of assembling a panoramic image from a plurality of frames in a camera, the method comprising: (a) acquiring a video stream using a camera; (b) selecting an initial frame from the video stream for capture as a still image; (c) detecting a motion direction of the camera while the camera captures the video stream; (d) presenting at least one direction indicator comprising at least one of a border of a next frame or a center locator of a next frame, said next frame based on an analysis of at least one frame of said video stream according to the motion direction of said camera for guiding the user to move the camera to said border of said next frame or said center locator of said next frame in accordance with said at least one direction indicator in order to further select said next frame defining at least one additional frame from the video stream for capture as at least one other still image; and, (e) stitching the at least one additional frame to the selected initial frame in the camera to create a panoramic image.