Mobile QR Code QR CODE

2025

Reject Ratio

81.5%


  1. College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics / Nanjing, China. lvyuhao@nuaa.edu.cn
  2. College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics / Nanjing, China. yuhc@nuaa.edu.cn
  3. College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics / Nanjing, China. mkfeng@nuaa.edu.cn
  4. College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics / Nanjing, China. 1351419190@qq.com



Rotated object detection, Ellipse detection, Edge learning, Parameter regression

1. Introduction

Ellipse detection serves as a fundamental computer vision technique with broad applications across multiple domains. It plays a critical role in industrial quality inspection systems [1], visual object tracking frameworks [2], facial feature analysis [3], and medical diagnostic imaging [4]. As these applications continue to evolve, the development of robust and precise ellipse detection methods has become an increasingly important research focus in the field.

Traditional ellipse detection approaches primarily depend on image edge information, employing two fundamental methodologies: Hough Transform-based techniques and Edge Connection-based methods for ellipse detection. The basic idea of Hough transform is to vote the edge pixels in the image into a 5D parameter space. When the value in the accumulator exceeds a certain threshold, a local peak will appear, indicating that an ellipse has been detected. However, the five required parameters for ellipses (compared to three for circles) lead to significantly higher computational complexity and memory requirements, posing practical implementation challenges. Therefore, many scholars have proposed various improvement methods, such as Probabilistic Hough Transform [5] and Random Hough Transform [6]. Edge connection methods have been the mainstream research direction in recent years. Jia [7] et al. used convexity screening method to screen arc segments belonging to the same ellipse. They also proposed projection invariance to reflect the intrinsic geometric characteristics of plane curves. By computing projection invariance values of sampling points, the method efficiently filters out irrelevant objects, enabling high-performance ellipse detection. Lu [8] proposed a method based on Arc-Support Line Segments to achieve clustering of arcs and fitting of ellipses. Meng [9] proposed an ellipse detection method based on Arc Adjacency Matrix (AAMED). The core approach involves segmenting image edges into ellipse arcs and constructing an oriented graph using an Arc Adjacency Matrix (AAM) to encode ternary sequential adjacency relationships between arcs. While conventional methods achieve precise ellipse detection in uncluttered scenes, their effectiveness decreases substantially in complex environments that contain shadows, occlusions, or textured surfaces. In such cases, these methods often fail to extract sufficient edge features, which limits their ability to generate reliable ellipses.

To address this challenge, researchers have turned to deep learning-enhanced edge detection methods. Liu et al. proposed a deep learning model for intelligent edge detection [10], which can intelligently distinguish useful edges from useless edges to generate high-quality, low-noise edge maps. This method can make full use of high-quality edge images, construct longer arcs by connecting arc segments, and fit ellipses on these arcs. By fitting a longer arc, they can achieve higher detection accuracy. In addition, Jin et al. [11] proposed a CNN-based ellipse detection method specifically designed for unmanned aerial vehicle (UAV) landing mark recognition. Their approach first extracts preliminary landing mark locations using a conventional ellipse detection algorithm and then refines their classification and precise positioning using a compact convolutional neural network (CNN). By training the CNN to learn distinctive elliptical features and integrating them into the target verification stage, their method achieves both high efficiency and accuracy in ellipse detection. This work demonstrates that deep learning-based approaches, particularly CNNs, significantly advance the field of ellipse detection.

There have been researchers who have started exploring fully deep learning-based algorithms for ellipse object detection. Li et al. [12] proposed a shape-biased ellipse detection network with auxiliary tasks, named EllipseNet. This method is an improvement over Faster R-CNN [13] and adopts a multi-task architecture that simultaneously performs ellipse bounding box detection, edge prediction, and parameter regression. Due to the help of the shape-biased branch for feature learning and the use of an ellipse parameter regression feature extraction module, this algorithm has achieved good detection results on many datasets. Dong et al. [14] used the cylinder 3D point cloud model to build a composite image based on domain randomization technology and used it to train the supervised learning model, which solved the problem of manually labeling datasets. Then an end-to-end deep neural network is constructed based on ARF [15] and a rotated RPN. The trained ellipse detection model is applied to the robotic grasping task and achieves a high success rate in grasping cylindrical and ellipsoidal objects.

