A photographing device for creating a panoramic image from a plurality of captured images comprising: an image capture section adapted to photograph a subject and output a first image of the subject to a memory; a sensor module including a geomagnetic sensor which is adapted to compute the azimuth of the photographing direction toward the subject using an output value from the geomagnetic sensor and to output the detected azimuth; an output section comprising a display and an on-screen display generator; a controller adapted to perform the steps of: a) setting the detected azimuth to a reference azimuth and computing a target azimuth which corresponds to an appropriate degree by which the photographing direction must be rotated for creating the panoramic image; b) periodically checking the current azimuth of the photographing device and guiding the user to rotate the photographing device up to the target azimuth by controlling the on-screen display generator and controlling the output section to display a message indicating the reference azimuth, the target azimuth, and a current azimuth on the display; c) controlling the on-screen display generator and the output section to display a message indicating that a second image can be captured when the target azimuth is reached; d) controlling the image capture section to capture a second image when the user inputs the image capture command and storing the second image in the memory; and e) setting the current azimuth to the reference azimuth when an additional image is required to create the panoramic image, re-computing the target azimuth and repeating steps b), c) and d); and an image processor which is adapted to create a panoramic image by combining the first image with the second image(s) stored in the memory. an image capture section adapted to photograph a subject and output a first image of the subject to a memory; a sensor module including a geomagnetic sensor which is adapted to compute the azimuth of the photographing direction toward the subject using an output value from the geomagnetic sensor and to output the detected azimuth; an output section comprising a display and an on-screen display generator; a controller adapted to perform the steps of: a) setting the detected azimuth to a reference azimuth and computing a target azimuth which corresponds to an appropriate degree by which the photographing direction must be rotated for creating the panoramic image; b) periodically checking the current azimuth of the photographing device and guiding the user to rotate the photographing device up to the target azimuth by controlling the on-screen display generator and controlling the output section to display a message indicating the reference azimuth, the target azimuth, and a current azimuth on the display; c) controlling the on-screen display generator and the output section to display a message indicating that a second image can be captured when the target azimuth is reached; d) controlling the image capture section to capture a second image when the user inputs the image capture command and storing the second image in the memory; and e) setting the current azimuth to the reference azimuth when an additional image is required to create the panoramic image, re-computing the target azimuth and repeating steps b), c) and d); and a) setting the detected azimuth to a reference azimuth and computing a target azimuth which corresponds to an appropriate degree by which the photographing direction must be rotated for creating the panoramic image; b) periodically checking the current azimuth of the photographing device and guiding the user to rotate the photographing device up to the target azimuth by controlling the on-screen display generator and controlling the output section to display a message indicating the reference azimuth, the target azimuth, and a current azimuth on the display; c) controlling the on-screen display generator and the output section to display a message indicating that a second image can be captured when the target azimuth is reached; d) controlling the image capture section to capture a second image when the user inputs the image capture command and storing the second image in the memory; and e) setting the current azimuth to the reference azimuth when an additional image is required to create the panoramic image, re-computing the target azimuth and repeating steps b), c) and d); and an image processor which is adapted to create a panoramic image by combining the first image with the second image(s) stored in the memory.