1. Introduction
Microrobots are emerging as a technological paradigm with the potential to transform modern biomedical engineering, leading to significant improvements in diagnostics and treatments. These tiny robots can operate inside confined biological environments that conventional surgical tools cannot easily reach [
1]. They have many applications in the medical and healthcare sectors, including minimally invasive interventions, targeted drug delivery, localized sensing, and precision therapeutic procedures [
2,
3,
4]. One major hurdle to the clinical deployment of microrobots is the need for continuous visual monitoring within the human body, which remains to be achieved. Accurate and robust tracking is essential for safe and reliable operation of microrobots.
Among imaging modalities, ultrasound (US) is favored for microrobot monitoring because it is radiation-free, non-invasive, real-time, has high temporal resolution, and is low-cost. Comparatively, other imaging modalities, such as magnetic resonance imaging (MRI) and computed tomography (CT), are costly and can pose safety risks. Those approaches can lead to severe health issues, particularly in continuous microrobot scenarios [
5,
6]. The US is highly suitable, as depicted in
Figure 1, for continuous and repeated monitoring during microrobot-assisted procedures. Nevertheless, US images pose substantial challenges for microrobot detection because they have lower spatial resolution and contain speckle noise, low contrast, shadowing artifacts, and blurred boundaries. Further, microrobots are very small, which increases their visual similarity to surrounding structures.
Recent advances in computer vision have significantly improved the accuracy of object detection in medical imaging tasks. However, microrobot detection methods in US images are in their infancy. For the microrobot detection problem, two main aspects must be investigated: reliability and higher detection accuracy. In this paper, we address the above by achieving (1) lightweight detection models and (2) real-time detection. A few deep learning-based detector architectures have demonstrated promising results in identifying complex visual patterns of microrobots in US images [
7]. However, a major research gap, as highlighted in [
7] is that common architectures such as ConvNeXt, Res2NeXt-101, and ResNeSt-269 achieve high detection accuracy but are computationally impractical for deployment in real-world clinical settings.
In contrast, YOLO-based models show real-time detection capabilities [
7]. However, they fail in difficult-to-detect microrobot classes, which are classes that either look similar to the local or global environment.
Existing solutions either redesign the detector architecture by adding feature-extraction modules to create a hybrid model or retrain larger models. The obvious drawback is that complexity and parameter count increase, further raising computational requirements and inference time. Thus, it is not suitable for real-time US applications. To address this limitation, we propose the Selective Class-Aware Refinement (SCAR) method, which achieves higher detection accuracy and is suitable for real-time deployment in clinical settings.
1.1. Aims and Contributions
This work aims to develop a method to improve the accuracy and reliability of microrobot detection in US images, suitable for real-time medical imaging applications. The contributions of this work are as follows:
Analyze class-wise detection performance and identify where state-of-the-art detectors face challenges and where their performance degrades.
Design a selection mechanism that identifies the hard-to-detect class from the baseline’s error statistics.
Apply a gated mechanism that rejects classes for which refinement cannot help, ensuring that refinement executes only on the selected class.
Evaluate the proposed method by measuring detection accuracy, computational cost, and throughput on high-end and low-end GPUs, and report how much the results vary over repeated runs.
1.2. Structure of the Paper
This paper consists of six sections that explore deep learning-based detectors for microrobot detection in US. In
Section 2, we conducted a literature review analyzing the role of US imaging and existing work in this field.
Section 3 explains the proposed method in detail. It includes the experimental setup and datasets.
Section 4 discusses the results comprehensively, while
Section 5 presents an ablation study in which we critically analyze the components of the proposed method to assess their impact on performance. Finally,
Section 6 concludes the paper.
2. Literature Review
Real-time microrobot detection remains a significant challenge in medical applications, including targeted drug delivery, minimally invasive surgical procedures, and localized diagnostic interventions [
8,
9,
10]. Furthermore, microrobot tracking success is closely linked to detector performance, and ultrasound imaging provides important visual feedback during medical interventions [
11]. US imaging has significant issues with spatial resolution and signal-to-noise ratio, which can be a major challenge for microrobot detection in complex operating environment inside the human body [
8,
9,
10,
11,
12]. Various medical imaging techniques, such as MRI, CT, optical imaging, and ultrasound, provide valuable support in developing machine learning and deep learning approaches for microrobot detection and tracking [
13,
14,
15]. MRI can visualize soft tissues and vascular structures. Tong et al. [
16] show in their study how multimodality imaging can identify breast tumors using a US contrast agent, which enhances tumor visualization and provides information that informs surgical decisions and treatment plans.
Furthermore, CT scans provide rapid imaging and high spatial resolution, making them well-suited for trauma-related applications and for assessing complex anatomical structures. Their effectiveness in scoliosis evaluation is particularly significant, as they provide detailed visualization of vertebral rotation, as does US imaging [
17]. MRI and CT scans have a major disadvantage compared to US, as shown in
Figure 1, and are not suitable for microrobot detection and tracking. Additionally, MRI systems are complex and costly to deploy and maintain in traditional clinical settings [
18,
19]. CT scan systems can damage human cells [
20,
21].
In contrast, US imaging does not damage human cells and has low deployment and maintenance costs, making it an optimal candidate for detecting and tracking microrobots in clinical settings. Numerous studies have shown that US imaging is well suited for real-time monitoring of microrobots [
11] and for clinical diagnosis [
22,
23,
24]. It is a far more suitable candidate than MRI and CT scans for point-of-care use because it is non-ionizing, cost-effective, has high temporal resolution, and is easily deployable, maintainable, portable, and compact, as shown in
Figure 1.
Figure 1 also highlights additional reasons why US is the optimal choice for microrobot detection and tracking, along with some real challenges. First, noise is naturally present in US imaging. Second, US has low contrast and limited resolution. This adds a new challenge to microrobot detection and tracking methods. Today, AI has advanced, and particularly the computer vision field has taken great strides with more complex and technologically sophisticated algorithms, which provide greater accuracy. In parallel, initial work on detecting and tracking microrobots using US has begun.
One of the most widely used microrobot detection methods in US imaging for various medical applications is ConvNet-based methods [
9,
25]. In this initiative, Botros et al. [
9] proposed a method that produced around 95% detection and 93% tracking accuracy. Further, Sadak [
25] introduces an explainable CNN model that uses an Attention-Fused Bottleneck Module (AFBM). The AFBM improves microrobot classification and localization using US imaging. The proposed method also outperforms YOLO-based models. The reported maximum mAP and IoU are 0.909 and 0.95, respectively. Li et al. [
10] proposed a method focused on YOLOv5 and introduced a new variant of it for microrobots ranging from 1 to 3 mm in size. It achieved 91%+ prediction accuracy and works for both 2D and 3D detection and tracking in vitro.
Reinforcement learning (RL) moved far beyond its initial application of game playing to robotics, autonomous systems, recommendation, finance, healthcare, and even LLMs. Similarly, vision-based transformers (ViTs) moved beyond their ImageNet classification application to object detection, segmentation, and medical imaging. RL [
26], along with ViTs [
27,
28], is also emerging as a strong contender for microrobot detection methods. Today, most R&D is concentrated on diagnosis-based detection, not microrobot detection. In their study, Medany et al. [
29] focused on controlling and detecting microrobots using US imaging. They introduced an approach that uses image feedback to support real-time operation in complex environments with limited training data. The proposed method achieved around 90% accuracy across multiple scenarios. Liu et al. [
28] developed a method for real-time detection of robotic capsules using 3D US, fusing CNNs and transformers. This method exploits transformers’ ability to capture long-range context, improving detection accuracy. The proposed system produced over 90% detection accuracy with a localization error of 1.5 mm. However, microrobots face manual navigation challenges. This is due to complex dynamics and multiple motion parameters. Schrage et al. [
30] use a large dataset of 100 K images to train an RL-based autonomous navigation method for accurate detection and control of guided microswarms using primary and secondary acoustic radiation forces, enhancing robustness and adaptability.
In the human body, the gastrointestinal tract is complex because of its complex internal anatomy. This makes microrobot detection difficult because it requires tracking capsule location and operational state. To address this problem, Liu et al. [
31] proposed a deep learning-based method to enhance intelligent robotic behaviors. This method fuses hierarchical attention with US imaging for both state classification and 2D in-plane pose estimation of capsule robots. The proposed method achieved 97% accuracy for mechanism state detection with 0.24 mm mean centroid error and orientation error. One challenge in microrobot detection is pairing high accuracy with high Frames Per Second (FPS), which YOLO-based detectors deliver, making them an ideal choice for real-time clinical deployment.
Some studies have also introduced refinement-based detection, such as Cascade R-CNN [
32], a multi-stage architecture that uses a sequence of detectors trained with increasing IoU thresholds, with the same cascade procedure applied at inference. RefineDet [
33], by contrast, consists of an anchor refinement module and an object detection module: the first filters out negative anchors and coarsely adjusts their locations and sizes, and the second takes the refined anchors as input. Another such study, Grid R-CNN [
34], adopts a grid-guided localization mechanism and replaces box offset regression with grid point estimation to obtain high-quality localization. However, in all these methods, the refinement stage is part of the architecture and is applied to every proposal or anchor. They also aim to improve the quality of the detections the baseline already produces. Whereas SCAR derives the class to refine from the baseline’s error statistics and applies a gate that rejects classes where refinement cannot help. Therefore, refinement is invoked only where needed.
3. Methodology
This paper introduces a detection-refinement method, named Selective Class-Aware Refinement (SCAR), designed to improve microrobot detection in US images. The method improves accuracy while enabling a real-time, deployable approach for practical applications in routine clinical settings. The fundamental idea behind SCAR is to fuse (1) what already performs best and (2) develop only what is necessary to solve specific detection challenges. This fusion must be efficient and improve detection accuracy. First, a baseline YOLO detector is used to detect various microrobot classes with diverse shapes, sizes, and orientations in ultrasound imaging. The universal advantage of YOLO-based architecture is its real-time detection capabilities, making it a perfect fit for on-site applications. However, as Almaghthawi et al. [
7] highlight, it relies heavily on illumination while neglecting texture. SCAR includes a refinement component that fuses offline, class-level diagnostic analysis with localized adaptive refinement during microrobot detection. A major challenge for SCAR is addressing YOLO’s architectural problems without sacrificing detection speed or frames per second (FPS), which is critical when moving from theoretical methods to real-world deployable ones.
Section 3.2 explains it in detail. We measure performance using standard detection metrics and computational efficiency using FPS.
3.1. Dataset and Experimental Setup
A major challenge in developing microrobot detection methods is the lack of availability of large and diverse training datasets. The USMicroMagSet [
8] dataset is one of the few publicly available datasets available in its entirety and is used in this work and widely used for training and testing detection and tracking algorithms. Other datasets are private to the best of our knowledge. USMicroMagSet is a B-mode US dataset for microrobots available on IEEE DataPort, consisting of over 40,000 annotated US frames of size 1920 × 1080 pixels, of which 32,511 are usable. As depicted in
Figure 2, it consists of eight different magnetic microrobot shapes with two locomotion modes. We used the exact folder structure provided in IEEE DataPort for the USMicroMagSet dataset to enable generalization and ensure the proposed method supports future work with fair comparative benchmarking. The dataset is split into 21,127 instances for training and 11,384 instances for testing across the eight microrobot classes. The training data merges the train and val folders; US images and test images are in the test folder. Furthermore,
Figure 2 visualizes samples of unlabeled and labeled US images from USMicroMagSet.
We have used RunPod.io for all experimentation, including training, testing, and visualization. It is a commercial GPU cloud service platform. We used NVIDIA high-end RTX PRO (6000, 6000 WK) GPUs, built on the Blackwell architecture and delivering extreme throughput for next-generation AI workloads, and low-end RTX PRO 4000 GPUs for training and testing detection models. The dataset includes 1920 × 1080 images, which requires robust processing and computational infrastructure. The implementation uses the Ultralytics and PyTorch Vision libraries in a Python environment. We have standardized the core hyperparameters across the baseline and the proposed model.
3.2. Proposed Method
The SCAR method, as depicted in
Figure 3, starts with an input US image, I, as a tensor, as defined in Equation (1). The image is processed by the baseline YOLO detector and generates a set of detections D, as expressed in Equation (2). As defined in Equation (3), each detection
consists of a predicted class label, bounding box, and confidence score. Next, the SCAR task identifies difficult-to-detect classes, determined offline using baseline performance metrics as in Equation (4), and represented by the set W. The next step in SCAR is to use a class-aware gating function, which is applied to each detection as given in Equation (5) and determines whether a detection should be refined or preserved. The detections in set W are selected for further processing, while the others are bypassed for refinement.
Now, for the selected detections, SCAR uses contextual crop extraction. A local region has been extracted centered on the detected object using Equation (6). Here, the crop is expanded by a factor (α = 4.8), which controls how much surrounding context is included around the detected object. Rather than setting this factor manually, we select it via an offline Bayesian optimization procedure that searches for the value that maximizes overall validation performance. This guarantees sufficient surrounding information without increasing inference cost. Equations (7) and (8) compute the crop dimensions, ensuring a minimum size of 64 × 64 pixels while preserving the surrounding local context. The micro-refiner then processes the cropped region as in Equation (9), producing a refined bounding box and an updated confidence score that enable localized enhancement in a computationally efficient manner without reprocessing the entire image. For each selected weak-class detection, the refined output replaces the corresponding baseline detection, while non-selected detections remain unchanged. Lastly, as given in Equation (12), the SCAR output is constructed by combining refined and preserved detections, with the selected class set W updated using the refined values. The remaining detections remain unchanged. This results in better detection accuracy and lower computational cost. Further,
Figure 3 presents a stepwise visualization of SCAR for ease of understanding.
The mathematical formulation of SCAR is given below:
3.2.1. Baseline Detection
Let us assume that the input US image is expressed as
The baseline detector YOLO produces
where each detection is expressed as
where predicted classes, bounding boxes, and confidence scores are denoted by
and
, respectively.
3.2.2. Class-Aware Selection
The harder-to-detect classes are identified offline using baseline detection evaluation benchmarks as
where c belongs to selected refinement classes.
We apply the gating rule, which is mathematically given as
where
denotes that refinement is activated and
denotes that the baseline is preserved.
The selection procedure is dataset-relative rather than a fixed class list. For each class, we evaluate the baseline on the training split to obtain a miss rate, a false-alarm rate, and the median object area and Weber contrast. A severity score weights the miss rate at 0.70 and the low-contrast and small-area priors at 0.20 and 0.10, respectively, so that classes failing through missed detections rank highest. Because the area and contrast terms are normalized against percentiles of the dataset itself, no absolute thresholds are carried over between datasets. The two highest-scoring classes are then passed through the gate of Equation (5), which retains only classes whose miss rate exceeds their false-alarm rate, since local refinement proposes additional candidates and cannot correct a class that already over-fires.
Table 1 reports the resulting statistics for both baselines. The rollingcube class ranks first under both detectors, with a miss rate 5.5 and 6.4 times higher than that of the next class, and it is the only class in the dataset whose miss rate exceeds its false-alarm rate under either detector. The complete ranking of all eight classes is identical for the two baselines despite their different architectures, indicating that the selection reflects a property of the data rather than of a particular detector.
3.2.3. Contextual Crop Extraction
For the cases of selected detections,
where
The Crop dimensions are given as
where the original detected object width, original detected object height, crop width, and crop height are denoted by
and
, respectively.
Beyond the detected object, the formulations in Equations (7) and (8) help enlarge the cropped region to include local visual context. Simultaneously, we enforce a minimum crop size of 64 × 64 pixels. This ensures stable refinement for very small targets with limited computational overhead, preserving fast detection speed.
We select the expansion factor via Bayesian optimization using a Tree-structured Parzen Estimator with a fixed seed. The search range is the continuous interval α in [1.0, 5.0], with the upper bound set a priori so the crop remains local rather than approaching the full frame. The objective is the mAP(50–95) of the hard-to-detect class measured on a held-out validation split comprising 15% of the training images; we do not access the test set during the search. We ran nine trials per baseline, each executing the full matched chain of patch construction, 30 epochs of refiner training, refined inference, and evaluation, so the crop context is identical at training and inference time. The search required approximately 8 hours per baseline on a single NVIDIA RTX PRO 6000 GPU and is performed once offline, adding no inference cost. Both baselines independently selected α = 4.80.
3.2.4. Local Refinement
Now the micro-refiner will process the cropped region given as
where the micro-refiner is denoted by
, local crop by
, refined the bounding box by
, and refined the confidence score by
, respectively.
The micro-refiner is a hard-to-detect class detector that uses the same backbone and neck as the baseline detector it accompanies, with the detection head reduced from the eight dataset classes to a single output class representing the hard-to-detect category. It is initialized from the baseline checkpoint. This keeps the low-level US representations learned by the baseline and retrains only the decision layers. It does not classify among the eight microrobot categories; it inherits the class label from the baseline detection, as in Equation (12).
Table 2 summarizes layer counts, parameter counts, training settings, and computational cost.
The refiner is trained only on cropped patches from the training split; the test split is not accessed at any stage of refiner construction. Positive patches are drawn from hard-to-detect class ground-truth instances that are both small and low-contrast, as given in Equation (10).
where
and
are the 25th percentiles of normalized object area and of Weber contrast over the training split, and
is the contrast of instance g against a surrounding background ring. Negative patches are taken from regions where the baseline produced false positives on the training split, balanced one-to-one against positives, and discarded if they overlap a true hard-to-detect class instance. Patches are cropped using the same context expansion of Equations (7) and (8) that is applied at inference so that the training and inference distributions coincide. We re-normalize annotations to patch coordinates and map them to the single hard-to-detect class. Patch generation is seeded and therefore reproducible.
The refiner is trained for 30 epochs at an input resolution of 320 × 320 with a batch size of 128, mixed-precision arithmetic, and a fixed seed of 42. Rectangular training preserves the patch aspect ratio, and mosaic augmentation is disabled for the final 10 epochs. The optimizer is AdamW, automatically configured with a learning rate of 0.000833 and a momentum of 0.9, together with a final learning-rate factor of 0.01, a weight decay of 0.0005, and a three-epoch warm-up. The loss weights are 7.5 for the box term, 0.5 for the classification term, and 1.5 for the distribution focal term. Augmentation follows the baseline recipe, excluding vertical flip, rotation, shear, and perspective transforms, since ultrasound frames have a fixed acquisition geometry. We use identical settings for both baselines.
For a selected hard-to-detect class, detection with confidence
, the refiner output
replaces the baseline result only when it is decisively better, as given in Equation (11).
with the fixed constants
= 0.1,
= 0.3, and
= 0.5. The first condition admits a refinement that improves confidence by a clear margin. At the same time, the second recovers instances that the baseline scored too low to report but that the refiner identifies with high confidence. When
= 0, the baseline detection is retained, so refinement cannot remove a detection that the baseline would have reported.
In terms of computational complexity, the refiner has approximately the same capacity as the baseline detector, and its efficiency comes not from reduced model size but from selective invocation. Because refinement is restricted to a single class and applied to local crops, the refiner is not executed on most frames. Measured over the full test set of 11,384 frames, it was invoked 0.086 times per frame for SCAR (YOLOv12) and 0.061 times per frame for SCAR (YOLOv11). The expected additional cost is therefore 0.56 GFLOPs per frame against a baseline cost of 33.09 GFLOPs for SCAR (YOLOv12), and 0.39 GFLOPs against 32.89 GFLOPs for SCAR (YOLOv11), corresponding to increases of 1.7% and 1.2%, respectively.
3.2.5. Final SCAR Output
The final detection can be expressed mathematically as
5. Ablation Study
To analyze the contribution of each component in SCAR, we perform an ablation study in this section. The goal of this section is to determine how each component of SCAR contributes to the improvement in detection. Specifically, the ablation analyzes the effects of its two key components: selective gating and context expansion. We used four configurations for ablation purposes, as depicted in
Figure 9, which are (1) the baseline YOLOv12, (2) SCAR with refinement applied to all classes without selective gating, (3) SCAR without context expansion, and (4) the full proposed SCAR method. The selective gating component tests whether refinement should be applied only to the diagnostically difficult-to-detect microrobot class or to all detections. This is important, as we do not want to disturb the reliable detections and increase computational costs. The context expansion component assesses whether the surrounding visual information is included in the local crop, which matters because, in US images, the small microrobot can be obscured by speckle noise and weak contrast. The surrounding context helps the refiner confirm the detection. We used the refiner checkpoint from our earlier experiments for this ablation, whereas
Section 4 reports the updated runs. Therefore, there is a small difference in the absolute values, and this difference comes only from the checkpoint and not from the method. However, we compare all four configurations under identical settings. This shows that the relative contribution of each component is not affected.
Figure 9 presents the ablation results. The baseline YOLOv12 achieves an mAP(50–95) of 0.5774. When refinement is applied to all classes without selective gating, mAP(50–95) reaches only 0.5849, which is almost the same as the baseline. Similarly, when context expansion is removed and the refiner works on the tight crop alone, mAP(50–95) drops to 0.5772, again almost identical to the baseline. It shows that neither component, on its own, can improve detection performance. However, when both components are combined in the full proposed SCAR, the mAP(50–95) rises to 0.6489. This clearly shows that SCAR’s improvement is not due to any single component, but to the combined effect of selective gating and context expansion.
To further understand why the two components must work together, we present the interaction analysis in
Figure 10. As depicted in
Figure 10, when context expansion is turned off (α = 1), both configurations remain near the baseline, with mAP(50–95) values of 0.5774 and 0.5772. Similarly, when selective gating is turned off and refinement is applied to all classes, the context expansion alone provides only a marginal gain of 0.0074, which is almost flat. It shows that each component, when used alone, behaves close to the baseline and provides no meaningful improvement. However, when selective gating is enabled alongside context expansion, mAP(50–95) jumps to 0.6489. As depicted in
Figure 10, this gain of 0.0643 is an interaction effect, and not the simple addition of the two components.
This interaction explains the working mechanism of SCAR. Selective gating decides where to apply refinement by focusing only on the difficult-to-detect class. At the same time, context expansion provides a wider crop that includes surrounding visual information, which helps the microrobot reclassification. Therefore, gating alone cannot help if the crop is too tight to recognize the microrobot, and context expansion alone cannot help if it is applied to all detections and disturbs reliable ones. As shown in
Figure 8 and
Figure 9, the two components are complementary, and detection improvement for SCAR comes from their combined effect. This confirms that both selective gating and context expansion are necessary components of the proposed method.
6. Conclusions
Microrobots have the potential to transform how we diagnose and treat diseases. They are engineering innovations that fit into very small spaces and can navigate easily inside the human body, where traditional medical devices and equipment struggle to reach. From an operational perspective, a critical aspect is detecting microrobots inside the human body in real time to enable streamlined control and navigation. In this paper, we introduced the SCAR method, which improved the accuracy of hard-to-detect microrobot classes while maintaining real-time detection FPS. The improvement is also consistent across two YOLO baselines, showing that the refinement is not specific to a single detector. It fuses a baseline detector with a selective refinement mechanism. A limitation of SCAR is its localized selective refinement. As a result, it is highly accurate for compact microrobot structures such as the rolling cube. However, since SCAR selectively refines only the compact weak class, globally distributed structures, such as the sheetrobot, remain unchanged and are not improved by the refinement. A further limitation concerns the selection stage itself: it runs offline and is fixed at deployment, so adapting to a shifted class distribution requires re-profiling on labeled data from the new domain. As this is a single automated pass over the training split, it can be repeated periodically, but SCAR does not update its selection online. SCAR is a mechanism rather than a dataset-specific model. It identifies a recall-limited class from the error statistics of the baseline and re-inspects candidate regions locally. Nothing in this mechanism is tied to the current dataset, and its criteria are percentile-based rather than absolute, so the procedure can be re-executed on any detector and dataset. It is therefore expected to transfer to other settings that exhibit the same failure mode the baseline misses rather than over-detects. Empirical confirmation on additional US datasets remains future work. The present evaluation is confined to a single publicly available benchmark, and several conditions encountered in practice therefore remain untested. Different ultrasound devices differ in center frequency, beamforming, dynamic range, and post-processing, all of which alter the speckle statistics on which the selection criterion of
Section 3.2.2 operates; the criterion is percentile-based and would re-derive its own thresholds on new data, but the resulting hard-to-detect class may differ from the one identified here. Varying image quality, arising from depth, gain, and probe placement, affects the Weber contrast used in the hard-regime filter of Equation (10), and severe degradation would enlarge the candidate set and increase the refiner invocation rate reported in
Table 2. The refiner does not cover unseen microrobot geometries, as it is trained as a specialist on a single morphology; a new geometry would require re-profiling and retraining the refinement stage, although this is a single automated pass and does not affect the baseline detector. Finally, domain shift in clinical environments, including tissue heterogeneity, motion artifacts, and acoustic shadowing absent from phantom acquisitions, may introduce failure modes that are precision-limited rather than recall-limited; SCAR is explicitly gated against such classes and would therefore leave them unrefined rather than degrade them, although it would also provide no benefit in those cases. As a future research direction, we aim to record and develop our own datasets and further enhance SCAR to make it a more general method with local-to-global contextual refinement mechanisms.