The present invention relates to a method for Spherical Camera Image Stitching, and more particularly to a Segmented Sphere Projection, SSP) method for stitching camera images based on a similar-edge technique, and then the stitched panoramic images are projected to a 3-D ball sphere space.
Referring to
The two flat figures are each divided into two parts respectively, i.e. A-left, A-right and B-left, B-right. The left belt 131 of the A-left and the right belt 132 of the A-right are formed from the loop 13, each has about 10° (−95°˜−85° and 85°˜95°). The left belt 141 of the B-left and the right belt 142 of the B-right are formed from the loop 14, each has about 10° (−95°˜−85° and 85°˜95°).
The belt 132 and the belt 141 are stitched up, and the belt 131 and the belt 142 are stitched up, so as to form a panoramic image (step 5). At the end, the stitched panoramic image is projected to a 3-D ball sphere space to form a spherical panoramic picture (step 6).
The Equirectangular Projection (ERP) method is to transform spherical image into rectangular shape for forming two flat figures, so the arctic part and the antartic part have great distortion relative to the equator part.
The object of the present invention is to provide a method for Spherical Camera Image Stitching to improve the image distortion of the spherical arctic/antartic part relative to the equator part in great extent. A Segmented Sphere Projection (SSP) method is employed to divide the images into arctic part, antartic part and equator part, and then a similar-edge method and a feather blending method are used for stitching.
The present invention uses a fisheye camera with two fisheye lens back to back for catching images Two hemispherical fisheye images are catched for having about 190° respectively.
The two hemispherical fisheye images are each divided into three parts: arctic part, equator part and antartic part, with the boundary lines at north latitude +45 and south latitude −45°.
Then the arctic part and the antartic part of the two hemispherical fisheye images are transformed into semicircular shapes respectively.
The two semicircular shapes of the arctic part and the antartic part are stitched into a circular shape respectively by a similar-edge method.
A feather blending method is used for the overlapping area at stitching, and then the two circular shapes are transformed into spherical shapes to form the arctic part and the antartic part respectively.
The equator parts of the two hemispherical fisheye images are stitched by ERP method based on similar-edge method and feather blending method, and then combine the arctic part, the equator part and the antartic part to form a panoramic image.
At the end, the combined panoramic image is projected to a 3-D ball sphere space to form a spherical panoramic image.
Referring to
The steps 4′, 51′ and 52′ in
Referring to steps 4′ in
The arctic parts and the antartic parts of the two fisheye images A and B are transformed into semicircular shape respectively, as shown by step 51′.
Then the two arctic parts are stitched based on a similar-edge method and a feather blending method, i.e. the belt 31 and the belt 32 are stitched to form a circle (step 52′).
The two antartic parts are stitched based on a similar-edge method and a feather blending method, i.e. the belt 33 and the belt 34 are stitched to form a circle (step 52′).
Referring to
At the end, the combined panoramic image is projected to a 3-D ball sphere space.
The similar-edge method used by arctic part, antartic part and equator part for stitching is described as follows: Two regions for being stitched is performed with an edge detecting method. The edge detecting method will change the pixels of the images of the two regions into 1 or 0, 1 means edge, 0 means non-edge. A pixel is composed of red light brightness, green light brightness and blue light brightness (i.e, RGB images), with values between 0 to 255 to form various colors. While a grayscale image is simple from darkest black to multilevel gray to brightest white. RGB images can be average weighted to form grayscale images, and then to perform the edge detecting. Edge means where the brightness has significant change. The pixel which has significant brightness change is set as edge 1, others are set as non-edge 0. In this way, the data volume will be decreased significantly and still maintain the structural attribute of the images.
Referring to
Referring to
The scope of the present invention depends upon the following claims, and is not limited by the above embodiments.
Number | Name | Date | Kind |
---|---|---|---|
6733136 | Lantz | May 2004 | B2 |
6947059 | Pierce | Sep 2005 | B2 |
7834910 | DeLorme | Nov 2010 | B2 |
20020196538 | Lantz | Dec 2002 | A1 |
20040257384 | Park | Dec 2004 | A1 |
20110018964 | Krishnan | Jan 2011 | A1 |
20170280066 | Hayashi | Sep 2017 | A1 |
20180075635 | Choi | Mar 2018 | A1 |
20180211443 | Abbas | Jul 2018 | A1 |
20180276826 | Van Der Auwera | Sep 2018 | A1 |
20180278936 | Hendry | Sep 2018 | A1 |
20190045212 | Rose | Feb 2019 | A1 |
20190104326 | Stockhammer | Apr 2019 | A1 |
20190141322 | Abbas et al. | May 2019 | A1 |
20190289302 | Abbas | Sep 2019 | A1 |