Although current deep learning-based ellipse detection algorithms can successfully identify ellipses in complex scenes, their overall detection performance remains suboptimal due to relatively low localization precision.In order to achieve high-precision ellipse detection , this paper adds an auxiliary branch based on edge learning to the benchmark method Oriented RepPoints [16]. The main contributions of the auxiliary branch are summarized as follows:

(1) An edge extraction module was developed based on the U-Net architecture. By using ellipse edges as supervision for this module, the backbone network is guided to learn the edge features associated with ellipses.

(2) A RoI parameter regression module was designed to integrate the features extracted from the edge extraction module with the prediction results obtained from Oriented RepPoints. This module is used for parameter regression to achieve high-precision detection of ellipses.

2. Oriented RepPoints

Oriented RepPoints [16] is an improved method based on the RepPoints [17]. RepPoints have great potential in capturing key semantic features of targets by using point sets to represent fine-grained information of targets. However, in RepPoints, point sets can only be transformed and regressed to ordinary horizontal bounding boxes, making it difficult to accurately estimate the direction of the target. To solve this problem, Oriented RepPoints introduces transformation function that converts the feature point set into a rotated rectangular box with direction, as shown in Fig. 1.

Fig. 1. Oriented RepPoints achieves detection by converting a set of feature points into a rotated rectangular box.

../../Resources/ieie/IEIESPC.2026.15.5.599/fig1.png

During training, Oriented RepPoints employs an adaptive quality assessment and sample selection strategy to identify optimal point sets. This approach improves the model’s ability to capture target shape and orientation variations, significantly boosting detection accuracy and robustness. Oriented RepPoints serves as the detection head of the network, responsible for feature processing and prediction output, as shown in Fig. 2. To effectively capture the multi-scale and rotational characteristics of ellipses, deformable convolution [18] is incorporated into the detection head. This mechanism learns spatial offsets to dynamically adjust sampling positions, enabling robust deformation modeling. The adaptive sampling capability allows the variable convolution to accommodate targets with diverse sizes and orientations.

Fig. 2. Architecture of the proposed network.

../../Resources/ieie/IEIESPC.2026.15.5.599/fig2.png

3. Auxiliary Branch Structure Based on Edge Extraction

While contemporary deep learning detectors successfully identify ellipses in complex environments, their effectiveness is compromised by significant false positives and localization inaccuracies stemming from inadequate ellipse feature extraction. Inspired by Chen et al.'s study [19], this paper introduces an auxiliary branch that uses the idea of edge validation to assist the regression model. The Auxiliary Branch can be divided into two parts: An edge extraction module and a rotated RoI parameter regression module for parameter regression.

As shown in Fig. 2, the Oriented RepPoints and the auxiliary branch share features from the backbone. The output of Oriented RepPoints can generate proposals with high quality for the auxiliary branch. Meanwhile, the auxiliary branch guides the backbone to focus on learning edge features, ultimately enabling precise parameter regression.

Fig. 2 illustrates the detailed architecture of the auxiliary branch, where the edge extraction module (green) and RoI extraction module (blue) are clearly distinguished. The diagram reveals that the U-Net-based edge extraction module serves a dual purpose: its output not only provides supervisory signals for backbone network optimization but also supplies raw features to the RoI extraction module. Building upon these edge-derived features, the auxiliary branch employs a rotated RoI mechanism to perform high-precision regression based on Oriented RepPoints predictions. This innovative design enables the RoI parameter regression module to effectively identify regions of interest while enhancing the model's capability for precise detection through advanced feature regression techniques.

3.1. Edge Extraction Module

To enhance edge feature learning, we incorporate a U-Net [20- 22] architecture into the edge extraction module. As shown in Fig. 3, this module aggregates multi-scale features from the backbone and compresses them into low-dimensional edge representations through a U-Net structure, where $C$ (experimentally set to 128) denotes the number of channels. The U-Net’s skip connections play a crucial role by bridging low-level encoder features with high-level decoder features, facilitating seamless cross-level information transfer and fusion.

Fig. 3. Edge extraction module based on UNet structure.

../../Resources/ieie/IEIESPC.2026.15.5.599/fig3.png

Assuming the size of the original image is $H \times W$, the size of the final output elliptic edge image can be obtained based on the scale factor $s_f$:

