Patent ID: 7881559

Claim:
A method for taking a panorama mosaic photograph, comprising: (a) displaying a partial image of a previously taken image as a guide image on a display showing a current image to be taken and taking a number of images, in sequence, constituting the panorama mosaic photograph according to a photography operation; (b) projecting the taken images onto a common cylindrically curved surface; and (c) joining the projected images into a single image, wherein step (b) is performed according to equation (12) below I ( f ⁢ ⁢ u R 2 - u 2 , f ⁢ ⁢ v R 2 - u 2 ) ( 12 ) wherein a focal length of images is f; a rotational angle between images is θ; an image coordinate system with an image center at an origin is (x,y); a width and a height of image I are W and H, respectively; a pixel at location (x,y) is I(x,y); a cylindrical coordinate with radius R is (u,v)=(Rθ,v); and (u,v) satisfies −W/2≦u≦W/2 and −H/2≦v≦H/2, √{square root over (R 2 −u 2 )} is calculated based on an integer operation alone using a Bresenham-type algorithm, and pixel values corresponding to (−u,v), (u,−v), and (−u,−v) are converted to pixel values of I ( f ⁢ ⁢ - u R 2 - u 2 , f ⁢ ⁢ v R 2 - u 2 ) ,  ⁢ I ( f ⁢ ⁢ u R 2 - u 2 , f ⁢ ⁢ - v R 2 - u 2 ) ,  ⁢ and I ( f ⁢ ⁢ - u R 2 - u 2 , f ⁢ ⁢ - v R 2 - u 2 ) , respectively, based on y-axis symmetry, x-axis symmetry, and origin symmetry with regard to (u,v).