论文:2015,Vol:33,Issue(2):216-221
引用本文:
赵斌, J. Guo, E. K. A. Gill, 周军. 一种基于交叉熵的黑白棋盘角点检测算法[J]. 西北工业大学学报
Zhao Bin, J. Guo, E. K. A. Gill, Zhou Jun. Chessboard Corner Detection Algorithm Based on Minimum Cross Entropy[J]. Northwestern polytechnical university

一种基于交叉熵的黑白棋盘角点检测算法
赵斌1,2, J. Guo2, E. K. A. Gill2, 周军1
1. 西北工业大学精确制导与控制研究所, 陕西西安 710072;
2. Faculty of Aerospace Engineering, Delft University of Technology, Kluyverweg 1, 2629 HS Delft, The Netherlands
摘要:
分析了现有黑白棋盘角点检测算法存在的不足,将交叉熵思想引入角点检测中。该算法首先将角点周围像素划分为4个象限,通过相邻象限间的像素灰度差实现角点初选;其次,给出对角象限灰度交叉熵定义,根据局部交叉熵最小原理实现角点筛选;第3,针对备选角点局部重叠的问题,采用梯度幅值非极大值抑制方法实现像素级角点定位;最后采用Frostner算子实现角点的亚像素坐标解算。实验结果显示该算法检测结果优于经典Harris算子以及SV算子,获取的角点亚像素坐标精度与Matlab相机标定工具箱相当,同时易于实现在线标定。
关键词:    相机标定    棋盘角点检测    交叉熵    非极大值抑制    梯度幅值   
Chessboard Corner Detection Algorithm Based on Minimum Cross Entropy
Zhao Bin1,2, J. Guo2, E. K. A. Gill2, Zhou Jun1
1. Institute of Precision Guidance and Control, Northwestern Polytechnical University, Xi'an 710072, China;
2. Faculty of Aerospace Engineering, Delft University of Technology, Kluyverweg 1, 2629 HS Delft, The Netherlands
Abstract:
The shortcoming of the present B/W chessboard corner detection algorithm is analyzed and a new method based on cross entropy is proposed. Firstly, the pixels around the corner are divided into 4 quadrants, and initial selection of corners is carried out based on the gray value difference between the adjacent quadrants; secondly, the cross entropy of the diagonal quadrant is defined, and the corner screening is done using the principle of minimum cross entropy; thirdly, the idea of non-maximum suppression of local gradient amplitude is introduced to solve the problem of local overlap of the candidates; at last, sub-pixel coordinates of corners are calculated using Frostner Operator. Experiments and their analysis prove preliminarily that:(1) the detection result of this algorithm is better than the classical Harris Operator and SV Operator; (2) the sub-pixel accuracy obtained is almost the same as that obtained with the Matlab Camera Calibration Toolbox, and it is suitable for online camera calibration.
Key words:    algorithms    calibration    CCD cameras    entropy    flowcharting    interference suppression    mathematical operators    MATLAB    pixels    camera calibration    chess board corner detection    gradient amplitude    grey value difference    local overlap    non-maximum suppression    principle of minimum cross entropy   
收稿日期: 2014-09-18     修回日期:
DOI:
基金项目: 西北工业大学基础研究基金(JCT20130101)资助
通讯作者:     Email:
作者简介: 赵斌(1986-),西北工业大学讲师,主要从事飞行器制导控制及半实物仿真研究。
相关功能
PDF(8373KB) Free
打印本文
把本文推荐给朋友
作者相关文章
赵斌  在本刊中的所有文章
J. Guo  在本刊中的所有文章
E. K. A. Gill  在本刊中的所有文章
周军  在本刊中的所有文章

参考文献:
[1] Andani Osuman. Multi-Robot Testbed for Distributed Space System[D]. Delft University of Technology, 2012
[2] Zhao B, Guo J, Gill E K A. A Camera-Based Positioning System for the Formation Flying Testbed[C] //Proceedings of the 63rd International Astronautical Congress, 2012:8325-8333
[3] Zhang Z. A Flexible New Technique for Camera Calibration[J]. IEEE Trans on Pattern Analysis and Machine Intelligence, 2000, 22:1330-1334
[4] Chris Harris, Mike Stephens. A Combined Corner and Edge Detector[C] //Proceedings of the 4th Alvey Vision Conference, Manchester, 1988:l47-l51
[5] Arturo de Laescalera, Jose Maria Armingol. Automatic Chessboard Detection for Intrinsic and Extrinsic Camera Parameter Calibration[J]. Sensors, 2010, 10:2027-2044
[6] Wang Zhongshi, Wu Wei, Xu Xinhe, et al. Recognition and Location of the Internal Corners of Planar Checkerboard Calibration Pattern Image[J]. Applied Mathematics and Computation, 2007, 185:894-906
[7] 刘阳成,朱枫.一种新的棋盘格图像角点检测算法[J].中国图像图形学报,2006,11(5):656-660 Liu Yangcheng, Zhu Feng. A New Algorithm for X-Corner Detection[J]. Journal of Image and Graphics, 2006, 11(5):656-660(in Chinese)
[8] 郝颖明,朱枫.摄像机在线标定中的棋盘格角点自动检测方法[J].计算机工程, 2007, 33(17):213-215 Hao Yingming, Zhu Feng. Automatic X-Corners Detection for Online Camera Calibration[J]. Computer Engineering, 2007, 33(17):213-215(in Chinese)
[9] 刘阳,王福利,常玉清,等.黑白棋盘格角点检测算法[J].东北大学学报,2007,28(8):1090-1093 Liu Yang, Wang Fuli, Chang Yuqing, et al. Black and White X-Corner Detection Algorithm[J]. Journal of Northeastern University, 2007, 28(8):1090-1093(in Chinese)
[10] He Juan, Xia Junying, Xu Xiaoquan, et al. Automatic Corner Detection and Localization for Camera Calibration[C] //The 10th International Conference on Electronic Measurement & Instruments, 2011:312-315
[11] Shi Xifan, Hong Ning, Cai Tiefeng. An Automatic and Robust Chessboard Corner Extraction[J]. LNCS Transactions on Edutainment 6758, 2011, 49-56
[12] Yu Chunsheng, Peng Qingjin. Robust Recognition of Checkerboard Pattern for Camera Calibration[J]. Optical Engineering, 2006, 45:093201
[13] 梁力,尹东斐,王川.高精度摄像机标定模板的设计及识别算法[J].西安交通大学学报,2011,45(4):82-85(in Chinese) Liang Li, Yin Dongfei, Wang Chuan. Design and Detection Methods for Accurate Camera Calibration Targets[J]. Journal of Xi'an Jiaotong University, 2011, 45(4):82-85(in Chinese)
[14] Jean-Yves Bouguet. Camera Calibration Toolbox for Matlab[EB/OL]. (2013-12-02)[2014-02-10]. http://www.vision.caltech.edu/bouguetj/calib_doc/index.html
[15] Gary Bradski, Adrian Kaehler:Learning Open CV[M]. USA, O'Reiuy Media, Inc, 2008
[16] Li C H, Lee C K. Minimum Cross Entropy Thresholding[J]. Pattern Recognition, 1993, 26:617-625
[17] John Canny. A Computational Approach to Edge Detection[J]. IEEE Trans on Pattern Analysis And Machine Intelligence, 1986, 8(6):679-698
[18] Gonzalez R C, Woods R E. Digital Image Processing[M]. 2nd ed, New Jersey, USA, Prentice Hall, 2002