arXiv:2605.02169v1 [cs.CV] 4 May 2026
Heterogeneous Model Fusion for Privacy-Aware Multi-Camera Surveillance via Synthetic Domain Adaptation Peggy Joy Lua,∗, Wei-Yu Chenb,c , Yao-Tsung Huanga , Vincent Shin-Mu Tsengb a
Department of Computer Science and Information Engineering, National Chung Cheng University, Chiayi, Taiwan b Department of Computer Science, National Yang Ming Chiao Tung University, Hsinchu, Taiwan c National Center for High-Performance Computing, Taichung, Taiwan
Abstract We propose HeroCrystal (Heterogeneous Model Fusion for Privacy-Aware Multi-Camera Surveillance via Synthetic Domain Adaptation), a novel privacypreserving framework for multi-camera domain-adaptive object detection, addressing challenges such as data privacy, class imbalance, and heterogeneous architectures. Our framework consists of three key stages. In the Generated Stage, we introduce a one-shot, target-aware diffusion-based generation module that learns visual style from a single target-domain image while leveraging prompt-based control to synthesize specific object instances. Unlike conventional style transfer-based methods that require large target datasets and ignore semantic-level discrepancies, our approach enables privacy-preserving augmentation to reduce ethical concerns, and introduces controllable rare object generation to mitigate long-tailed category degradation. In the Federated Stage, we employ probabilistic Faster R-CNN on the client side to improve localization accuracy, and a dynamic model contrastive strategy to suppress domain-specific bias. The server side performs model fusion across heterogeneous architectures without accessing raw data. Finally, in the Distilled Stage, we propose an inconsistent categories integration algorithm to ∗
Corresponding author Email address: [email protected] (Peggy Joy Lu)
resolve label inconsistency and architecture heterogeneity across clients. Extensive experiments on multiple cross-domain detection benchmarks demonstrate that our method outperforms existing multi-source domain adaptation and federated learning baselines under multi-class, privacy-preserving settings. Our method improves mAP by +2.1% over prior privacy-preserving approaches and achieves a new state-of-the-art mAP of 33.4%, highlighting the effectiveness of HeroCrystal in enabling practical multi-camera AI surveillance systems. Keywords: Domain Adaptive Object Detection, Multi-source domain adaptation, Heterogeneous Model Fusion, Diffusion-based Image Generation, Federated learning 1. Introduction Smart city surveillance systems increasingly rely on networks of distributed cameras deployed across diverse environments such as roads, campuses, and intersections. Building a robust object detector in such scenarios requires training on diverse visual conditions, which motivates the use of domain adaptation (DA) techniques. However, most existing multi-source domain adaptive object detection (MSDAOD) methods [1, 2, 3] assume centralized access to both source and target data during model training. This assumption is often impractical in real-world deployments, where aggregating raw data from all camera sources raises significant privacy concerns and faces regulatory restrictions. To solve the privacy issue, Federated learning (FL) [4] offers a promising solution, allowing model training across multiple clients without sharing raw data. In the context of surveillance, the federated scenario has been recently formulated as MSDAOD under privacy constraints [5], where labeled source datasets reside on separate clients and the unlabeled target-domain data remains isolated at the server. While this setup better aligns with privacypreserving requirements, it introduces new challenges in handling domain discrepancies, label inconsistencies, and model fusion from heterogeneous clients. FL architectures enforce strict data isolation, each client can only access its local data, and no raw data can be shared between domains. Importantly, this constraint protects not only the privacy of the source data but also that of the target domain. As a result, the learning task on each client effectively 2
becomes a source-only domain adaptation problem. Therefore, we propose a source-only probabilistic Faster R-CNN, which is better suited for object detection tasks where accurate localization is essential. Moreover, training detectors on locally heterogeneous data often leads to overly domain-specific features that generalize poorly. To reduce this overfitting, we further introduce a dynamic contrastive learning strategy that encourages feature alignment between local client features and the global model. In real-world federated deployments, distinct environments and object distributions across cameras often result in heterogeneous model architectures caused by category-inconsistent datasets, posing significant challenges for server-side model fusion. Traditional MSDAOD or privacy-preserving MSDAOD methods typically restrict the detection task to a single category, e.g. ’car’, which simplifies the problem but limits practical applicability. In our work, we propose our inconsistent categories integration and model fusion algorithm to address the issue of label inconsistency across clients, thereby enabling multi-category object detection under realistic and scalable federated settings.
Figure 1: Comparison of the object distribution between the Cityscapes [6] and BDD100K [7] datasets, and the corresponding cross-domain detection performance (mAP) from Cityscapes to BDD100K using FRCNN [8], DA-Faster [9], and Strong-Weak [10]
Our scenario can be regarded as an MSDAOD setting under privacypreserving constraints, which means that each client is trained as a sourceonly model. Previous works have attempted to extract domain-invariant rep3
resentations from multiple client models [11] or employ pseudo-label learning strategies [12], but their improvements remain limited when strict privacy restrictions prevent direct access to target data. Other methods commonly adopted in domain adaptation translate source images into the visual appearance of the target domain using GAN-based [13] or diffusion-based [14] style transfer. However, both GAN and diffusion-based methods typically require access to a large number of target images to capture domain characteristics, which raises the privacy concerns for target data. To protect the privacy of both source and target data, we propose a one-shot, target-aware diffusion generation module that synthesizes target-style images. Our method learns visual style and scene layout from a single target-domain image, and uses an off-the-shelf object detector to automatically generate pseudo-labels of the synthetic data. Besides privacy concern, we observe that long-tailed categories face significant performance degradation in domain adaptation. As shown in Figure 1, rare categories such as train, truck, and motorcycle consistently suffer from lower detection accuracy, mainly due to their scarcity in the source data. This issue becomes more severe in FL scenarios as multiple clients capture distinct visual domains with highly imbalanced and partially overlapping category distributions. Although existing style transfer approaches can effectively align global appearance statistics such as color and texture, they lack the ability to control semantic properties of the scene, such as object placement, density, and co-occurrence. Therefore, we design our generation module to synthesize specific object instances within target-style scenes through prompt-based control, which requires no additional annotations or datasets and enables balanced augmentation of long-tail categories. As a result, our method not only preserves data privacy but also provides class-aware augmentation that boosts recognition accuracy for long-tailed categories. Table 1: Comparison between our works and existing methods across various functionalities.
Methods Single-source DA Multi-source DA Federated Learning ours
Unbalanced MultiData Source ⃝ ⃝ ⃝ ⃝ ⃝ ⃝ ⃝
PrivacyMulti-Class Heterogeneous Preserving Prediction Architectures ⃝ ⃝ ⃝
⃝
⃝
Diffusion-based Generation △ ⃝
⃝: fully supported; △: partially supported. Unbalanced Data indicates that the training datasets contains unbalanced category distribution. * Multi-Class Prediction refers to the model’s ability to detect a large number of distinct classes across domains. * *
4
To highlight the functional scope of our contributions, Table 1 compares key functionalities across similar works. Existing single-source DA methods typically overlook privacy concerns and multi-source diversity, although some employ style transfer for target appearance adaptation, they often rely on centralized data access. For multi-source DA methods, while leveraging diverse source domains, commonly require access to both source and target data, which compromises privacy. In addition, due to inconsistent label sets across sources, they tend to simplify the task by detecting only the most common category. Traditional FL frameworks preserve data privacy but assume homogeneous architectures and label spaces, whereas in real-world surveillance, category-inconsistent datasets lead to heterogeneous detection heads and consequently heterogeneous model architectures. Our method effectively addresses these three aspects of heterogeneity by supporting heterogeneous model fusion, multi-source learning over inconsistent label sets, and style-aware synthetic data augmentation for imbalanced data within a privacy-preserving federated framework. To summarize, our main contributions are: 1. To preserve the privacy across distributed cameras, we propose a federated architecture and adopt one-shot target-aware generation that requires only a single image from the target domain for personalization. 2. To address the heterogeneity in data annotation, data distribution, and model labeling, we propose an innovative inconsistent categories integration mechanism combined with a model fusion algorithm. 3. To enrich long-tail categories and capture domain-specific object semantics beyond global style, we develop a prompt-driven diffusionbased generation module that explicitly synthesizes target-style images with controllable object classes. 2. Related Works 2.1. Heterogeneity in Federated Learning Federated learning (FL) has emerged as a privacy-preserving distributed machine learning paradigm, enabling clients to collaboratively train a global model without sharing their local private data [4]. A key challenge in realworld FL is data heterogeneity, as data across clients is typically highly non-IID due to differences in data sources and user behaviors [15]. Such 5
non-IID characteristics can severely affect the convergence speed and final performance of the global model. To mitigate the negative effects of non-IID data, researchers have proposed various strategies. Some works focus on improving server-side aggregation and fusion algorithms, such as FedProx [16], which introduces a proximal term to limit divergence from the global model, and more advanced causal-based fusion methods like FuseFL [17]. Other directions include client clustering and personalized FL frameworks [18]. When client data exhibits significant domain shifts, federated transfer learning provides a promising solution by enabling knowledge transfer across domains, which is especially important for tasks such as visual object detection, exemplified by methods like FedVision [19]. The core challenge addressed in this work arises from a more extreme form of data heterogeneity than typical non-IID settings. While existing FL studies on non-IID data often assume clients share similar underlying feature spaces, our setting directly confronts clients from entirely different domains with distinct data distributions, label spaces, and annotation types. 2.2. Multi-Source Domain Adaptation for Object Detection Domain adaptation (DA) techniques aim to address the performance degradation caused by distribution shifts between training (source) and testing (target) data [20]. In many scenarios, multiple labeled source domains are available, giving rise to multi-source domain adaptation (MSDA), which integrates knowledge from multiple sources for superior generalization on the target domain [21]. Early MSDA methods focused on learning a shared feature space by minimizing moment discrepancies or through adversarial learning to encourage domain-invariant representations [22]. However, recent studies have pointed out that domain adaptive object detection (DAOD) tasks often suffer from noisy annotations, which can significantly hinder adaptation robustness [23]. This highlights the importance of designing MSDA approaches that not only align across domains but are also resilient to annotation noise in practical detection scenarios. To circumvent direct source data access, a notable line of work explores source-free domain adaptation (SFDA) [24, 25, 26], wherein a source-pretrained model adapts to the target domain without any source data. SFDA methods employ strategies such as self-training with pseudo-labels, teacher-student learning, and uncertainty-aware loss formulations to mitigate domain shift solely from unlabeled target data. However, SFDA often assumes a single 6
source domain, necessitates large volumes of unlabeled target samples, and relies on the consistent architectural setting across domains, limiting scalability and applicability. Our work distinguishes itself by operating within a FL framework, aggregating knowledge from multiple heterogeneous clients without exposing source data. Unlike SFDA, our approach accommodates heterogeneous annotation spaces and model architectures through a novel inconsistent categories integration mechanism. Furthermore, by employing a one-shot, target-style image generation strategy, we drastically reduce dependency on abundant target samples, essential for privacy-critical environments and long-tailed category adaptation. 2.3. Style-Aware Generative Domain Adaptation A fundamental challenge in supervised learning is the performance drop caused by domain shift. Among various domain adaptation (DA) techniques, style transfer has emerged as an effective paradigm for enabling knowledge transfer across domains with significant appearance differences in illumination or weather [27]. Early works like PixelDA [13] leveraged GANs [28] to transform labeled source images into target-like counterparts at the pixel level, while others like ADDA [29] moved adversarial learning into the feature space to align source and target encoders. To further improve fidelity, subsequent GAN-based works enhanced generator backbones to mitigate content distortion. More recently, research has shifted toward diffusion models, which surpass GANs in generation stability and detail preservation. To mitigate semantic distortion, StyleDiffusion [30] introduces a two-stage pipeline guided by CLIP [31] embeddings to separate content from style, while BlenDA [14] introduces a diffusion-based blending mechanism that combines generated samples with source images to form intermediate-domain images for smoother adaptation. To reduce computational overhead, recent strategies focus on lightweight fine-tuning of pretrained models using methods like LoRA [32] or on training-free frameworks that inject style during inference by modulating attention mechanisms [33]. Despite these advancements, most style transfer methods remain constrained to deterministic image-to-image mappings that primarily alter global visual style while preserving the source image’s content structure. We propose a prompt-driven diffusion framework that explicitly learns to model and generate not only the visual style but also the underlying semantic layout of
7
the target domain. This allows our method to synthesize diverse and realistic training images with controllable object classes and spatial arrangements, offering a more effective solution for domain adaptation in complex scenarios. 3. Proposed Method
Figure 2: Overview of the system architecture.
3.1. Architecture Our system architecture, as illustrated in Figure 2, follows a FL setup with N clients and a central server. Each client owns a localized labeled dataset that remains private throughout the training process. The overall learning pipeline consists of three stages: the generated stage, the federated stage, and the distilled stage. In the generated stage (Sec. 3.3), the server utilizes a target-aware diffusion-based generation module to synthesize target-style data with pseudolabel. In particular, we can specify the desired foreground categories to
8
generate by sampling class names from a predefined category pool and incorporating them into the text prompts. These synthetic samples, denoted as (X F , y F ), are later distributed to all clients as auxiliary data. During the federated stage, each client receives a global backbone Mg and performs local training using both its own labeled source data and the synthetic target-style data. Based on these data, the client updates its local backbone Mi and detection head Hi by minimizing two losses: a probabilistic detection loss Lp (Sec. 3.4.1) and a contrastive alignment loss Lcon (Sec. 3.4.2). After local updates, clients upload their updated backbones to the server, which aggregates them into a new global backbone (Sec. 3.4.3). This federated training process is repeated over multiple rounds to gradually refine the global backbone. Finally, in the distilled stage, the server freezes the aggregated global backbone Mg and distills the output knowledge from all client heads {Hi }N i=1 into a student head Hg . To address the issue of heterogeneous architectures and varying category sets across clients, we adopt the inconsistent categories integration (ICI) mechanism (Sec. 3.5) to combine predictions before applying the distillation loss Lkd . The resulting head Hg , together with the aggregated global backbone Mg , served as the final detector. 3.2. Symbols and Definitions To ensure clarity and consistency throughout the paper, we summarize the key notations used in our framework in Table 2. The notations are organized into five main categories: (1) image, label, and embedding representations, which describe multi-domain inputs, pseudo-labels, and proposalrelated features; (2) model components, including local and global backbones and detection heads involved in the federated architecture; (3) training parameters, such as weights for contrastive losses, temperature values, and noise scheduling coefficients used in the generative module; (4) configuration settings that specify the number of local training epochs and communication rounds; and (5) loss functions, covering objectives related to detection, contrastive alignment, generation, and prompt preservation. These notations provide a unified reference for all algorithmic designs and mathematical formulations presented in the paper. 3.3. Stage 1: Target-aware Diffusion-based Generation As illustrated in Figure 1, common categories (e.g., cars, persons) dominate the dataset, while long-tailed categories (e.g., buses, trains) are signifi9
Table 2: Notation Definitions Notation
Definition
Category 1: Image, Label and embedding XT , XS, XF Image from different domains. (T: target, S: source, F: Synthetic) yF Pseudo-label corresponding to synthetic image cij Class prediction of proposal j from client i pij Pseudo-label j predicted by client i Pl Integrated pseudo-label set for class l Ji Number of proposals from source i i {(Xki , Bki , Cki )}nk=1 A mini-batch of image, bounding boxes, and class label from client i L Set of categories in the target domain (bx , by , bw , bh )ij Coordinates of proposal j from client i z, zglob , zprev Feature embeddings (local, global, previous) ut Latent representation at timestep t ϕv , ϕg Prompt embedding for a target-specific instance/ generic scene ϵθ Predicted noise from denoising UNet Category 2: Model Components Mir (i=1, . . . , N, r=1, . . . , R) Local model of client i at round r Mi (i=1, . . . , N ), Mg Models of local clients and the global, respectively Hi (i=1, . . . , N ), Hg Detection head of i client and the global fused head, respectively Category 3: Parameters λ β τ αt
Dynamic weighting coefficient for contrastive loss Trade-off parameter between reconstruction and prior loss Temperature parameter in contrastive loss Noise scheduling controlling parameter at timestamp t
Category 4: Training Configuration E Number of local training epochs R Total number of communication rounds Category 5: Loss Functions Lp Probabilistic detection loss Lkd Distillation loss for head fusion Lmoon Contrastive loss using global model as positive sample Contrastive loss using global model as negative sample L′moon Lcon Final contrastive loss with dynamically weighted fusion Lrecon Reconstruction loss for style matching Lprior Prior preservation loss for general prompt Lgen Generation loss
10
(a)
(b) Figure 3: (a) Style-aware personalization: adapting the diffusion model to the target domain using instance- and generic prompts. (b) Class-aware generation: synthesizing target-style images guided by prompts that combine domain style and specific object categories; long-tailed categories are shown here for illustration.
cantly underrepresented, resulting in degraded detection performance under domain adaptation. To address this imbalance, we introduce a target-aware diffusion-based generation module that selectively synthesizes target-style images with controllable object semantics, thereby enhancing domain generalization for rare categories. To achieve this, we adopt the conditional diffusion model [34] and tailor it to a one-shot setting that requires only a single image from the target domain, ensuring both personalization and data privacy. The overall pipeline is illustrated in Figure 3, which consists of (a) Style-aware personalization for training a domain-style diffusion model and (b) Classaware generation for synthesizing specific object by control the prompt. During the Style-aware personalization, the training process is guided by two types of prompts and their corresponding supervision to adapt the model toward the target domain. Specifically, an instance prompt (e.g., a 11
photo of [V] scene), where [V] is a special learned token capturing the visual style of the target domain, is used to guide the model to generate images consistent with the reference style. Accordingly, we apply a reconstruction loss: Lrecon = Et,u0 ,ϵ ∥ϵ − ϵθ (ut , t, ϕv )∥2 (1) √ √ where ut = αt u0 + 1 − αt ϵ is the noisy latent at timestep t, ϵ ∼ N (0, I), αt ∈ [0, 1] is a noise scheduling parameter that controls the trade-off between the clean latent u0 and the injected noise ϵ, ϕv is the embedding of the instance prompt containing the learnable [V] token, and ϵθ is the noise prediction UNet conditioned on both t and ϕv . In addition, a generic prompt (e.g., a photo of scene) is adopted to maintain the models general visual prior and prevent overfitting. A prior preservation loss is introduced accordingly: h i 2 Lprior = Et,u0 ,ϵ ϵ − ϵθ (ut , t, ϕg ) (2) where ϕg is the embedding of a generic prompt representing a scene description without object semantics. The final training objective is a weighted sum of both losses: Lgen = Lrecon + β · Lprior
(3)
where β balances the target adaptation and prior retention. In the Class-aware generation phase, target-style images are synthesized by composing prompts that integrate the learned [V] token with specific object categories (e.g., a photo of [V] scene with a bus). This enables the model to synthesize diverse scenes that reflect the visual style of the target domain while embedding specific object semantics, as visualized in Figure 4. A single reference image guides the generation to preserve contextual backgrounds of common objects while explicitly introducing rare object instances, enhancing exposure to long-tail semantics. To facilitate downstream training, an off-the-shelf detector assigns pseudo-labels to the synthesized instances. As shown in Table 3, the original datasets exhibit long-tailed distributions, where certain categories such as truck and train are severely underrepresented. To mitigate this imbalance, we generated 100 target-style images with a specific object for each target dataset, while also allowing selective
12
(a)
(b)
(c)
(d)
Figure 4: In the generated stage, we employ target-aware data generation to synthesize specific objects under a specified style. (a) Target-style reference image from the target domain; (b) Image generated from the same prompt without style adaptation; (c) Image generated with the learned target style; (d) Image generated with both the target style and a specified object (e.g., bus).
augmentation for long-tailed categories as analyzed in the ablation study (Sec. 4.3.2).1 Overall, this generation mechanism supports domain adaptation in two key aspects: (1) it ensures privacy by requiring only one target image; and (2) it selectively enriches rare categories by synthesizing targeted examples under the target domains style, helping to mitigate semantic shifts in longtailed object detection. 3.4. Stage 2: Federated Training with Contrastive Alignment In our FL architecture, the local training process incorporates two approaches: Probabilistic Faster R-CNN (Sec. 3.4.1) and Dynamic Model Contrastive Learning (Sec. 3.4.2). The former introduces uncertainty modeling into the localization head to better handle ambiguous object boundaries, while the latter aims to suppress domain-specific features by encouraging consistency across local models.After each round, the server aggregates client backbones using a model fusion algorithm to obtain a domain-invariant global representation (Sec. 3.4.3). 3.4.1. Probabilistic Faster R-CNN Two-stage object detectors separate region proposal and object recognition into distinct stages, offering greater flexibility and modularity. This 1
Note that the rider class is excluded from generation due to its strong visual overlap with bicycle and motorcycle, in order to maintain category balance and avoid overrepresentation.
13
Table 3: Summary of datasets used in the two experimental scenes. Scene (a): Sim10k, KITTI, Foggy → Cityscapes. Scene (b): Cityscapes, KITTI → BDD100K. Only diffusiongenerated target-style data [O] are used for training. Original target-domain datasets are used only for evaluation (validation split) or for one-shot style reference. [O] denotes one-shot diffusion, i.e., 100 synthetic images per class generated from a single reference image. Validation datasets (e.g., Cityscapes-val and BDD100K-val) refer specifically to the validation splits of the original datasets, used exclusively for evaluation. Scene Dataset
Role
Used For
Car
Person
(a)
Sim10k Source KITTI Source Foggy Cityscape Source Cityscapes [O] Synthetic Target Cityscapes-val Target Val Set
Training 58710 Training 25932 Training 26500 Training 100 Evaluation 5648
– 21610 25000 100 1241
(b)
KITTI Cityscapes BDD100K [O] BDD100K-val
Training 25932 Training 26500 Training 100 Evaluation 5052
21610 25000 100 8426
Source Source Synthetic Target Target Val Set
Bus
Motor cycle
Truck
Train
– 0 9000 100 1100
– – 4322 0 4000 3000 100 100 657 345
– 0 800 100 365
– 1094 1200 100 415
– 511 1600 100 458
0 9000 100 674
4322 0 4000 3000 100 100 886 654
0 800 100 1025
1094 1200 100 1852
511 1600 100 78
Bicycle Rider
design allows the proposal mechanism to adapt independently of the final detection head, which is widely used in domain adaptive object detection. Faster R-CNN [8] is one of the most commonly used two-stage architectures in domain adaptive object detection. It jointly performs classification (cls) and bounding box regression (bbox) tasks. In its original formulation, Faster R-CNN applies cross-entropy loss for classification and L1 loss for regression, introducing uncertainty only in the classification branch. To better handle false negatives (FNs) without access to target domain annotations, we adopt the regression head using in [11], which introduces uncertainty modeling into bounding box predictions.2 Each bounding box B = (bx , by , bw , bh ) consists of four coordinates, where each bi is modeled as a one-dimensional Gaussian distribution N (µi , σi2 ), capturing both the predicted value and its uncertainty. The regression loss is then computed as the negative log-likelihood of the ground truth box B GT under the predicted distribution:
∼ =
2
1 X
If g (ti )H(BiGT , Bi ) Jbbox i 1 X If g (ti ) log(N (BiGT ; µi , σi2 ))
Lbbox =
Jbbox
i
A detailed analysis of false negative reduction is provided in Sec. 4.3.4.
14
(4)
where Bi is the predicted bounding box, µi and σi2 denote the mean and variance of its coordinates, If g (ti ) is an indicator for foreground proposals, and Jbbox is the total number of proposals. This probabilistic formulation enhances the models robustness by expressing uncertainty in localization. The overall loss becomes: Lp = Lcls + Lbbox
(5)
3.4.2. Dynamic Model Contrastive Learning Moon [35] performs model-level contrastive learning by comparing representations produced by different models. It assumes that the global model captures more generalizable features than local models, and thus treats the global model as the positive sample and the local model as the negative sample. Based on this assumption, the contrastive loss in Moon is defined as: Lmoon = − log
exp (sim(z, zglob )/τ ) exp (sim(z, zglob )/τ ) + exp (sim(z, zprev )/τ )
(6)
where z, zglob and zprev are the feature representation from different back⊤
u v bones. The function sim(u, v) = |u||v| represents the cosine similarity between vectors u and v, and τ is a temperature parameter.
Figure 5: The trend of APs for the CK→B setting by using only the standard FedAvg baseline , where Cityscapes (C) and KITTI (K) serve as source domains and BDD100K (B) is the target. The yellow and blue bars indicate the results of local models using Cityscapes, KITTI, respectively. The green line gives the APs of the global model after fusing the client models.
15
However, as shown in Figure 5, we observe that in the early training rounds, the global model often underperforms the local models in representing target data.3 This observation challenges Moons assumption and motivates us to reverse the contrastive roletreating the global model as the negative sample instead: L′moon = − log
exp (sim(z, zprev )/τ ) exp (sim(z, zglob )/τ ) + exp (sim(z, zprev )/τ )
(7)
While local models may provide more reliable features in early stages, the global model gradually improves with aggregation and becomes more beneficial in later rounds. To reflect this evolving importance, we propose a dynamic model contrastive strategy that interpolates between these two losses using a balancing factor λ: Lcon = − (λLmoon + (1 − λ)L′moon )
! (exp (sim(z, zglob )/τ ))1−λ · (exp (sim(z, zprev )/τ ))λ = − log exp (sim(z, zglob )/τ ) + exp (sim(z, zprev )/τ ) exp (((1 − λ) · sim(z, zglob ) + λ · sim(z, zprev )) /τ ) = − log . exp (sim(z, zglob )/τ ) + exp (sim(z, zprev )/τ )
(8)
where λ ∈ [0, 1] balances the alignment between the global and previous local representations. Combining the probabilistic localization loss Lp from the previous section with the contrastive objective Lcon , the total loss for each client is defined as: Lclient = Lp + Lcon (9) This formulation integrates the probabilistic localization loss to better capture uncertainty in bounding box regression, while dynamically balancing global and local representations through contrastive learning. 3
This trend is obtained under the standard FedAvg baseline (without our proposed probabilistic or contrastive components).
16
3.4.3. Model Fusion Algorithm During FL, each client is trained using the Probabilistic Faster R-CNN described in Section 3.4.1 and the dynamic model contrastive strategy introduced in Section 3.4.2, as formulated in Eq. 9. At the end of each round, the server collects model parameters {M1 , M2 , ..., MN } from N clients. While standard FL aggregates the entire model, including both the backbone and detection head, our method only fuses the backbone due to architectural heterogeneity across clients. The local detection heads (Hi ) will be retrained via knowledge distillation in Stage 3 (Sec. 3.5). The standard federated averaging scheme is adopted for serverclient communication. At the beginning of each federated round r, the server dispatches a shared initial model M r−1 to all N clients. Each client performs local training on its private data by minimizing the loss function L over mini-batches k for E iterations. After completing local updates, the resulting models are sent back to the server. The server then computes the average of these models to produce the updated global model M r . This model is subsequently distributed to all clients, and the same procedure is repeated for the remaining R − 1 rounds. Although more advanced model fusion strategies exist, such as FedMA [36] and FedProx [16], we adopt FedAvg as our default backbone fusion method due to its simplicity, effectiveness, and more consistent performance across datasets. Detailed comparisons and analysis are provided in the ablation study (Sec. 4.3.3). 3.5. Stage 3: Cross-Client Knowledge Distillation As illustrated in Table 3, the source domains used in our experiments provide varying levels of category coverage. For instance, SIM10K contains only the "car" category, while KITTI includes five categories and Cityscapes covers eight. This inconsistency in categories leads to heterogeneous model architectures across domains, making it impractical to apply simple fusion algorithms that directly average the predictions from different detection heads. To tackle this issue, we propose the ICI algorithm, which explicitly matches and merges predictions from different sources at the category and instance levels. Algorithm 1 details our integration strategy based on spatial alignment and category consensus among the pseudo-labels. We first freeze the global backbone Mg and use the local detection heads Hi from different clients as multiple teachers to guide the training of a unified student head Hg . For each target category l ∈ L, the algorithm first selects teacher heads whose source 17
Algorithm 1 Inconsistent Categories Integration (ICI) i N i Input: pseudo-labels {{pij }Jj=1 }N i=1 generated by the N teacher heads {H }i=1 Output: union of integrated pseudo-labels P for each l ∈ L do ▷ L: categories in target data Initialize an empty set C for i = 1 to N do if Si contains label l then ▷ S: source data C ← C ∪ {si } ▷ si : index of source i if |C| ≥ 1 then for i = 1 to N do for j = 1 to Ji do ▷ J: number of proposals i i i cj , (bx , by , bw , bh )j = pj ▷ c: class, b: bbox QN Q Jn i n if n=1,n̸=i m=1 IoU (bj , bm ) ̸= 0 then Pl ← Pl ∪ {pij }
else if |C| = 1 then ∗ Pl ← {ps : s∗ ∈ C} return P = {Pl | l ∈ L} datasets contain this category. When multiple heads share the category, ICI performs spatial alignment by evaluating the Intersection-over-Union (IoU) between all proposals across teachers. Proposals that have non-zero IoU with predictions from other heads are retained, while isolated or conflicting ones are discarded. Specifically, for a proposal with bounding box bij , it is selected into the final pseudo-label pool Pl if: N Y
Jn Y
IoU (bij , bnm ) ̸= 0.
n=1,n̸=i m=1
This ensures that only consistent regions across domains are used for supervision, while proposals from a single teacher are directly included when no cross-source agreement is available. The resulting pseudo-label pool P = {Pl | l ∈ L} is then used to compute the distillation loss Lkd , which has the same form as Lp but uses ICI-generated labels as targets.
18
4. Experiments In this section, we conduct extensive experiments to evaluate the effectiveness of the proposed HeroCrystal. We first describe the experimental setup, including datasets, evaluation metrics, and implementation details in Sec. 4.1. Then, we benchmark HeroCrystal against a variety of state-ofthe-art (SOTA) methods under diverse domain adaptation scenarios in Sec. 4.2. Finally, we present ablation studies to access the contribution of each components in Sec. 4.3. 4.1. Experimental Setup This section describes the experimental setup used to evaluate our proposed framework. We begin by introducing the datasets involved in multisource domain adaptation (Sec. 4.1.1), followed by the evaluation metrics and performance protocol (Sec. 4.1.2). Implementation details regarding model configuration and training schedules are presented in Sec. 4.1.3. Finally, Sec 4.1.4 summarizes the baseline and ablation methods used for comparison. 4.1.1. Datasets Our experiments are benchmarked on five widely-used public datasets for autonomous driving scenarios: Cityscapes (C) [6], its synthetic foggy variant Foggy Cityscapes (F) [37], KITTI (K) [38], the synthetic dataset SIM10K (S) [39], and the large-scale, diverse BDD100K (B) [7]. These datasets exhibit significant domain shifts in terms of weather conditions, camera viewpoints, and scene complexity, making them ideal for evaluating domain adaptation performance. A key challenge in multi-source training is the category inconsistency across datasets. For instance, the category for humans is labeled as ‘person‘ in some datasets and ‘pedestrian‘ in others. To ensure a consistent evaluation, we unify the labels into eight common categories: bicycle, bus, car, motorcycle, person, rider, train, and truck. A summary of the datasets and their corresponding object categories is provided in Table 3. To simulate realistic multi-source domain adaptation, we construct two integrated experimental settings. In the CK→B setting, we use Cityscapes (C) and KITTI (K) as source domains and BDD100K (B) as the target domain. In the SKF→C setting, we combine SIM10K (S), KITTI (K), and Foggy Cityscapes (F) as source domains, with Cityscapes (C) as the target. These settings cover a broad range of visual shifts and label distributions, 19
making them suitable for evaluating generalization under category and domain mismatch. 4.1.2. Evaluation Metrics We follow the standard evaluation protocol for object detection, where the performance is measured using average precision (AP) for each traffic category (e.g., car, train, truck) and mean average precision (mAP) across all categories. For a given category c, the APR is computed as the area under 1 the precision–recall curve, defined as APc = 0 pc (r) dr, where pc (r) denotes the precision as a function of recall. We report per-category AP values, such as APcar , APtruck , and APtrain . The overall performance is then summarized P by the mean of AP values across all C categories, i.e., mAPall = C1 C c=1 APc . In our experiments, the Intersection over Union (IoU) threshold is fixed at 0.5, and all reported results are based on this mAP@50 metric. 4.1.3. Implementation Details In the Generated stage, we set the maximum training steps to 1000 and the batch size to 2. The training process uses a fixed learning rate of 1 × 10−6 , and the weighting coefficient α for the total loss is set to 1 to ensure style consistency while preserving both diversity and semantic fidelity in the generated images. During inference, we configure the number of inference steps to 100 and set the guidance scale to 7.5. The long-tailed subset used in the HeroCrystal-rare setting includes the following object classes: bus, motorcycle, truck, and train, which have significantly fewer instances across domains. In the Federated and Distilled stages, all experiments are implemented using the Detectron2 [40] framework with a VGG16 [41] backbone pre-trained on ImageNet. For the FL process, we set the total number of communication rounds to R = 3, with 4000 local iterations per client in each round. The model is trained using stochastic gradient descent (SGD) with a momentum of 0.9 and a learning rate of 0.001. For the contrastive learning parameters in Equation 8, we set the temperature τ = 0.5 and define the dynamic weighting factor as α = 1r , where r denotes the current round. 4.1.4. Compared Methods We compare our framework with a comprehensive set of methods spanning different categories to demonstrate its unique advantages.
20
• Source-only: Lower-bound baseline where classic detectors (Faster R-CNN [8], FCOS [42], Def DETR [43]) are trained only on source domain(s) and tested directly on the target domain, revealing the extent of the cross-domain gap. • Domain Adaptation: Single-source DA Domain adaptation from a single source domain, including methods such as DA-faster [9], SW [10], PET [25], SIGMA [44], TDD [45], OADA [46], SFA [47], AQT [48], and MRT [49]. These approaches illustrate the limitation of not leveraging multiple source domains. Multi-source DA Trained with data aggregated from multiple source domains in a centralized manner, such as PMT [3] and MTK [50]. While such models often achieve competitive performance, they violate data privacy, a core constraint respected by our method. • Standard FL: Privacy-preserving federated learning frameworks, including FedAvg [4], FedMA [36]. However, their primary drawback is the inability to handle clients with inconsistent output categories, limiting applicability in realistic multi-domain scenarios. • Multi-class FL: Federated learning methods with support for categoryinconsistent clients or enhanced aggregation, including Moon+ICI [35], FedCoin [12], FedCoin_FedProx, with results evaluated across diverse classes. These are strong competitors leveraging federated representation learning. • HeroCrystal (Ours): Our proposed method, HeroCrystal-all and HeroCrystal-rare, builds upon strong federated learning baselines and introduces a novel federated data augmentation approach to enhance model generalization and performance on the target domain. • Oracle: An upper-bound reference in which the model is trained using supervised learning with centralized labeled target domain data (via Faster R-CNN), used in both Table 4 and Table 5 to assess the practical gap. This does not consider privacy-preserving constraints. 4.2. Main Results on Cross-Domain Adaptation To assess our method under diverse domain shifts, we design two settings: CK→B for adapting from standard to diverse scenes (Sec. 4.2.1), and 21
SKF→C for adapting from mixed sources to clear weather (Sec. 4.2.2). These settings reflect real-world challenges in category and domain mismatches. Table 4: Quantitative Results for Multi-Source Domain Adaptation (CK→B). Type
Method
Detector
Source
Properties Pr
Om
car
truck rider
person
motor
bicycle
bus
mAP
✓
✓ ✓ ✓
44.7 54.5 55.2
17.4 17.2 15.7
22.1 24.8 26.7
26.9 38.6 38.9
17.1 15.0 10.8
18.8 18.3 16.2
16.7 16.3 19.7
23.4 26.4 26.2
✓ ✓ ✓ ✓ ✓ ✓
44.6 45.7 62.4 64.1 57.5 58.4 58.7
14.3 15.2 19.3 20.2 19.1 17.3 –
26.5 29.5 34.5 29.6 27.6 33.0 –
29.4 30.2 42.6 46.9 40.2 38.2 –
15.8 17.1 17.0 17.9 15.4 16.9 –
20.6 21.2 26.3 26.3 19.2 23.5 –
16.8 18.4 16.9 23.6 23.4 18.4 –
24.0 25.3 31.3 32.7 28.9 29.4 –
44.1 46.0
– –
– –
– –
– –
– –
– –
– –
✓ ✓ ✓ ✓
50.0 52.4 49.7 52.8
21.6 22.2 27.5 27.7
32.6 35.5 35.4 36.1
30.1 35.5 36.2 37.2
15.2 19.1 21.1 21.6
27.3 29.1 29.9 31.2
22.1 25.1 27.5 27.7
28.4 31.3 32.5 33.5
✓
53.9
46.3
33.2
35.3
25.6
29.3
46.7
38.6
Source -only
FRCNN [8] FCOS [42] Def DETR [43]
FRCNN FCOS Def DETR
C C C
Domain Adaption
DA-faster [9] SW [10] PET [25] SIGMA [44] SFA [47] AQT [48] PMT [3]
FRCNN FRCNN FRCNN FCOS Def DETR Def DETR FRCNN
C C C C C C C,K
Standard FL
FedAvg [4] FedMA [36]
FRCNN FRCNN
C,K C,K
✓ ✓
✓ ✓
FRCNN FRCNN FRCNN FRCNN
C,K C,K C,K C,K
✓ ✓ ✓ ✓
✓ ✓ ✓ ✓
FRCNN
B
Moon [35]+ICI Multi-class FedCoin [12] FL HeroCrystal-all† HeroCrystal-rare‡ Oracle
Supervised
AP (%) on Target BDD100K (↑)
Im
✓
*
Pr denotes privacy-preserving, Im represents multi-source, and Om stands for multi-class. * Source Dataset, C = Cityscapes, K = KITTI, B = BDD100K. * Best results among privacy-preserving methods are in bold. * HeroCrystal-all† uniformly augments all categories, while HeroCrystal-rare‡ selectively augments long-tailed classes to improve rare-category performance. * Results of non-FRCNN baselines (e.g., FCOS, Deformable DETR) are cited from the original papers and used as reference baselines.
4.2.1. From Standard to Diverse Scenes (CK→B) Table 4 presents the quantitative results for the CK→B scenario. For the single-source DA setting, HeroCrystal consistently outperforms several privacy-violating domain adaptation baselines such as DA-faster [9] and SW [10], while maintaining strong privacy guarantees. Recent advanced DA methods, including PET [25], SIGMA [44], SFA [47], and AQT [48], achieve higher performance with complex regularization or attention designs but rely on centralized supervision and lack privacy preservation. Among these, SIGMA [44] achieves the highest accuracy for the car category (64.1%), although it remains a single-source method without FL mechanisms. The multi-source DA method PMT [3] also achieves competitive high accuracy for the car category (58.7%), but it supports only single-category adaptation, reports results for one class, and disregards privacy constraints. In contrast, our proposed HeroCrystal framework simultaneously handles diverse categories across distributed clients, preserves source data privacy, and supports multi-source 22
domain adaptation, making it more scalable and practical for real-world applications. In addition, compared to methods that consider privacy, standard FL baselines such as FedAvg (44.1% mAP) and FedMA (46.0% mAP) fail to effectively address label space heterogeneity. In contrast, HeroCrystal achieves significantly better performance, reaching 49.7% (HeroCrystal-all) and 52.8% mAP (HeroCrystal-rare), respectively. Compared to other contrastive FL methods (such as FedCoin), our proposed HeroCrystal-all outperforms it in nearly all categories except car, while HeroCrystal-rare surpasses it across all categories and achieves a mAP of 33.4%, with a margin of +2.1%. These results highlight the effectiveness of our approach under federated settings. We further compare two variants of HeroCrystal: HeroCrystal-all, which uniformly augments all categories, and HeroCrystal-rare, which selectively generates synthetic samples for long-tailed classes. While uniform augmentation may introduce redundancy or degrade performance in dominant categories such as car, the rare-category-focused strategy achieves higher overall stability and accuracy, culminating in a new state-of-the-art 33.4% mAP among privacy-preserving methods. This highlights the effectiveness of targeted augmentation in mitigating class imbalance and improving cross-domain transferability without sacrificing general performance—an insight further supported by the detailed ablation results in Section 4.3.2. 4.2.2. From Mixed Sources to Clear Weather (SKF→C) To further validate the robustness of HeroCrystal, we conduct experiments on the SKF→C scenario, where the sources are a mix of synthetic, real-world, and adverse-weather data, as shown in Table 5. Among domain adaptation methods, recently proposed approaches—such as PET [25], SIGMA [44], TDD [45], OADA [46], AQT [48], and MRT [49]—are included for a more comprehensive comparison. Notably, MRT achieves the highest car AP (62.0%) among these approaches; however, the absence of privacy preservation restricts their applicability in federated settings. These SOTA methods leverage various strategies such as periodic training, mask-based transfer, or multi-level alignment to boost adaptation, yet still lag behind multi-class FL methods in overall mAP. Meanwhile, earlier DA baselines (DA-faster [9], SW [10]) and the multi-source variant MTK [50] also fall short in this mixed-source setting. Among multi-class FL methods, our proposed HeroCrystal consistently outperform prior work in terms of mAP, with the only exception being the 23
Table 5: Quantitative Results for Multi-Source Domain Adaptation (SKF→C ). Type
Method
Detector
Source
Properties Pr
Im
person
motor
bicycle
bus
mAP
44.2
–
–
–
–
–
–
–
✓
50.7 51.8 57.8 53.7 53.4 56.6 53.4 62.0 52.9
– – – – – – – – –
– – – – – – – – –
– – – – – – – – –
– – – – – – – – –
– – – – – – – – –
– – – – – – – – –
– – – – – – – – –
✓ ✓
51.1 49.9
– –
– –
– –
– –
– –
– –
– –
✓ ✓ ✓ ✓
60.7 62.7 65.2 65.7
31.4 32.0 40.2 36.1
43.6 45.3 42.7 38.4
38.2 37.3 40.2 39.7
28.7 30.4 32.0 32.2
37.1 39.5 40.8 43.3
47.0 50.8 58.3 63.6
41.0 42.9 45.6 45.6
✓
65.9
31.8
50.1
49.3
30.8
37.5
51.2
45.2
FRCNN
F
Domain Adaption
DA-faster [9] SW [10] PET [25] SIGMA [44] TDD [45] OADA [46] AQT [48] MRT [49] MTK [50]
FRCNN FRCNN FRCNN FCOS FRCNN FCOS Def DETR Def DETR FRCNN
F F S S S S S S S,K,F
Standard FL
FedAvg [4] FedMA [36]
FRCNN FRCNN
S,K,F S,K,F
✓ ✓
Multi-class FL
Moon+ICI [35] FedCoin [12] HeroCrystal-all† HeroCrystal-rare‡
FRCNN FRCNN FRCNN FRCNN
S,K,F S,K,F S,K,F S,K,F
✓ ✓ ✓ ✓
✓ ✓ ✓ ✓
Supervised
FRCNN
C
Oracle
AP (%) on Target Cityscapes (↑)
✓
Source-only FRCNN [8]
Om
car
truck rider
*
Pr denotes privacy-preserving, Im represents multi-source, and Om stands for multi-class. * Source Dataset, S = Sim10K, K = KITTI, F = Foggy Cityscapes, C = Cityscapes. * Best results among privacy-preserving methods are in bold. * HeroCrystal-all† uniformly augments all categories, while HeroCrystal-rare‡ selectively augments long-tailed classes to improve rare-category performance. * Results of non-FRCNN baselines (e.g., FCOS, Deformable DETR) are cited from the original papers and used as reference baselines.
rider category where FedCoin [12] performs slightly better. However, unlike the more stable trend observed in CK→B, the performance advantage between HeroCrystal-all and HeroCrystal-rare varies across categoriesfor instance, truck and person benefit more from augmenting all categories. This inconsistency may be attributed to the larger number of clients and the more imbalanced category distribution in the SKF→C setup, introducing greater variability in category-wise across domains. Notably, for certain categories such as truck and person, the federated multi-source augmentation and classselective strategies of HeroCrystal enable superior generalization compared to Oracle, which may not fully exploit the diverse source data and augmentation potential arising from federated training. 4.3. Ablation Study To evaluate the effectiveness of each component in our proposed framework, we conduct a comprehensive ablation study covering three key aspects. First, Sec. 4.3.1 analyzes the impact of individual loss terms on model performance. Second, Sec. 4.3.2 investigates the role of target-aware generation under a single-category setting. Third, Sec. 4.3.3 compares different model fusion strategies used during the federated stages. Finally, in Sec.4.3.4, we
24
Table 6: Ablation study on CK→B showing the effect of each component. source single
multi
Lp
Lkd
Lcon
Lgen
✓ ✓ ✓ ✓ ✓
✓ ✓ ✓ ✓
✓ ✓ ✓
all rare
car
truck
rider
person
motor
bicycle
bus
mAP
44.11 50.75
-
-
-
-
-
-
-
32.64 35.51 35.40 36.10
31.87 35.52 36.20 37.20
16.45 19.07 21.10 21.60
29.62 29.10 29.90 31.20
50.50 24.21 52.39 22.22 49.70 27.50 52.80 27.70
24.70 29.46 25.09 31.27 27.50 32.47 27.70 33.47
evaluate the impact of probabilistic modeling on the distribution of false negatives and false positives in pseudo-labels. 4.3.1. Effect of Model Components To examine the effectiveness of individual components in our framework, we conduct a detailed ablation study on four key loss functions in different stages: Lp (Sec. 3.4.1), Lcon (Sec. 3.4.2), Lkd (Sec. 3.5), and Lgen (Sec. 3.3). When used Lp alone under the single-source setting, it already significantly improves detection performance (e.g., car improves from 44.11% to 50.75%), confirming the effectiveness of incorporating with localization uncertainty. For multi-source domain adaptation, due to the inconsistency of categories among clients, it is necessary to combine the ICI algorithm (Lkd ) with the probabilistic loss (Lp ). The resulting performance is comparable to using Lp alone, indicating that the ICI algorithm can effectively integrate different categories without degrading accuracy. Furthermore, adopting Lcon during client training improves most categories except truck and bicycle. To address the low accuracy of long-tailed categories, we introduce a target-aware generation module guided by Lgen . When augmenting all categories, performance on dominant classes (e.g., car) slightly declines, likely because the synthetic images frequently featuring large vehicles (Figure 7(a)), which do not effectively enhance the models ability to detect smaller objects. To mitigate this, we restrict augmentation to rare classes (e.g., motorcycle, truck, bus, train), leading to notable gains, especially for long-tailed categories, such as truck (+5.4%) and motor (+2.5%). These results confirm that selectively augmenting rare classes is more effective than indiscriminate augmentation, highlighting the advantage of our target-aware generation module in enhancing long-tail generalization.
25
Figure 6: AP differences from the PT[51] baseline under category-specific generation. Red/blue cells indicate gains/drops. Each row is a generated category, each column an evaluated class. Yellow frames highlight self-impact or related improvements.
4.3.2. Effectiveness of Target-Aware Generation Target-Aware Generation for Single-Category Adaptation. To evaluate the effectiveness of category-specific image generation, we conduct an ablation study using the PT method [51], a single-source domain adaptive object detection baseline chosen for its faster training efficiency over FL. In this experiment, we augment the training data by adding synthetic images for only one category at a time and observe how this affects detection performance across all categories. As shown in Figure 6, generating images for long-tailed categories leads to noticeable improvements, as indicated by the predominantly red-colored cells on the right part. In contrast, generating data for well-performing common categories such as car and person often yields negative gains, reflected by the blue-colored cells on the left part. The yellow-framed cells in the heatmap indicate the self-impact of generating a category on its own performance (e.g., generating bus improves bus). Since rider typically appears alongside motorcycle or bicycle, we omit direct generation of rider and instead consider the augmentation of these 26
co-occurring categories as indirect enhancements for it, as reflected in the highlighted cells. As shown, most yellow-framed categories generally show positive gains except for person and car, indicating that that category-specific generation is generally beneficial. The performance drop for person is due to artifacts or lack of facial clarity in the generated images, as illustrated in Figure 7(a). For car, a dominant category, the synthetic images often depict large vehicles (Figure 7(b)), which fails to address the real challenge of detecting small, distant cars in BDD100K and may reduce performance on small-object detection due to distribution mismatch. However, in the multisource setting, the ICI algorithm mitigates the performance degradation of person and car by aggregating knowledge from multiple sources like KITTI. We compare different generation strategies and find that augmenting All categories simultaneously improves overall performance but causes noticeable drops in some key classes (e.g., person: −2.22%, motorcycle: −3.32%). In contrast, generating only long-tail categories (rare) yields mostly positive gains with minimal losses (e.g., person: −0.28%, bus: −0.53%), indicating a better balance between improvement and stability. Based on these findings, we adopt both long-tail-only and full-category generation in our final multicamera FL setup to achieve broader coverage while retaining effectiveness.
(a)
(b)
Figure 7: Qualitative examples of generated images in BDD100K. (a)Person. (b)Car.
Quantitative Evaluation of Target-Aware Generation. In addition to the qualitative results, we further evaluate the quality of the generated images using the Fréchet Inception Distance (FID), as sum27
Table 7: Quantitative comparison of generation quality among different generation strategies on the Cityscapes dataset. Generation Methods FID (↓) Layout Diffusion Style Transfer Target-Aware ✓ ✓
Layout Diffusion [52] Two-Stage [52] + [53] Ours *
✓ ✓
283.4 263.1 192.6*
✓
The reported value for Ours is the average FID across all object categories; Detailed per-class FID scores are presented in Table 8.
Table 8: Quantitative evaluation of generated images across different object categories in Cityscapes and BDD100K. FID () Cityscapes BDD100K
car
bus
person
bicycle motor
truck
train
145.47 223.02 134.27 150.01
211.11 186.33
150.94 164.02
247.85 126.78
162.74 228.94
207.15 150.12
marized in Table 7. We compare three generation strategies: (1) layout diffusion [52], which enables controllable spatial layout for object placement; (2) a two-stage pipeline that combines layout diffusion with a fast style transfer module [53]; and (3) our proposed target-aware diffusion, which directly synthesizes specific object categories guided by prompts. The results show that our target-aware diffusion module achieves significantly lower FID values compared to the original target data (Cityscapes dataset), indicating higher realism and closer alignment to the target-domain distribution. For our method, the reported FID is the average across all object categories, whereas other methods cannot compute category-wise averages because they do not generate class-specific data. The detailed FID scores for individual categories are presented in Table 8, which includes both Cityscapes and BDD100K. We observe that categories such as car, bicycle, and train exhibit better generation qualityconsistent with the qualitative results shown in Figure 7while person shows relatively poor quality due to facial blurring artifacts, leading to higher FID values. Overall, since the quantitative results indicate that the target-aware diffusion approach produces more realistic and domain-aligned images than localization-controlled methods (e.g., layout diffusion and two-stage generation), we adopt the target-aware diffusion-based generation to enhance longtailed categories as our primary data augmentation strategy.
28
4.3.3. Comparison of Model Fusion Strategies Table 9: Ablation Study: ∆ AP50 = FedMA - FedAvg across two datasets Dataset
CK → B
SKF → C *
Model
Components Lp
local (C ) global local (C ) global
✓ ✓ ✓ ✓
local (F ) global local (F ) global
✓ ✓ ✓ ✓
Lkd ✓ ✓ ✓ ✓
Lmoon
∆ AP50
∆ mAP50
car truck
rider
person
motor*
bicycle*
bus*
train
✓ ✓
-0.28 -0.92 -0.67 1.51
0.25 -1.12 2.03 1.45
-0.19 -1.16 -0.88 2.09
4.13 0.91 1.00 4.63
0.19 3.42 0.11 5.02
-4.40 -1.65 0.64 2.37
1.78 -1.09 -0.18 0.31
— — — —
0.21 -0.23 0.29 2.48
✓ ✓
-0.40 -0.16 -0.17 -0.58
-1.30 -3.55 -6.13 -7.95
-1.93 -1.76 -0.82 -1.64
-3.22 -0.17 -4.48 -1.12
-8.34 -9.82 -4.88 -9.79
-4.63 -3.39 -5.96 -2.01
-7.65 -12.71 -8.56 -22.61
-8.91 -14.69 -2.71 -14.17
-4.55 -5.78 -4.21 -7.48
Categories marked with a star (*) indicate object classes that are not available in the KITTI dataset.
FedMA Comparison. In this section, we investigate the effectiveness of different backbone fusion algorithms: FedAvg [4] and FedMA [36]. Table 9 presents the performance differences between these two methods across different experimental settings. For the local models, we report AP results on Cityscapes in the CKB setting and Foggy Cityscapes in the SKFC setting, as both datasets cover all categories. In terms of overall mAP50, FedMA generally leads to improvements in the CKB scenario. However, in the SKFC setting, it consistently results in performance drops across nearly all categories. We hypothesize that although Foggy Cityscapes and Cityscapes share similar object layouts, the presence of fog significantly alters the style distribution. This discrepancy may lead to large variations in the features extracted by the backbone, and during the layer-wise matching of FedMA, features from the foggy domain may dominate the fusion process, ultimately degrading the global model. Moreover, even in the CKB setting, the benefits of FedMA are not consistent across all categories. For the local results, we report the performance of the Cityscapes model since it contains annotations for all eight categories, whereas KITTI lacks several such as motorcycle, bicycle, and bus, which are denoted with an star. However, performance varies between categories, with some showing improvement and others declining. These changes do not appear to correlate with whether a category is shared among all clients or exclusive to one, indicating that FedMA is less stable than FedAvg. FedProx Comparison. In addition, we provide a comparison with FedProx [16], a widely used extension of FedAvg that introduces a proximal term to re-
29
Table 10: Comparison of different model fusion strategies, FedAvg and FedProx, under CK→B and SKF→C. Dataset
Name
Components Model Fusion Gen.
CK→B
SKF→C
AP
mAP
car
truck
rider person
motor
bicycle
bus
FedCoin —
FedAvg FedProx
— —
52.40 50.30
22.20 21.59
35.50 30.89
35.50 36.85
19.10 15.38
29.10 28.30
25.10 21.90
31.30 29.32 (↓)
HeroCrystal-all —
FedAvg FedProx
all all
49.70 42.98
27.50 26.78
35.40 33.14
36.20 37.37
21.10 19.35
29.90 26.12
27.50 25.65
32.47 30.20 (↓)
HeroCrystal-rare —
FedAvg FedProx
rare rare
52.80 53.48
27.70 26.73
36.10 33.89
37.20 37.07
21.60 20.79
31.20 30.23
27.70 26.85
33.47 32.72 (↓)
FedCoin —
FedAvg FedProx
— —
62.70 62.73
32.00 28.69
45.30 35.87
45.30 39.19
30.40 28.99
39.50 39.52
50.80 55.90
42.50 41.56 (↓)
HeroCrystal-all —
FedAvg FedProx
all all
65.20 63.54
40.20 31.44
42.70 44.38
40.20 39.24
32.00 30.98
40.80 35.39
58.30 49.16
45.62 42.02 (↓)
HeroCrystal-rare —
FedAvg FedProx
rare rare
65.70 62.28
36.10 25.99
38.40 37.81
39.70 40.01
32.20 32.02
43.30 38.29
63.60 52.27
45.57 41.24 (↓)
strict local updates from deviating too far from the global model.4 As shown in Table 10, we further replace the default FedAvg strategy with FedProx across all three methods, FedCoin, HeroCrystal-all, and HeroCrystal-rare, under both CK→B and SKF→C settings. The results indicate that adopting FedProx does not provide any performance gain; in fact, it often leads to a slight drop in accuracy. We hypothesize that this is because our framework already employs dynamic model contrastive learning (Sec. 3.4.2), which was specifically designed to address the observation that global models tend to underperform in early rounds. By encouraging local models to retain more influence during the initial training phase, this strategy alleviates the sharp accuracy decline we observed at the beginning of training. In contrast, FedProx enforces the opposite principle: it regularizes local updates to remain close to the global model, thereby constraining the degree to which local representations can deviate. This regularization undermines the benefits of our contrastive mechanism, which relies on allowing local models to preserve more domain-specific features in the early stage. Consequently, integrating FedProx suppresses the intended effect of our dynamic contrastive learning, leading to reduced performance. Our experiments show that when dynamic model contrastive learning is employed to stabilize localglobal representation alignment, replacing FedAvg 4
Following the original FedProx configuration, the proximal coefficient is set to µ = 0.01.
30
with FedProx provides no clear benefit and even suppresses the desired effect of leveraging richer local representations. On the other hand, FedMA introduces instability and substantially higher communication overhead without consistent performance improvement (see Sec. 4.5.2 for detailed communication cost analysis). Therefore, we adopt the simpler and more stable FedAvg strategy in our final framework, which achieves effective model fusion without incurring additional computational cost. 4.3.4. Impact of Probabilistic Modeling on Pseudo-label Accuracy Figure 8 (a) and (b) show the distribution of pseudo-labels generated by Faster R-CNN and Probabilistic Faster R-CNN (Sec. 3.4.1) on CK→B and SKF→C, respectively. These results are used to examine the changes in the quality composition of pseudo-labelsspecifically the proportions of true positives (TP), false negatives (FN), and false positives (FP)after applying Probabilistic Faster R-CNN. In the multi-source setting, FN_1src (or TP_1src) indicates that one of the source detectors failed (or succeeded) in detection, while others provided the correct prediction. In the three-source case of SKF→C, FN_2src and TP_2src represent that two sources failed or succeeded, respectively. Notably, Probabilistic Faster R-CNN significantly reduces FN_all (e.g., from 10.6% to 7.0% in CK→B) and improves TP, but also introduces more FP_1src (e.g., +2.1% and +7.8% in CK→B and SKF→C, respectively). These increased false positives are later addressed by our proposed ICI algorithm, which integrates cross-source consensus to refine the final pseudolabels. 4.4. Privacy and Ethical Analysis Table 11: Information leakage assessment using three evaluation methods (SSIM, LPIPS, and PSNR) to quantify similarity between generated images and source training images. Risk level
Metric SSIM LPIPS PSNR
Generated Category
low risk
middle risk
high risk
car
bus
motor
person
truck
bicycle
Avg.
> 0.2–0.4 < 0.5–0.8 < 25–30
0.1–0.2 0.8–0.9 30–35
≤ 0.05–0.1 ≥ 0.9 ≥ 35–40
0.46 0.43 0.57 0.63 11.76 11.86
0.40 0.61 12.01
0.38 0.59 11.71
0.44 0.67 10.15
0.36 0.58 10.97
low risk low risk low risk
To empirically evaluate the privacy guarantees of our one-shot, targetaware synthetic data generation, we employ three complementary evaluation metrics, such as SSIM, LPIPS, and PSNR, to quantify potential information 31
(a)
(b) Figure 8: Distribution of pseudo-labels generated by Faster R-CNN and Probabilistic Faster R-CNN on (a) CK→B and (b) SKF→C. Bars indicate the proportion of true positives (TP), false negatives (FN), and false positives (FP), highlighting differences in pseudo-label quality.
32
leakage. In Table 11, we report the risk levels of each metric in different object categories. All similarity scores fall within the low-risk range (SSIM between 0.2 and 0.4, LPIPS between 0.5 and 0.8, and PSNR below 25 dB), indicating negligible likelihood of pixel-level or structural leakage from target domains. This confirms that the learned personalization token primarily captures high-level style cues rather than memorizing individual content. Although these values indicate low risk, they also suggest a moderate degree of similaritysufficient to retain style consistency without reproducing identifiable details. From an ethical perspective, the proposed one-shot generation avoids direct use of sensitive surveillance imagery by learning global-style statistics from a single anonymized reference, thereby minimizing privacy exposure and reducing dataset collection risks. As also illustrated in Figure 7, the human figures generated preserve recognizable category-level semantics (e.g., person) while eliminating personally identifiable features such as facial details. In summary, these privacy and ethical analyzes demonstrate that our method effectively transfers domain style and generates category-controllable data without leaking private content, ensuring both privacy preservation and ethical compliance. 4.5. Communication and Training Overhead Analysis To quantify the efficiency of our framework, we analyze both computational and communication overheads. Sec. 4.5.1 analyzes the computational cost introduced by the one-shot diffusion-based generation, while Sec. 4.5.2 examines the communication overhead in federated fusion by comparing different model fusion strategies. 4.5.1. Computational Overhead of Diffusion-based Generation In the generated stage, additional computational resources are required for both training and inference of the diffusion-based generation module. During one-shot personalization, fine-tuning the diffusion model for a single target domain takes approximately 2830 minutes for 1,000 training steps on a single NVIDIA V100 GPU. Once personalized, image synthesis becomes highly efficienteach image can be generated in about 2.6 seconds. Since we generate 100 target-style images for each category C, the total overhead is 2.6 × 100 × |C|. During the federated stage, an additional set of |C| × 100 synthetic target-style images was introduced to supplement the local training data for each client.
33
Although the inclusion of diffusion-generated images increases the total number of training samples, the impact on the overall training time is marginal. In practice, adding 100 synthetic images per category corresponds to less than a 10% increase in data volume, which typically leads to only a 58% increase in training time. This effect is sublinear because GPU utilization and I/O overhead remain largely unchanged during batch processing. Moreover, since image generation is performed offline before training, it does not introduce additional time within each training round. 4.5.2. Communication Cost of Federated Fusion
Figure 9: Communication costs of FedAvg and FedMA over training rounds using VGG16 and ResNet50 backbones.
In addition to the performance variability mentioned in Sec. 4.3.3, we also compare the communication costs between FedAvg and FedMA under different backbone architectures. As shown in Figure 9, FedAvg transmits the global model twice per round, leading to a predictable and fixed cost. In contrast, FedMA involves additional communication overhead due to its layer-wise matching process, which increases with the number of unfrozen layers. This effect becomes more pronounced when using deeper backbones such as ResNet50. Therefore, while FedMA may offer alignment advantages in theory, it introduces substantial communication inefficiency in practice. 4.6. Qualitative Results This study presents a qualitative analysis of the performance variations of several algorithms following the application of the ICI algorithm. Figure 34
(a)
(b)
(c)
(d)
Figure 10: The effect of using ICI on SKF→C for (a) FedAvg, (b) FedMA, (c) FedCoin, and (d) HeroCrystal, where green boxes represent true positives and yellow boxes represent false negatives.
35
10 illustrates the object detection outcomes for the SKF→C example using these algorithms: FedAvg achieved 12 true positives and 19 false negatives; FedMA recorded 13 true positives and 18 false negatives; FedCoin obtained 14 true positives and 17 false negatives; and HeroCrystal attained the highest performance with 15 true positives and 16 false negatives. The findings suggest that FedAvg exhibits multi-target detection capability under the influence of the ICI algorithm, while HeroCrystal demonstrates the best overall performance with the greatest number of true positives and the fewest false negatives. 5. Conclusion and Future Works This work identifies key challenges in multi-camera domain-adaptive object detection, including long-tailed category imbalance, privacy constraints, and heterogeneous model architectures. To address these issues, we propose HeroCrystal, a unified framework that combines target-aware image generation with FL. Our generation module adapts to target-domain styles and enables controllable synthesis of specific object categories, helping to reduce rare-class performance drops. The proposed ICI algorithm achieves privacypreserving fusion of heterogeneous models in a federated setting. Extensive experiments and ablation studies validate the effectiveness of each component. In the future, we plan to further enhance semantic diversity among dominant object categories during generation, aiming to boost overall detection accuracy while preserving the gains in rare-class augmentation. Moreover, we will explore integrating spatially controllable generation frameworks with our target-aware diffusion module to combine spatial control, style transfer, and category-specific generation, further improving long-tailed category performance and domain adaptation accuracy. Additionally, we plan to explore extending our framework to one-stage and transformer-based detectors, which would require redesigning the backbonehead decomposition and probabilistic formulation for alternative detection paradigms. Acknowledgment This work was supported by the National Science and Technology Council (NSTC), Taiwan, under grant number NSTC 113-2222-E-194-003 and 1142221-E-194-030-MY3. We thank the National Center for High-performance Computing (NCHC) for providing computational and storage resources. 36
References [1] X. Yao, S. Zhao, P. Xu, J. Yang, Multi-source domain adaptation for object detection, in: IEEE/CVF ICCV, 2021. [2] J. Wu, J. Chen, M. He, Y. Wang, B. Li, B. Ma, W. Gan, W. Wu, Y. Wang, D. Huang, Target-relevant knowledge preservation for multi-source domain adaptive object detection, in: IEEE/CVF CVPR, 2022. [3] A. Belal, A. Meethal, F. P. Romero, M. Pedersoli, E. Granger, Multi-source domain adaptation for object detection with prototype-based mean teacher, in: Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, 2024, pp. 1277–1286. [4] B. McMahan, E. Moore, D. Ramage, S. Hampson, B. A. y Arcas, Communication-efficient learning of deep networks from decentralized data, in: Artificial intelligence and statistics, PMLR, 2017. [5] P. J. Lu, J.-H. Chuang, Fusion of multi-intensity image for deep learningbased human and face detection, IEEE Access 10 (2022) 8816–8823. [6] M. Cordts, M. Omran, S. Ramos, T. Rehfeld, M. Enzweiler, R. Benenson, U. Franke, S. Roth, B. Schiele, The cityscapes dataset for semantic urban scene understanding, in: IEEE CVPR, 2016. [7] F. Yu, H. Chen, X. Wang, W. Xian, Y. Chen, F. Liu, V. Madhavan, T. Darrell, Bdd100k: A diverse driving dataset for heterogeneous multitask learning, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020, pp. 2636–2645. [8] 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 39 (6) (2016) 1137–1149. [9] Y. Chen, W. Li, C. Sakaridis, D. Dai, L. Van Gool, Domain adaptive faster r-cnn for object detection in the wild, in: CVPR, 2018. [10] K. Saito, Y. Ushiku, T. Harada, K. Saenko, Strong-weak distribution alignment for adaptive object detection, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2019. [11] P. J. Lu, C.-Y. Jui, J.-H. Chuang, A privacy-preserving approach for multisource domain adaptive object detection, in: IEEE Interational Conference on Image Processing (ICIP), 2023.
37
[12] W.-Y. Chen, P. J. Lu, V. S.-M. Tseng, Federated contrastive domain adaptation for category-inconsistent object detection, in: 2024 IEEE International Conference on Visual Communications and Image Processing (VCIP), 2024. [13] K. Bousmalis, N. Silberman, D. Dohan, D. Erhan, D. Krishnan, Unsupervised pixel-level domain adaptation with generative adversarial networks, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017, pp. 3722–3731. [14] T.-W. Huang, W.-C. Lin, Y.-L. Wang, T.-Y. Lin, Y.-C. F. Lin, Blenda: Domain adaptive object detection through diffusion-based blending, in: 2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2024, pp. 4075–4079. [15] Y. Zhao, M. Li, L. Lai, N. Suda, D. Civin, V. Chandra, Federated learning with non-iid data, in: arXiv preprint arXiv:1806.00582, 2018. [16] T. Li, A. K. Sahu, M. Zaheer, M. Sanjabi, A. Talwalkar, V. Smith, Federated optimization in heterogeneous networks, in: Proceedings of Machine Learning and Systems, Vol. 2, 2020, pp. 429–450. [17] Z. Tang, Y. Zhang, P. Dong, Y.-m. Cheung, A. Zhou, B. Han, X. Chu, Fusefl: One-shot federated learning through the lens of causality with progressive model fusion, in: Advances in Neural Information Processing Systems (NeurIPS), 2024. [18] X. Tan, Y. Chen, Y. Wang, Q. Yang, H. Liu, Towards personalized federated learning, in: IJCAI, 2022. [19] Y. Liu, Y. Kang, J. Zhang, Y. Chen, J. Wang, X. Yu, T. Chen, Q. Yang, Fedvision: An online visual object detection platform powered by federated learning, in: AAAI, 2020. [20] M. Wang, W. Deng, Deep visual domain adaptation: A survey, Neurocomputing 312 (2018) 135–153. [21] Y. Mansour, M. Mohri, A. Rostamizadeh, Domain adaptation with multiple sources, in: NeurIPS, 2009. [22] H. Zhao, S. Zhang, G. Wu, J. M. Moura, J. Costeira, G. J. Gordon, Adversarial multiple source domain adaptation, in: Advances in Neural Information Processing Systems, Vol. 31, 2018.
38
[23] X. Liu, W. Li, Q. Yang, B. Li, Y. Yuan, Towards robust adaptive object detection under noisy annotations, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2022, pp. 14207– 14216. [24] V. Vibashan, P. Oza, V. M. Patel, Instance relation graph guided sourcefree domain adaptive object detection, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2023. [25] Q. Liu, L. Lin, Z. Shen, Z. Yang, Periodically exchange teacher-student for source-free object detection, in: 2023 IEEE/CVF International Conference on Computer Vision (ICCV), IEEE, 2023, pp. 6391–6401. [26] I. Yoon, H. Kwon, J. Kim, et al., Enhancing source-free domain adaptive object detection with low-confidence pseudo label distillation, arXiv preprint arXiv:2407.13524 (2024). [27] J. Hoffman, E. Tzeng, T. Park, J.-Y. Zhu, P. Isola, K. Saenko, A. A. Efros, T. Darrell, Cycada: Cycle-consistent adversarial domain adaptation, in: Proceedings of the 35th International Conference on Machine Learning (ICML), PMLR, 2018, pp. 1989–1998. [28] I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville, Y. Bengio, Generative adversarial networks, Communications of the ACM 63 (11) (2020) 139–144. [29] E. Tzeng, J. Hoffman, K. Saenko, T. Darrell, Adversarial discriminative domain adaptation, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017, pp. 7167–7176. [30] Z. Wang, L. Zhao, W. Xing, Stylediffusion: Controllable disentangled style transfer via diffusion models, in: Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2023, pp. 7677–7689. [31] A. Radford, J. W. Kim, J. Hallacy, A. Ramesh, G. Goh, S. Agarwal, G. Sastry, A. Askell, P. Mishkin, M. Clark, et al., Learning transferable visual models from natural language supervision, in: International Conference on Machine Learning, 2021, pp. 8748–8763. [32] E. J. Hu, Y. Shen, P. Wallis, Z. Allen-Zhu, Y. Li, S. Wang, W. Chen, Lora: Low-rank adaptation of large language models, in: International Conference on Learning Representations (ICLR), Vol. 1, 2022, p. 3.
39
[33] B. Huang, W. Xu, Q. Han, H. Jing, Y. Li, Attenst: A training-free attentiondriven style transfer framework with pre-trained diffusion models, arXiv preprint arXiv:2503.07307 (2025). [34] N. Ruiz, Y. Li, V. Jampani, Y. Pritch, M. Rubinstein, K. Aberman, Dreambooth: Fine tuning text-to-image diffusion models for subject-driven generation, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2023, pp. 22500–22510. [35] J. Zhang, A. Saha, H. Zhu, B. Li, Model-contrastive federated learning, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2021. [36] H. Wang, M. Yurochkin, Y. Sun, D. Papailiopoulos, Y. Khazaeni, Federated learning with matched averaging, in: International Conference on Learning Representations, 2020. [37] C. Sakaridis, D. Dai, L. Van Gool, Semantic foggy scene understanding with synthetic data, International Journal of Computer Vision 126 (9) (2018) 973– 992. [38] A. Geiger, P. Lenz, C. Stiller, R. Urtasun, Are we ready for autonomous driving? the kitti vision benchmark suite, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2012, pp. 3354–3361. [39] M. Johnson-Roberson, C. Barto, R. Mehta, S. N. Sridhar, K. Rosaen, R. Vasudevan, Driving in the matrix: Can virtual worlds replace human-generated annotations for real world tasks?, in: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2017, pp. 746–753. [40] Y. Wu, A. Kirillov, F. Massa, W.-Y. Lo, R. Girshick, Detectron2, https: //github.com/facebookresearch/detectron2 (2019). [41] K. Simonyan, A. Zisserman, Very deep convolutional networks for large-scale image recognition, arXiv preprint arXiv:1409.1556 (2014). [42] Z. Tian, C. Shen, H. Chen, T. He, FCOS: Fully convolutional one-stage object detection, in: Proceedings of the IEEE International Conference on Computer Vision (ICCV), 2019, pp. 9627–9636. URL https://arxiv.org/abs/1904.01355 [43] X. Zhu, W. Su, L. Lu, B. Li, X. Wang, J. Dai, Deformable DETR: Deformable transformers for end-to-end object detection, in: International Conference on
40
Learning Representations (ICLR), 2021. URL https://arxiv.org/abs/2010.04159 [44] W. Li, X. Liu, Y. Yuan, Sigma: Semantic-complete graph matching for domain adaptive object detection, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2022, pp. 5291–5300. [45] M. He, Y. Wang, J. Wu, Y. Wang, H. Li, B. Li, W. Gan, W. Wu, Y. Qiao, Cross domain object detection by target-perceived dual branch distillation, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2022, pp. 9570–9580. [46] J. Yoo, I. Chung, N. Kwak, Unsupervised domain adaptation for one-stage object detector using offsets to bounding box, in: Proceedings of the European Conference on Computer Vision (ECCV), 2022, pp. 593–610. [47] W. Wang, Y. Cao, J. Zhang, F. He, Z.-J. Zha, Y. Wen, D. Tao, Exploring sequence feature alignment for domain adaptive detection transformers, in: ACM Multimedia, 2021. [48] W.-J. Huang, Y.-L. Lu, S.-Y. Lin, Y. Xie, Y.-Y. Lin, Aqt: Adversarial query transformers for domain adaptive object detection, in: Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence (IJCAI), 2022, pp. 972–979. [49] Z. Zhao, L. Guo, T. Yue, S. Chen, S. Li, Z. Liu, J. Zhao, Masked retraining teacher-student framework for domain adaptive object detection, in: Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2023. [50] D. Zhang, M. Ye, Y. Liu, L. Xiong, L. Zhou, Multi-source unsupervised domain adaptation for object detection, Information Fusion 78 (2022) 138–148. [51] M. Chen, W. Chen, S. Yang, J. Song, X. Wang, L. Zhang, Y. Yan, D. Qi, Y. Zhuang, D. Xie, et al., Learning domain adaptive object detection with probabilistic teacher, arXiv preprint arXiv:2206.06293 (2022). [52] G. Zheng, X. Zhou, X. Li, Z. Qi, Y. Shan, X. Li, Layoutdiffusion: Controllable diffusion model for layout-to-image generation, in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2023, pp. 22490–22499.
41
[53] J. Johnson, A. Alahi, L. Fei-Fei, Perceptual losses for real-time style transfer and super-resolution, in: European conference on computer vision, Springer, 2016, pp. 694–711.
42