A Triple-Stage Robust Ellipse Fitting Algorithm Based on Outlier Removal

被引:2
|
作者
Long, Chenrong [1 ]
Hu, Qinglei [1 ,2 ,3 ]
Zhao, Mingyang [4 ]
Li, Dongyu [5 ,6 ]
Ouyang, Zhenchao [1 ,3 ]
Yan, Dong-Ming [7 ,8 ]
机构
[1] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing 100191, Peoples R China
[2] Tian mushan Lab, Hangzhou 310023, Peoples R China
[3] Beihang Univ, Zhongfa Aviat Inst, Hangzhou 311115, Peoples R China
[4] Chinese Acad Sci, Beijing Acad Artificial Intelligence BAAI, Beijing, Peoples R China
[5] Beihang Univ, Sch Cyber Sci & Technol, Beijing 100191, Peoples R China
[6] Shanghai Inst Satellite Engn, Shanghai 201109, Peoples R China
[7] Chinese Acad Sci, Inst Automat, Natl Lab Pattern Recognit NLPR, Beijing 100190, Peoples R China
[8] Univ Chinese Acad Sci, Sch AI, Beijing 100190, Peoples R China
基金
中国国家自然科学基金;
关键词
Ellipse fitting; linear clustering; outlier removal; probability density; spacecraft pose measurement; CURVES; IMAGES; CIRCLE; EDGE;
D O I
10.1109/TIM.2023.3325872
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Ellipse fitting is a fundamental yet critical task in computer vision, and the development of robust and accurate algorithms is crucial for various applications. In this study, we propose a triple-stage robust ellipse fitting algorithm to address the challenges posed by noise and outliers in the input data. Specifically, to overcome the sensitivity of existing methods to outliers, we introduce an adaptive outlier removal (AOR) algorithm. This algorithm dynamically removes outliers based on the probability density of all data points, eliminating the need for manual parameter adjustment and enhancing robustness to outliers. Furthermore, we tackle the issue of multiple ellipses in the input data by projecting the filtered points into the polar coordinate system. The points are then divided into equal intervals based on the polar angle, facilitating linear clustering to identify the point sets belonging to candidate ellipses, which helps to avoid erroneous fits and improve accuracy. Finally, to avoid solving the geometric distance between the point and the quadratic curve, a simplified ellipse fitting objective function and its corresponding optimization scheme are developed, in which the ellipse parameters are iteratively solved. To verify the universality and accuracy of the algorithm, we tested it on both synthetic data and real-world images from various scenarios with state-of-the-art approaches. Additionally, experiments have been carried out on a physical spacecraft pose measurement platform. The experimental results demonstrate that the algorithm exhibits excellent performance in terms of fitting accuracy and robustness, with a position estimation error of less than 2 mm and an attitude estimation error of less than 0.1(degrees).
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Grouped Outlier Removal for Robust Ellipse Fitting
    Shao, Mang
    Ijiri, Yoshihisa
    Hattori, Kosuke
    [J]. 2015 14TH IAPR INTERNATIONAL CONFERENCE ON MACHINE VISION APPLICATIONS (MVA), 2015, : 138 - 141
  • [2] Outlier Elimination for Robust Ellipse and Ellipsoid Fitting
    Yu, Jieqi
    Zheng, Haipeng
    Kulkarni, Sanjeev P.
    Poor, H. Vincent
    [J]. 2009 3RD IEEE INTERNATIONAL WORKSHOP ON COMPUTATIONAL ADVANCES IN MULTI-SENSOR ADAPTIVE PROCESSING (CAMSAP 2009), 2009, : 33 - 36
  • [3] Outlier Elimination for Robust Ellipse and Ellipsoid Fitting
    Yu, Jieqi
    Zheng, Haipeng
    Kulkarni, Sanjeev R.
    Poor, H. Vincent
    [J]. 2009 3RD IEEE INTERNATIONAL WORKSHOP ON COMPUTATIONAL ADVANCES IN MULTI-SENSOR ADAPTIVE PROCESSING (CAMSAP), 2009, : 33 - 36
  • [4] A Robust Ellipse Fitting Algorithm Based on Sparsity of Outliers
    Sobhani, Elaheh
    Sadeghi, Mostafa
    Babaie-Zadeh, Massoud
    Jutten, Christian
    [J]. 2017 25TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2017, : 1195 - 1199
  • [5] A Multi-objective Robust Ellipse Fitting Algorithm
    Cruz Hernandez, Heriberto
    Gerardo de la Fraga, Luis
    [J]. NEO 2016: RESULTS OF THE NUMERICAL AND EVOLUTIONARY OPTIMIZATION WORKSHOP NEO 2016 AND THE NEO CITIES 2016 WORKSHOP, 2018, 731 : 141 - 158
  • [6] A Triple-Stage Algorithm for Optimal Unit Scheduling of Thermal Units
    Yu, Sun-Nien
    [J]. 2009 IEEE/PES POWER SYSTEMS CONFERENCE AND EXPOSITION, VOLS 1-3, 2009, : 1839 - 1844
  • [7] Robust ellipse fitting based on Lagrange programming neural network and locally competitive algorithm
    Shi, Zhanglei
    Wang, Hao
    Leung, Chi-Sing
    So, Hing Cheung
    Liang, Junli
    Tsang, Kim-Fung
    Constantinides, Anthony G.
    [J]. NEUROCOMPUTING, 2020, 399 (399-413) : 399 - 413
  • [8] Phase demodulation of fiber vibration sensing by modified ellipse fitting algorithm based on local outlier factor optimization
    Zhang Ling-Chun
    Jiang Hai-Ming
    Zhang Jun-Xi
    Xie Kang
    [J]. ACTA PHYSICA SINICA, 2022, 71 (19)
  • [9] Robusi Pupil Tracking Algorithm Based on Ellipse Fitting
    Satriya, Thoriq
    Wibirama, Sunu
    Ardiyanto, Igi
    [J]. 2016 INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND SMART DEVICES (ISESD), 2016, : 253 - 257
  • [10] Vehicle occlusion processing algorithm based on ellipse fitting
    Zhu, Zhou
    Lu, Xiaobo
    [J]. Yi Qi Yi Biao Xue Bao/Chinese Journal of Scientific Instrument, 2015, 36 (01): : 209 - 214