High-precision Ellipse Detection Based on Edge Feature Learning
Yuhao Lv1
Hancheng Yu2*
Mingkui Feng3
Ming Zhou4
-
College of Electronic and Information Engineering, Nanjing University of Aeronautics
and Astronautics / Nanjing, China. lvyuhao@nuaa.edu.cn
-
College of Electronic and Information Engineering, Nanjing University of Aeronautics
and Astronautics / Nanjing, China. yuhc@nuaa.edu.cn
-
College of Electronic and Information Engineering, Nanjing University of Aeronautics
and Astronautics / Nanjing, China. mkfeng@nuaa.edu.cn
-
College of Electronic and Information Engineering, Nanjing University of Aeronautics
and Astronautics / Nanjing, China. 1351419190@qq.com
Copyright © 2026 The Institute of Electronics and Information Engineers
Keywords
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.
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.
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.
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$:
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.
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.
During the training process, Focal Loss (FL) is used to optimize the learned edge
images. The specific calculation process is shown in Eq. (3):
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.
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.
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.
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.
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:
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.
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.
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.
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
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), 2021

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, 2023

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, 2021

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,
2021

N. Kiryati , Y. Eldar , A. Bruckstein , A probabilistic hough transform, Pattern
Recognition, Vol. 24, No. 4, pp. 303-316, 1991

R. A. McLaughlin , Randomized hough transform: Improved ellipse detection with
comparison, Pattern Recognition Letters, Vol. 19, No. 3, pp. 299-305, 1998

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, 2017

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, 2020

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, 2020

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, 2022

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, 2018

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, 2022

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, 2017

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, 2023

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,
2017

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, 2022

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, 2019

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, 2017

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, 2020

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, 2018

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, 2020

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, 2018

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), 2019

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, 2012

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,
2014

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 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 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 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.