(1)
$\left\{\begin{matrix} H' = \frac{H}{s_f}, \\ W' = \frac{W}{s_f}. \end{matrix}\right.$

To obtain the correct ellipse parameters at the corresponding scale for the original 5-parameter label, all four parameters except the angle need to be divided by $s_f$. To create the label image, an initial single-channel grayscale image with all pixels set to 0 is essential. This image will serve as the background for the label.

The cv2.ellipse function can be used to create an elliptical mask with adaptively adjusted edge thickness. The thickness parameter $T$ is dynamically calculated using Eq. (2), where $w$ represents the long axis length of the ellipse and $\lfloor \rfloor$ represents round function.

(2)
$T = \max \left( \left\lfloor \frac{w}{20} + 0.5 \right\rfloor, 1 \right).$

Fig. 4 demonstrates the mask application in label generation. For clarity, a partial enlargement of the labeled image's edges is provided. The black squares denote single-pixel wide ellipse edges, which are defined as positive samples, while the gray regions represent masked areas excluded from training. This approach mitigates the impact of interfering samples and helps balance the ratio of positive to negative samples.

Fig. 4. Mask application in label generation: (a) Original elliptical edge annotations; (b) Processed labels with masking operation. The black edges represent positive samples, while gray regions indicate masked areas excluded from training.

../../Resources/ieie/IEIESPC.2026.15.5.599/fig4.png

During the training process, Focal Loss (FL) is used to optimize the learned edge images. The specific calculation process is shown in Eq. (3):

(3)
$L_{\text{edge}} = \text{FL}(p_i) = -0.25(-1p_i)^2 \log(p_i),$

where $p_i$ represents the probability value of the $i$-th sample being predicted as a positive sample.

In Fig. 5, it can be observed that even in the early stages of training, the edge extraction module is already able to capture a significant portion of the elliptical edge images. However, at this stage, there is still considerable interference from other contours and noise, as seen in Fig. 5(b) where the overall contour of the bicycle frame can still be distinguished, and the elliptical edges in all three examples appear blurry. With continued optimization, as seen in Fig. 5(c), the edge extraction module eventually produces clear elliptical edges.

Fig. 5. Visualization of training results of the edge extraction module. (a) Original image. (b) Edge extraction results for training 2 epochs. (c) Edge extraction results for training 72 epochs. (d) Label image of the edge extraction module.

../../Resources/ieie/IEIESPC.2026.15.5.599/fig5.png

3.2. Rotated RoI Module for Ellipse Parameter Regression

In the edge extraction module, high-precision elliptical edge images have already been obtained. Therefore, the RoI parameter regression module utilizes convolutional layers to process the intermediate results of the edge extraction module, generating a new set of multi-scale features as its input. The specific generation process and structure are shown in Fig. 6, where $C$ (experimentally set to 128) denotes the number of channels.

Fig. 6. Multi-scale feature map generation process for RoI inputs using a UNet-based structure.

../../Resources/ieie/IEIESPC.2026.15.5.599/fig6.png

In order to achieve precise feature alignment in rotated objects before parameter regression, the RoI parameter regression module also employs the Rotated RoI Align, as can be seen in RoI Transformer [23]. In this paper, after processing by the RoI parameter regression module, the final size of the obtained RoI features is $128 \times 7 \times 7$. By doing so, this module can map each RoI region as a fixed-size feature vector and maintain the consistency of the number of channels.

The entire regression process is illustrated in Fig. 7. To perform parameter regression, we flatten these feature vectors, converting them into one-dimensional feature vectors. Then through several shared fully connected layers, two separate fully connected layers are used to regress accurate localization results and classification results. This design maps the RoI feature representation to the elliptical parameter space, enabling precise object localization.

Fig. 7. Regression process after RoI feature extraction.

../../Resources/ieie/IEIESPC.2026.15.5.599/fig7.png

Unlike typical two-stage object detectors, our network has already obtained better prediction results from the Oriented RepPoints detector. To reduce computational cost without compromising detection accuracy, the impact of different numbers of proposals (100, 200, 500, 1000) on detection performance was evaluated. Results indicate that using only 200 proposals achieves accuracy comparable to that of larger proposal sets. This demonstrates that the method can effectively cover target objects with fewer candidate regions, significantly reducing computational overhead while maintaining performance. In the case of Faster R-CNN, for example, it outputs 2000 candidate boxes from the Region Proposal Network (RPN) to the second stage of feature extraction, while our method uses only 10% of its computation. Due to the number of proposal boxes being drastically reduced and these boxes having inherently high classification confidence, the RoI parameter regression module should reduce the classification cost and focus more on the regression task.

Given that our target detection task essentially reduces to binary classification (distinguishing between foreground and background categories), the binary cross-entropy loss serves as the appropriate objective function for this classification component.

(4)
$L_{\text{cls}} = -[y_i \cdot \log(p_i) + (1 - y_i)\log(1 - p_i)].$

Its specific calculation procedure is shown in Eq. (4), where $p_i$ represents the label value of the $i$-th sample, with 1 indicating a positive sample and 0 indicating a negative sample. To optimize the localization results, as the localization results are regressed into a five-parameter representation of rotated bounding boxes, the SmoothL1 loss function is selected for optimization. It has a smoother gradient within a smaller error range, making it more resilient to outliers and exceptional values. The specific calculation process is as follows:

(5)
$L_{\text{box}} = \left\{\begin{matrix} 0.5x^2 & \text{if } |x| < 1, \\ |x| - 0.5, & \text{otherwise.} \end{matrix}\right.$

For the proposed edge-based auxiliary branch in this paper, three types of losses are involved: edge loss $L_{\text{edge}}$, RoI classification loss $L_{\text{cls}}$, and localization loss $L_{\text{box}}$. They can be combined by weighted summation, as shown in Eq. (6). Here, $\lambda_1$, $\lambda_2$, and $\lambda_3$ are the weight coefficients of the losses, used to balance the importance of different loss components. Unlike typical two-stage object detectors, since the detector Oriented RepPoints has already achieved high-quality detection results, the dependency on classification is significantly reduced in the RoI parameter regression module. Therefore, $\lambda_1$ and $\lambda_3$ are set to 1, while $\lambda_2$ is set to 0.2, emphasizing the optimization of edge loss and localization loss.

(6)
$L = \lambda_1 \times L_{\text{edge}} + \lambda_2 \times L_{\text{cls}} + \lambda_3 \times L_{\text{box}}.$

4. Experiment

4.1. Dataset

This study focuses on high-precision ellipse detection in complex real-world scenarios. We utilize three publicly available datasets: the Prasad dataset [24], Random Images [25], and Smartphone Images [25], all containing JPG-format images captured in challenging environments with diverse edge complexities and varying image quality. To address the limited sample size of individual datasets, we combine them into a comprehensive collection comprising 1,127 images with 4,334 annotated ellipses. Following standard practice in computer vision research, we partition the dataset into training and test sets containing 983 and 244 images, respectively.

4.2. Implementation Details

All experiments were conducted using a single NVIDIA RTX 2080 GPU, following the baseline settings provided in the MMRotate toolbox. For the added U-Net branch, the loss weight was set to 1.0, and no additional hyperparameters were modified. The implementation used $512 \times 512$ input images throughout. Training converged in 2.8 hours (72 epochs), with final model metrics of 48.88 GFLOPs, 36.81M parameters, and 56.1 FPS inference speed. The traditional detection methods referenced in the paper were executed on a CPU, while Dong’s method [14] was implemented in accordance with the settings described in the original publication.

4.3. Evaluation metrics

In this paper, the performance of the proposed method will be evaluated by the effectiveness of detection, which will be realized through the following three metrics presented in Eq. (7). Precision measures the proportion of positive samples correctly identified by the detector, indicating the accuracy of the model. Recall measures the proportion of true positive samples detected, indicating coverage of the model. The F-measure provides a balanced assessment of precision and recall, serving as an indicator of the model's overall performance. True positives (TP), false positives (FP), and false negatives (FN) are utilized to evaluate the accuracy of the detector's predictions.

(7)
$\left\{\begin{matrix} \text{Precision} = \frac{\text{TP}}{\text{TP}+\text{FP}}, \\ \text{Recall} = \frac{\text{TP}}{\text{TP}+\text{FN}}, \\ \text{F-measure} = \frac{2 \times \text{Precision} \times \text{Recall}}{\text{Precision} + \text{Recall}}. \end{matrix}\right.$

In addition, Average Precision (AP) is one of the most commonly used metrics to evaluate the performance of object detection models. It represents the area under the Precision-Recall (PR) curve. For example, in the case of AP50, if the Intersection over Union (IoU) between the predicted bounding box and ground-truth bounding box is greater than or equal to 0.5, the detection result is considered correct. In this paper, the performance of the proposed method will be comprehensively evaluated using both AP50 and AP80 metrics.

4.4. Ablation studies

An auxiliary branch comprising an edge extraction module and an RoI parameter regression module is introduced to facilitate high-precision detection of ellipses. Compared to the baseline method of Oriented RepPoints, the effectiveness of these two modules is validated through ablation experiments.

The first row in Table 1 shows the detection results of Oriented RepPoints as the baseline method. As shown in Table 1, the edge extraction module and ROI parameter regression module achieved 1.42% and 1.27% improvements in AP50 compared to the baseline, indicating that both modules have a positive impact on the detection performance of the model. In terms of AP80 performance, both modules showed more significant performance improvements, especially the ROI parameter regression module, which was 4.07% higher than the baseline. When both modules were added, AP80 improved by 6.53% compared to the baseline. The ablation experiment demonstrated that our proposed auxiliary branch significantly improved detection performance at high IoU thresholds.

Table 1. Ablation experiments.

Edge extraction module (3.1) ROI parameter regression module (3.2) AP50 (%) AP80 (%)
74.06 42.04
✓ 75.48 43.83
✓ 75.33 46.11
✓ ✓ 76.91 48.57

4.5. Comparison with other methods

This paper compares the training results of the proposed method with those of the baseline and three state-of-the-art ellipse detection algorithms. Among them, Arc-Support and AAMED are traditional methods, widely recognized in the literature as the most effective conventional ellipse detectors with publicly available source code. Additionally, Dong’s method [14], a deep learning-based approach, is included in the comparison and is trained for 72 epochs, in alignment with our training protocol. To evaluate detection performance under high localization accuracy requirements, comparative experiments were conducted using overlap ratio thresholds of both 0.5 and 0.8. The performance evaluation focuses on Precision(P), Recall(R), and F-measure, and the results are presented in Table 2.

When localization requirements are not strict, deep learning-based methods often achieve better detection results due to their ability to process complex scenarios compared to traditional algorithms. As can be seen from Table 2, when the overlap ratio is 0.5, three deep learning-based ellipse detection methods show superior detection performance. Our proposed method excels in all three metrics, achieving a slightly higher recall compared to the baseline with a significant 7.61% improvement in precision.

Table 2. Results of the proposed methods compared with other ellipse detection methods on test dataset.

Overlap ratio Method Evaluation metrics
P (%) R (%) F-measure (%)
0.5 Arc-Support [8] 70.08 58.92 64.02
AAMED [9] 75.47 61.34 67.68
Dong [14] 84.50 66.57 74.47
Baseline [16] 78.02 67.11 72.15
Proposed 85.63 67.98 75.79
0.8 Arc-Support [8] 66.08 51.32 57.77
AAMED [9] 68.40 53.61 60.11
Dong [14] 56.04 48.49 51.99
Baseline [16] 54.81 48.55 51.49
Proposed 74.11 55.04 63.17

When the overlap ratio is set to 0.8, the traditional methods Arc-Support and AAMED maintain relatively high precision and recall, whereas the baseline and Dong’s deep learning-based method [14] exhibit noticeably inferior performance. The proposed method effectively addresses the limitations of deep learning-based approaches in achieving high-accuracy ellipse detection and demonstrates superior performance across all three evaluation metrics. Specifically, it surpasses the AAMED method by 5.71% in precision and 1.43% in recall. The detection results of all compared methods are visualized and analyzed in Fig. 8.

Fig. 8. Visualization of detection results for each comparison method. (a) Arc-Support [8]. (b) AAMED [9]. (c) Dong [14]. (d) Baseline [16]. (e) Proposed. (f) Ground truth.

../../Resources/ieie/IEIESPC.2026.15.5.599/fig8.png

As shown in Fig. 8(b), the AAMED algorithm can accurately detect and locate ellipses in most cases, but there are also some false positives. In contrast, the false positives and inaccurate localization of Arc-Support in Fig. 8(a) are more obvious. As for deep learning-based methods, although Dong's method [14] (Fig. 8(c)) and the Baseline method (Fig. 8(d)) capture most of the ellipses, there are still missing detections and inaccurate shapes compared to ground truth. With the auxiliary branch, our proposed method (Fig. 8(e)) exhibits the best performance in this experiment, not only with accurate localization, but also with almost no false positives.

5. Conclusion

In this paper, an auxiliary branch based on edge extraction is proposed for high-precision ellipse detection. The method incorporates an edge extraction module and an RoI parameter regression module, which enhance the network’s capacity to learn elliptical edge features and enable accurate regression.

Experimental results on real-world datasets show that the proposed method is not only robust in complex scenarios but also achieves a 6.53% improvement in AP80 compared to the baseline method. This enhanced precision at high intersection-over-union thresholds offers clear advantages for applications requiring accurate shape localization, such as industrial automation, quality control in manufacturing, and medical image diagnostics.

References

1 
S. Pan , S. Fan , S. W. K. Wong , J. V. Zidek , H. Rhodin , Ellipse detection and localization with applications to knots in Sawn Lumber Images, Proc. of 2021 IEEE Winter Conference on Applications of Computer Vision (WACV), 2021DOI
2 
H. Stuckey , L. Escamilla , L. R. G. Carrillo , W. Tang , Real-time optical localization and tracking of UAV using ellipse detection, IEEE Embedded Systems Letters, Vol. 16, No. 1, pp. 1-4, 2023DOI
3 
W. Dong , P. Roy , C. Peng , V. Isler , Ellipse R-CNN: Learning to infer elliptical object from clustering and occlusion, IEEE Transactions on Image Processing, Vol. 30, pp. 2193-2206, 2021DOI
4 
J. Chen , Y. Zhang , J. Wang , X. Zhou , Y. He , T. Zhang , EllipseNet: Anchor-free ellipse detection for Automatic Cardiac Biometrics in Fetal Echocardiography, Medical Image Computing and Computer Assisted Intervention - MICCAI 2021, pp. 218-227, 2021DOI
5 
N. Kiryati , Y. Eldar , A. Bruckstein , A probabilistic hough transform, Pattern Recognition, Vol. 24, No. 4, pp. 303-316, 1991DOI
6 
R. A. McLaughlin , Randomized hough transform: Improved ellipse detection with comparison, Pattern Recognition Letters, Vol. 19, No. 3, pp. 299-305, 1998DOI
7 
Q. Jia , X. Fan , Z. Luo , L. Song , T. Qiu , A fast ellipse detector using projective invariant pruning, IEEE Transactions on Image Processing, Vol. 26, No. 8, pp. 3665-3679, 2017DOI
8 
C. Lu , S. Xia , M. Shao , Y. Fu , Arc-support line segments revisited: An efficient high-quality ellipse detection, IEEE Transactions on Image Processing, Vol. 29, pp. 768-781, 2020DOI
9 
C. Meng , Z. Li , X. Bai , F. Zhou , Arc adjacency matrix-based Fast Ellipse Detection, IEEE Transactions on Image Processing, Vol. 29, pp. 4406-4420, 2020DOI
10 
C. Liu , R. Chen , K. Chen , J. Xu , Ellipse detection using the edges extracted by deep learning, Machine Vision and Applications, Vol. 33, No. 4, 2022DOI
11 
R. Jin , H. M. Owais , D. Lin , T. Song , Y. Yuan , Ellipse proposal and convolutional neural network discriminant for autonomous landing marker detection, Journal of Field Robotics, Vol. 36, No. 1, pp. 6-16, 2018DOI
12 
F. Li , B. He , G. Li , Z. Wang , R. Jiang , Shape-biased ellipse detection network with auxiliary task, IEEE Transactions on Instrumentation and Measurement, Vol. 71, pp. 1-13, 2022DOI
13 
S. Ren , K. He , R. Girshick , J. Sun , Faster R-CNN: Towards real-time object detection with region proposal networks, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 39, No. 6, pp. 1137-1149, 2017DOI
14 
H. Dong , J. Zhou , C. Qiu , D. K. Prasad , I.-M. Chen , Robotic manipulations of cylinders and ellipsoids by ellipse detection with domain randomization, IEEE/ASME Transactions on Mechatronics, Vol. 28, No. 1, pp. 302-313, 2023DOI
15 
Y. Zhou , Q. Ye , Q. Qiu , J. Jiao , Oriented response networks, Proc. of 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 519-528, 2017DOI
16 
W. Li , Y. Chen , K. Hu , J. Zhu , Oriented RepPoints for aerial object detection, Proc. of 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 1829-1838, 2022DOI
17 
Z. Yang , S. Liu , H. Hu , L. Wang , S. Lin , RepPoints: Point set representation for object detection, Proc. of 2019 IEEE/CVF International Conference on Computer Vision (ICCV), pp. 9657-9666, 2019DOI
18 
J. Dai , H. Qi , Y. Xiong , Y. Li , G. Zhang , H. Hu , Y. Wei , Deformable convolutional networks, Proc. of the IEEE International Conference on Computer Vision, pp. 764-773, 2017DOI
19 
Y. Chen , Z. Zhang , Y. Cao , L. Wang , S. Lin , H. Hu , Reppoints v2: Verification meets regression for object detection, Advances in Neural Information Processing Systems, Vol. 33, pp. 5621-5631, 2020DOI
20 
Z. Zhou , M. M. R. Siddiquee , N. Tajbakhsh , J. Liang , UNet++: A nested U-Net architecture for medical image segmentation, Proc. of 2018 Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support (DLMIA), pp. 3-11, 2018DOI
21 
H. Huang , L. Lin , R. Tong , H. Hu , Q. Zhang , Y. Iwamoto , X.-H. Han , Y.-W. Chen , J. Wu , UNet3+: A full-scale connected unet for medical image segmentation, Proc. of 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 1055-1059, 2020DOI
22 
X. Li , H. Chen , X. Qi , Q. Dou , C.-W. Fu , P.-A. Heng , H-DenseUNet: Hybrid densely connected UNet for liver and tumor segmentation from CT volumes, IEEE Transactions on Medical Imaging, Vol. 37, pp. 2663-2674, 2018DOI
23 
J. Ding , N. Xue , Y. Long , G.-S. Xia , Q. Lu , Learning RoI transformer for oriented object detection in aerial images, Proc. of 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2019DOI
24 
D. K. Prasad , M. K. Leung , S.-Y. Cho , Edge curvature and convexity based ellipse detection method, Pattern Recognition, Vol. 45, No. 9, pp. 3204-3221, 2012DOI
25 
M. Fornaciari , A. Prati , R. Cucchiara , A fast and effective ellipse detector for embedded vision applications, Pattern Recognition, Vol. 47, No. 11, pp. 3693-3708, 2014DOI
Yuhao Lv
../../Resources/ieie/IEIESPC.2026.15.5.599/au1.png

Yuhao Lv received the B.S. degree in electronic and information engineering from Yangzhou University in 2021 and the M.S. degree in electronic and information from Nanjing University of Aeronautics and Astronautics in 2024. His research interests include computer vision and object detection.

Hancheng Yu
../../Resources/ieie/IEIESPC.2026.15.5.599/au2.png

Hancheng Yu received the B.S. and M.S. degrees in electronic and information engineering from Nanjing Normal University, China, in 2000 and 2003 respectively, and the Ph.D. degree from the School of Information Science and Engineering, Southeast University, Nanjing, China, in 2011. He is currently an associate professor in the College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics, China. His research interests include computer vision and robot learning and adaptation.

Mingkui Feng
../../Resources/ieie/IEIESPC.2026.15.5.599/au3.png

Mingkui Feng received the M.S. degree from Henan Normal University, Xinxiang, China, in 2019. He is currently working toward a Ph.D. degree with the College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing, China. His research interests mainly include computer vision and machine learning, especially for object detection.

Ming Zhou
../../Resources/ieie/IEIESPC.2026.15.5.599/au4.png

Ming Zhou received the B.E. degree from Jiangsu University of Science and Technology, Zhenjiang, China, in 2022, and the M.S. degree from the College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing, China, in 2025. His research interests mainly include computer vision and machine learning, especially for depth estimation.