Focused on the issues that circular domain extraction is not accurate and effective correction field angle can not reach 180 degrees in the vertical direction, Variable Angle Line Scan (VALS) method and Longitudinal Compression Cylindrical Projection (LCCP) method were proposed respectively. By changing the inclination angle of the scan line, the VALS method got coordinates of those cut points, then it filtered out invalid cut points coordinates and further got the parameters of the circular domain by using the Kasa circle fitting method. As for the LCCP method, it artificially bended the optical path of traditional cylindrical projection so that the light projected onto the infinity point could be projected back on the cylindrical surface, thus preserved the image information effectively. The comparison with two known methods named longitude-latitude mapping and Mercator mapping proves the effectiveness of the proposed algorithm in weakening the blurring effect due to stretching caused by the edge of image correction. The result looks more nature.
[1] SNYDER J P. Flattening the earth: two thousand years of map projections[M]. Chicago: University of Chicago Press, 1997: 263-266. [2] ZORIN D, BARR A H. Correction of geometric perceptual distortions in pictures[C]// Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques. New York: ACM, 1995: 257-264. [3] ZELNIK-MANOR L, PETERS G, PERONA P. Squaring the circle in panoramas[C]// Proceedings of the 10th IEEE International Conference on Computer Vision. Piscataway: IEEE, 2005: 1292-1299. [4] KOPF J, LISCHINSKI D, DEUSSEN O, et al. Locally adapted projections to reduce panorama distortions[J]. Computer Graphics Forum, 2009, 28(4): 1083-1089. [5] SWAMINATHAN R, NAYAR S K. Nonmetric calibration of wide-angle lenses and polycameras[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2000, 22(10): 1172-1178. [6] DEVERNAY F, FAUGERAS O. Straight lines have to be straight[J]. Machine Vision and Applications, 2001, 13(1): 14-24. [7] KANNALA J, BRANDT S S. A generic camera model and calibration method for conventional, wide-angle, and fish-eye lenses[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2006, 28(8): 1335-1340. [8] HARTLEY R, KANG S B. Parameter-free radial distortion correction with center of distortion estimation[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2007, 29(8): 1309-1321. [9] YANG L, CHENG Y. The designing methods of fish-eye distortion correction using latitude-longitude projection[J]. Journal of Engineering Graphics, 2010(6): 19-22. (杨玲, 成运. 应用经纬映射的鱼眼图像校正设计方法[J]. 工程图学学报, 2010(6): 19-22.) [10] YING X, HU Z. Fisheye lense distortion correction using spherical perspective projection constraint[J]. Chinese Journal of Computers, 2003, 26(12): 1702-1708. (英向华, 胡占义. 一种基于球面透视投影约束的鱼眼镜头校正方法[J]. 计算机学报, 2003, 26(12): 1702-1708.) [11] WEI J, LI C, HU S, et al. Fisheye video correction[J]. IEEE Transactions on Visualization and Computer Graphics, 2012, 18(10): 1771-1783. [12] CARROLL R, AGRAWALA M, AGARWALA A. Optimizing content-preserving projections for wide-angle images[J]. ACM Transactions on Graphics, 2009, 28(3): 43. [13] WANG D, CUI H, CHEN J. Improvement of fisheye image edge extraction algorithm[J]. Computer Engineering and Design, 2007, 28(12): 2878-2880. (王大宇, 崔汉国, 陈军. 鱼眼图像轮廓提取及校正研究[J]. 计算机工程与设计, 2007, 28(12): 2878-2880.) [14] TAUBIN G. Estimation of planar curves, surfaces, and nonplanar space curves defined by implicit equations with applications to edge and range image segmentation[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1991, 13(11): 1115-1138. [15] PRATT V. Direct least-squares fitting of algebraic surfaces[J]. Computer Graphics, 1987, 21(4): 145-152. [16] KASA I. A circle fitting procedure and its error analysis[J]. IEEE Transactions on Instrumentation and Measurement, 1976, 1001(1): 8-14. [17] FLECK M M. Perspective projection: the wrong imaging model[R]. Iowa: University of Iowa, 1995: 1-27.