Ctrl-X: Controlling Structure and Appearance for Text-To-Image Generation Without Guidance

Authors: kuan heng lin
sicheng  mo
ben  klingher
fangzhou  mu
bolei  zhou
Venue: NeurIPS_cc_2024_Conference
Published: 2024-05-09 18:52:38

Abstract: Recent controllable generation approaches such as FreeControl and Diffusion Self-Guidance bring fine-grained spatial and appearance control to text-to-image (T2I) diffusion models without training auxiliary modules. However, these methods optimize the latent embedding for each type of score function with longer diffusion steps, making the generation process time-consuming and limiting their flexibility and use. This work presents *Ctrl-X*, a simple framework for T2I diffusion controlling structure and appearance without additional training or guidance. Ctrl-X designs feed-forward structure control to enable the structure alignment with a structure image and semantic-aware appearance transfer to facilitate the appearance transfer from a user-input image. Extensive qualitative and quantitative experiments illustrate the superior performance of Ctrl-X on various condition inputs and model checkpoints. In particular, Ctrl-X supports novel structure and appearance control with arbitrary condition images of any modality, exhibits superior image quality and appearance transfer compared to existing works, and provides instant plug-and-play functionality to any T2I and text-to-video (T2V) diffusion model. See our project page for the code and an overview of the results: https://genforce.github.io/ctrl-x

Main paper: 
 introduction: 
 The rapid advancement of large text-to-image (T2I) generative models has made it possible to generate high-quality images with just one text prompt. However, it remains challenging to specify the exact concepts that can accurately reflect human intents using only textual descriptions. Recent approaches like ControlNet [44] and IP-Adapter [43] have enabled controllable image generation upon pretrained T2I diffusion models regarding structure and appearance, respectively. Despite the impressive results in controllable generation, these approaches [44, 25, 46, 20] require fine-tuning the entire generative model or training auxiliary modules on large amounts of paired data.Training-free approaches [7, 24, 4] have been proposed to address the high overhead associated with additional training stages. These methods optimize the latent embedding across diffusion steps using specially designed score functions to achieve finer-grained control than text alone with a process called guidance. Although training-free approaches avoid the training cost, they significantly increase computing time and required GPU memory in the inference stage due to the additional backpropagation over the diffusion network. They also require sampling steps that are 2-20 times longer. Furthermore, as the expected latent distribution of each time step is predefined for each diffusion model, it is critical to tune the guidance weight delicately for each score function; Otherwise, the latent might be out-of-distribution and lead to artifacts and reduced image quality.To tackle these limitations, we present Ctrl-X, a simple training-free and guidance-free framework for T2I diffusion with structure and appearance control. We name our method "Ctrl-X" because we reformulate the controllable generation problem by 'cutting' (and 'pasting') two tasks together: spatial structure preservation and semantic-aware stylization. Our insight is that diffusion feature maps capture rich spatial structure and high-level appearance from early diffusion steps sufficient for structure and appearance control without guidance. To this end, Ctrl-X employs feature injection and spatially-aware normalization in the attention layers to facilitate structure and appearance alignment with user-provided images. By being guidance-free, Ctrl-X eliminates additional optimization overhead and sampling steps, resulting in a 35-fold increase in inference speed compared to guidancebased methods. Figure 1 shows sample generation results. Moreover, Ctrl-X supports arbitrary structure conditions beyond natural images and can be applied to any T2I and even text-to-video (T2V) diffusion models. Extensive quantitative and qualitative experiments, along with a user study, demonstrate the superior image quality and appearance alignment of our method over prior works.We summarize our contributions as follows:1. We present Ctrl-X, a simple plug-and-play method that builds on pretrained text-to-image diffusion models to provide disentangled and zero-shot control of structure and appearance during the generation process requiring no additional training or guidance. 2. Ctrl-X presents the first universal guidance-free solution that supports multiple conditional signals (structure and appearance) and model architectures (e.g. text-to-image and text-to-video). 3. Our method demonstrates superior results in comparison to previous training-based and guidancebased baselines (e.g. ControlNet + IP-Adapter [44, 43] and FreeControl [24] ) in terms of condition alignment, text-image alignment, and image quality. Training-based structure control methods require paired condition-image data to train additional modules or fine-tune the entire diffusion network to facilitate generation from spatial conditions [44, 25, 20, 46, 42, 3, 47, 38, 49] . While pixel-level spatial control can be achieved with this approach, a significant drawback is needing a large number of condition-image pairs as training data. Although some condition data can be generated from pretrained annotators (e.g. depth and segmentation maps), other condition data is difficult to obtain from given images (e.g. 3D mesh, point cloud), making these conditions challenging to follow. Compared to these training-based methods, Ctrl-X supports conditions where paired data is challenging to obtain, making it a more flexible and effective solution.Training-free structure control methods typically focus on specific conditions. For example, R&B [40] facilitates bounding-box guided control with region-aware guidance, and DenseDiffusion [17] gen-Figure 2 : Visualizing early diffusion features. Using 20 real, generated, and condition images of animals, we extract Stable Diffusion XL [27] features right after decoder layer 0 convolution. We visualize the top three principal components computed for each time step across all images. t = 961 to 881 correspond to inference steps 1 to 5 of the DDIM scheduler with 50 time steps. We obtain x t by directly adding Gaussian noise to each clean image x 0 via the diffusion forward process.erates images with sparse segmentation map conditions by manipulating the attention weights.Universal Guidance [4] employs various pretrained classifiers to support multiple types of condition signals. FreeControl [24] analyzes semantic correspondence in the subspace of diffusion features and harnesses it to support spatial control from any visual condition. While these approaches do not require training data, they usually need to compute the gradient of the latent to lower an auxiliary loss, which requires substantial computing time and GPU memory. In contrast, Ctrl-X requires no guidance at the inference stage and controls structure via direct feature injections, enabling faster and more robust image generation with spatial control.Diffusion appearance control. Existing appearance control methods that build upon pretrained diffusion models can also similarly be categorized into two types (training-based vs. training-free).Training-based appearance control methods can be divided into two categories: Those trained to handle any image prompt and those overfitting to a single instance. The first category [44, 25, 43, 38] trains additional image encoders or adapters to align the generated process with the structure or appearance from the reference image. The second category [30, 14, 8, 2, 26, 31] is typically applied to customized visual content creation by finetuning a pretrained text-to-image model on a small set of images or binding special tokens to each instance. The main limitation of these methods is that the additional training required makes them unscalable. However, Ctrl-X offers a scalable solution to transfer appearance from any instance without training data.Training-free appearance control methods generally follow two approaches: One approach [1, 5, 41] manipulates self-attention features using pixel-level dense correspondence between the generated image and the target appearance, and the other [7, 24] extracts appearance embeddings from the diffusion network and transfers the appearance by guiding the diffusion process towards the target appearance embedding. A key limitation of these approaches is that a single text-controlled target cannot fully capture the details of the target image, and the latter methods require additional optimization steps. By contrast, our method exploits the spatial correspondence of self-attention layers to achieve semantically-aware appearance transfer without targeting specific subjects. 
limitations: 
 Question: Does the paper discuss the limitations of the work performed by the authors? Answer: [Yes] Justification: Yes, we discuss the limitations of our work in Section 6.Guidelines:• The answer NA means that the paper has no limitation while the answer No means that the paper has limitations, but those are not discussed in the paper. • The authors are encouraged to create a separate "Limitations" section in their paper.• The paper should point out any strong assumptions and how robust the results are to violations of these assumptions (e.g., independence assumptions, noiseless settings, model well-specification, asymptotic approximations only holding locally). The authors should reflect on how these assumptions might be violated in practice and what the implications would be. • The authors should reflect on the scope of the claims made, e.g., if the approach was only tested on a few datasets or with a few runs. In general, empirical results often depend on implicit assumptions, which should be articulated. • The authors should reflect on the factors that influence the performance of the approach.For example, a facial recognition algorithm may perform poorly when image resolution is low or images are taken in low lighting. Or a speech-to-text system might not be used reliably to provide closed captions for online lectures because it fails to handle technical jargon. • The authors should discuss the computational efficiency of the proposed algorithms and how they scale with dataset size. • If applicable, the authors should discuss possible limitations of their approach to address problems of privacy and fairness. • While the authors might fear that complete honesty about limitations might be used by reviewers as grounds for rejection, a worse outcome might be that reviewers discover limitations that aren't acknowledged in the paper. The authors should use their best judgment and recognize that individual actions in favor of transparency play an important role in developing norms that preserve the integrity of the community. Reviewers will be specifically instructed to not penalize honesty concerning limitations. 
preliminaries: 
 Diffusion models are a family of probabilistic generative models characterized by two processes:The forward process iteratively adds Gaussian noise to a clean image x 0 to obtain x t for time step t ∼ [1, T ], which can be reparameterized in terms of a noise schedule α t whereEQUATION) for ϵ ∼ N (0, I); The backward process generates images by iteratively denoising an initial Gaussian noise x T ∼ N (0, I), also known as diffusion sampling [13] . This process uses a parameterized denoising network ϵ θ conditioned on a text prompt c, where at time step t we obtain a cleaner x t-1EQUATIONFormally,ϵ θ (x t | t, c) ≈ -σ t ∇ x log p t (x t | t, c) approximates a score function scaled by a noise schedule σ t that points toward a high density of data, i.e., x 0 , at noise level t [34] .Guidance. The iterative inference of diffusion enables us to guide the sampling process on auxiliary information. Guidance modifies Equation 2 to compose additional score functions that point toward richer and specifically conditioned distributions [4, 7] , expressed as εθ (EQUATIONwhere g is an energy function and s is the guidance strength. In practice, g can range from classifierfree guidance (where g = ϵ and y = ∅, i.e. the empty prompt) to improve image quality and prompt adherence for T2I diffusion [12, 29] , to arbitrary gradients ∇ xt ℓ(ϵ(x t | t, c) | t, y) computed from auxiliary models or diffusion features common to guidance-based controllable generation [4, 7, 24] . Thus, guidance provides great customizability on the type and variety of conditioning for controllable generation, as it only requires any loss that can be backpropagated to x t . However, this backpropagation requirement often translates to slow inference time and high memory usage. Moreover, as guidance-based methods often compose multiple energy functions, tuning the guidance strength s for each g may be finicky and cause issues of robustness. Thus, Ctrl-X avoids guidance and provides instant applicability to larger T2I and T2V models with minor hyperparameter tuning.Diffusion U-Net architecture. Many pretrained T2I diffusion models are text-conditioned U-Nets, which contain an encoder and a decoder that downsample and then upsample the input x t to predict ϵ, with long skip connections between matching encoder and decoder resolutions [13, 29, 27] . Each encoder/decoder block contains convolution layers, self-attention layers, and cross-attention layers: The first two control both structure and appearance, and the last injects textual information. Thus, many training-free controllable generation methods utilize these layers, through direct manipulation [11, 36, 18, 1, 41] or for computing guidance losses [7, 24] , with self-attention most commonly used: Let h l,t ∈ R (hw)×c be the diffusion feature with height h, width w, and channel size c at time step t right before attention layer l. Then, the self-attention operation isEQUATIONwhereW Q l , W K l , W V l ∈ R c×dare linear transformations which produce the query Q, key K, and value V, respectively, and softmax is applied across the second (hw)-dimension. (Generally, c = d for diffusion models.) Intuitively, the attention map A ∈ R (hw)×(hw) encodes how each pixel in Q corresponds to each in K, which then rearranges and weighs V. This correspondence is the basis for Ctrl-X's spatially-aware appearance transfer.Question: For each theoretical result, does the paper provide the full set of assumptions and a complete (and correct) proof? Guidelines:• The answer NA means that there is no societal impact of the work performed.• If the authors answer NA or No, they should explain why their work has no societal impact or why the paper does not address societal impact. • Examples of negative societal impacts include potential malicious or unintended uses (e.g., disinformation, generating fake profiles, surveillance), fairness considerations (e.g., deployment of technologies that could make decisions that unfairly impact specific groups), privacy considerations, and security considerations. • The conference expects that many papers will be foundational research and not tied to particular applications, let alone deployments. However, if there is a direct path to any negative applications, the authors should point it out. For example, it is legitimate to point out that an improvement in the quality of generative models could be used to generate deepfakes for disinformation. On the other hand, it is not needed to point out that a generic algorithm for optimizing neural networks could enable people to train models that generate Deepfakes faster. • The authors should consider possible harms that could arise when the technology is being used as intended and functioning correctly, harms that could arise when the technology is being used as intended but gives incorrect results, and harms following from (intentional or unintentional) misuse of the technology. • If there are negative societal impacts, the authors could also discuss possible mitigation strategies (e.g., gated release of models, providing defenses in addition to attacks, mechanisms for monitoring misuse, mechanisms to monitor how a system learns from feedback over time, improving the efficiency and accessibility of ML). 
guidance-free structure and appearance control: 
 Ctrl-X is a general framework for training-free, guidance-free, and zero-shot T2I diffusion with structure and appearance control. Given a structure image I s and appearance image I a , Ctrl-X manipulates a pretrained T2I diffusion model ϵ θ to generate an output image I o that inherits the structure of I s and appearance of I a . Method overview. Our method is illustrated in Figure 3 and is summarized as follows: Given clean structure and appearance latents I s = x s 0 and I a = x a 0 , we first directly obtain noised structure and appearance latents x s t and x a t via the diffusion forward process, then extract their U-Net features from a pretrained T2I diffusion model. When denoising the output latent x o t , we inject convolution and self-attention features from x s t and leverage self-attention correspondence to transfer spatially-aware appearance statistics from x a t to x o t to achieve structure and appearance control.Structure control of T2I diffusion requires transferring structure information from I s = x s 0 to x o t , especially during early time steps. To this end, we initialize x o T = x s T ∼ N (0, I) and obtain x s t via the diffusion forward process in Equation 1 with x s 0 and randomly sampled ϵ ∼ N (0, I). Inspired by the observation where diffusion features contain rich layout information [36, 18, 24] , we perform feature and self-attention injection as follows: For U-Net layer l and diffusion time step t, let f o l,t and f s l,t be features/activations after the convolution block from x o t and x s t , and let A o l,t and A s l,t be the attention maps of the self-attention block from x o t and x s t . Then, we replaceEQUATION(a) Ctrl-X pipeline (b) Spatially-aware appearance transfer Figure 3 : Overview of Ctrl-X. (a) At each sampling step t, we obtain x s t and x a t via the forward diffusion process, then feed them into the T2I diffusion model to obtain their convolution and selfattention features. Then, we inject convolution and self-attention features from x s t and leverage self-attention correspondence to transfer spatially-aware appearance statistics from x a t to x o t . (b) Details of our spatially-aware appearance transfer, where we exploit self-attention correspondence between x o t and x a t to compute weighted feature statistics M and S applied to x o t .In contrast to [36, 18, 24] , we do not perform inversion and instead directly use forward diffusion (Equation 1) to obtain x s t . We observe that x s t obtained via the forward diffusion process contains sufficient structure information even at very early/high time steps, as shown in Figure 2 . This also reduces appearance leakage common to inversion-based methods observed by FreeControl [24] . We study our feed-forward structure control method in Sections 5.1 and 5.2.We apply feature injection for layers l ∈ L feat and self-attention injection for layers l ∈ L self , and we do so for (normalized) time steps t ≤ τ s , where τ s ∈ [0, 1] is the structure control schedule.Inspired by prior works that define appearance as feature statistics [15, 21] , we consider appearance transfer to be a stylization task. T2I diffusion self-attention transforms the value V with attention map A, where the latter represents how pixels in Q corresponds to pixels in K. As observed by Cross-Image Attention [1] , QK ⊤ can represent the semantic correspondence between two images when Q and K are computed from features from each, even when the two images differ significantly in structure. Thus, inspired by AdaAttN [21] , we propose spatially-aware appearance transfer, where we exploit this correspondence to generate self-attention-weighted mean and standard deviation maps from x a t to normalize x o t : For any self-attention layer l, let h o l,t and h a l,t be diffusion features right before self-attention for x o t and x a t , respectively. Then, we compute the attention mapEQUATION)where norm is applied across spatial dimension (hw). Notably, we normalize h o l,t and h a l,t first to remove appearance statistics and thus isolate structural correspondence. Then, we compute the mean and standard deviation maps M and S of h a l,t weighted by A and use them to normalize h o l,t ,EQUATIONM and S, weighted by structural correspondences between I o and I a , are spatially-aware feature statistics of x a t which are transferred to x o t . Lastly, we perform layer l self-attention on h o l,t as normal. We apply appearance transfer for layers l ∈ L app , and we do so for (normalized) time steps t ≤ τ a , where τ a ∈ [0, 1] is the appearance control schedule. Ctrl-X supports a diverse variety of structure images for both (a) structure and appearance controllable generation and (b) prompt-driven conditional generation.Structure and appearance control. Finally, we replace ϵ θ in Equation 2withEQUATIONwhere {f s l,t } l∈L feat , {A s l,t } l∈L self , and {h a l,t } l∈L app respectively correspond to x s t features for feature injection, x s t attention maps for self-attention injection, and x a t features for appearance transfer. 
experiments: 
 We present extensive quantitative and qualitative results to demonstrate the structure preservation and appearance alignment of Ctrl-X on T2I diffusion. Appendix A contains more implementation details.Baselines. For training-based methods, ControlNet [44] and T2I-Adapter [25] learn an auxiliary module that injects a condition image into a pretrained diffusion model for structure alignment. We then combine them with IP-Adapter [43] , a trained module for image prompting and thus appearance transfer. Uni-ControlNet [46] adds a feature extractor to ControlNet to achieve multi-image structure control of selected condition types, along with image prompting for global/appearance control. Splicing ViT Features [35] trains a U-Net from scratch per source-appearance image pair to minimize their DINO-ViT self-similarity distance and global [CLS] token loss. (For structure conditions not supported by a training-based baseline, we convert them to canny edge maps.) For guidance-based methods, FreeControl [24] enforce structure and appearance alignment via backpropagated score functions computed from diffusion feature subspaces. For guidance-free methods, Cross-Image Attention [1] manipulates attention weights to transfer appearance while maintaining structure. We run all methods on SDXL v1.0 [27] when possible and on their default base models otherwise.Dataset. Our method supports T2I diffusion with appearance transfer and arbitrary-condition structure control. Since no benchmarks exist for such a flexible task, we create a new dataset comprising 256 diverse structure-appearance pairs. The structure images consist of 31% natural images, 49% ControlNet-supported conditions (e.g. canny, depth, segmentation), and 20% in-the-wild conditions (e.g. 3D mesh, point cloud), and the appearance images are a mix of Web and generated images. We use templates and hand-annotation for the structure, appearance, and output text prompts.Evaluation metrics. For quantitative evaluation, we report two widely-adopted metrics: DINO Self-sim measures the self-similarity distance [35] between the structure and output image in the DINO-ViT [6] feature space, where a lower distance indicates better structure preservation; DINO-I measures the cosine similarity between the DINO-ViT [CLS] tokens of the appearance and output images [30] , where a higher score indicates better appearance transfer.Qualitative results. As shown in Figures 4 and 5 , Ctrl-X faithfully preserves structure from structure images ranging from natural images and ControlNet-supported conditions (e.g. HED, segmentation) to in-the-wild conditions (e.g. wireframe, 3D mesh) not possible in prior training-based methods while adeptly transferring appearance from the appearance image with semantic correspondence. Moreover, as shown in Figure 6 , Ctrl-X is capable of multi-subject generation, capturing strong semantic correspondence between different subjects and the background, achieving balanced structure and appearance alignment. On the contrary, ControlNet + IP-Adapter [44, 43] often fails to maintain the structure and/or transfer the subjects' or background's appearances.Comparison to baselines. Figure 5 and Table 2 compare Ctrl-X to the baselines for qualitative and quantitative results, respectively. Moreover, our user study in Table 4 , Appendix A shows the human preference percentages of how often participants preferred Ctrl-X over each of the baselines on result quality, structure fidelity, appearance fidelity, and overall fidelity.For training-based and guidance-based methods, despite Uni-ControlNet [46] and FreeControl's [24] stronger structure preservation (smaller DINO self-similarity), they generally struggle to enforce faithful appearance transfer and yield worse DINO-I scores, which is particularly visible in Figure 5 row 1 and 3. Since the training-based methods combine a structure control module (ControlNet [44] and T2I-Adapter [25] ) with a separately-trained appearance transfer module IP-Adapter [43] , the two modules sometimes exert conflicting control signals at the cost of appearance transfer (e.g. row 1)-and for ControlNet, structure preservation as well. For Uni-ControlNet, compressing the appearance image to a few prompt tokens results in often inaccurate appearance transfer (e.g. rows 4 and 5) and structure bleed artifacts (e.g. row 6). For FreeControl, its appearance score function from extracted embeddings may not sufficiently capture more complex appearance correspondences, which, along with needing per-image hyperparameter tuning, results in lower contrast outputs and sometimes failed appearance transfer (e.g. row 4). Moreover, despite Splicing ViT Features [35] having the best self-similarity and DINO-I scores in Table 2 , Figure 5 reveals that its output images are often blurry while displaying structure image appearance leakage with non-natural images (e.g. row 3, 5, and 6). It benchmarks well because its per-image training minimizes DINO metrics directly.There is a trade-off between structure consistency (self-similarity) and appearance similarity (DINO-I), as these are competing metrics-increasing structure preservation corresponds to worse appearance similarity, which we show in Figure 11 , Appendix B by varying controls schedules. As single metrics are not representative of overall method performance, we survey overall fidelity in our user study (Table 4 , Appendix A), where Ctrl-X achieved best overall fidelity while matching result quality, structure fidelity, and appearance fidelity with training-based methods, showcasing our method's ability to balance the conflicting, disentangled tasks of structure and appearance control.Guidance-free baseline Cross-Image Attention [1] , in contrast, is less robust and more sensitive to the structure image, as the inverted structure latents contain strong appearance information. This causes both poorer structure alignment and frequent appearance leakage or artifacts (e.g. row 6) from the structure to the output images, resulting in worse DINO self-similarity and DINO-I scores. Similarly, Ctrl-X results are consistently preferred over Cross-Image Attention ones in our user study across all metrics (Table 4 , Appendix A). In practice, we find Cross-Image Attention to be sensitive to its domain name, which is used for attention masking to isolate subjects, and it thus sometimes fails to produce outputs with cross-modal pairs (e.g. wireframes to photos).Inference efficiency. We study the inference time, preprocessing time, and peak GPU memory usage of our method compared to the baselines, all with base model SDXL v1.0 except Uni-ControlNet (SD v1.5), Cross-Image Attention (SD v1.5), and Splicing ViT Features (U-Net). Table 1 reports the Extension to prompt-driven conditional generation. Ctrl-X also supports prompt-driven conditional generation, where it generates an output image complying with the given text prompt while aligning with the structure from the structure image, as shown in Figures 4 and 7 . Inspired by FreeControl [24] , instead of a given I a , Ctrl-X can jointly generate I a based on the text prompt alongside I o , where we obtain x a t-1 via denoising with Equation 2 from x a t without control. Baselines, qualitative and quantitative analysis, and implementation details are available in Appendix C.Extension to video diffusion models. Ctrl-X is training-free, guidance-free, and demonstrates competitive runtime. Thus, we can directly apply our method to text-to-video (T2V) models, as seen in Figure 17 , Appendix D. Our method closely aligns the structure between the structure and output videos while transferring temporally consistent appearance from the appearance image.Effect of control. As seen in Figure 8 (a), structure control is responsible for structure preservation (appearance-only vs. ours). Also, structure control alone cannot isolate structure information, display- Ctrl-X can struggle with localizing the corresponding subject in the appearance image with appearance transfer when the subject is too small. ing strong structure image appearance leakage and poor-quality outputs (structure-only vs. ours), as it merely injects structure features, which creates the semantic correspondence for appearance control.Appearance transfer method. As we consider appearance transfer as a stylization task, we compare our appearance statistics transfer with and without attention weighting in Figure 8(b) . Without weighting (equivalent to AdaIN [15] ), we have global normalization which ignores the semantic correspondence between the appearance and output images, so the outputs are low-contrast.Effect of inversion. We compare DDIM inversion vs. forward diffusion (ours) to obtain x o T = x s T and x s t in Figure 8 (c). Inversion displays appearance leakage from structure images in challenging conditions (left) while being similar to our method in others (right). Considering inversion costs and additional model inference time, forward diffusion is a better choice for our method. 
conclusion: 
 We present Ctrl-X, a training-free and guidance-free framework for structure and appearance control of any T2I and T2V diffusion model. Ctrl-X utilizes pretrained T2I diffusion model feature correspondences, supports arbitrary structure image conditions, works with multiple model architectures, and achieves competitive structure preservation and superior appearance transfer compared to trainingand guidance-based methods while enjoying the low overhead benefits of guidance-free methods. As shown in Figure 9 , the key limitation of Ctrl-X is the semantic-aware appearance transfer method may fail to capture the target appearance when the instance is small because of the low resolution of the feature map. We hope our method and findings can unveil new possibilities and research on controllable generation as generative models become bigger and more capable.Broader impacts. Ctrl-X makes controllable generation more accessible and flexible by supporting multiple conditional signals (structure and appearance) and model architectures without the computational overhead of additional training or optimization. However, this accessibility also makes using pretrained T2I/T2V models for malicious applications (e.g. deepfakes) easier, especially since the controllability enables users to generate specific images and raises ethical concerns with consent and crediting artists for using their work as condition images. In response to these safety concerns, T2I and T2V models have become more secure. Likewise, Ctrl-X can inherit the same safeguards, and its plug-and-play nature allows the open-source community to scrutinize and improve its safety. 
safeguards: 
 Question: Does the paper describe safeguards that have been put in place for responsible release of data or models that have a high risk for misuse (e.g., pretrained language models, image generators, or scraped datasets)?Answer: [Yes] Justification: Our code can be easily incorporated with the Diffusers [37] default safety checker to screen for NSFW outputs and remove them. Moreover, since our work is trainingfree, its output domain inherits the same domain as the base model, so the qualitative examples we show has all the safeguards which SDXL v1.0 [27] has. We recognize that proper safeguards for image/video generators is still an open research problem and is far from perfect. However, with the release of future T2I and T2V generative models with more safeguards built in, our method can seamlessly inherit the same safeguards.Guidelines:• The answer NA means that the paper poses no such risks.• Released models that have a high risk for misuse or dual-use should be released with necessary safeguards to allow for controlled use of the model, for example by requiring that users adhere to usage guidelines or restrictions to access the model or implementing safety filters. • Datasets that have been scraped from the Internet could pose safety risks. The authors should describe how they avoided releasing unsafe images. • We recognize that providing effective safeguards is challenging, and many papers do not require this, but we encourage authors to take this into account and make a best faith effort.12. Licenses for existing assets Question: Are the creators or original owners of assets (e.g., code, data, models), used in the paper, properly credited and are the license and terms of use explicitly mentioned and properly respected?Answer: [Yes]Justification: We cite all models and code inspirations we use in both the main paper body and Appendix, which is listed in References. For our dataset, we list all images present in the paper and their associated sources and licenses present in the paper in dataset_sources.pdf in the supplementary materials zip. Guidelines:• The answer NA means that the paper does not use existing assets.• The authors should cite the original paper that produced the code package or dataset.• The authors should state which version of the asset is used and, if possible, include a URL. • The name of the license (e.g., CC-BY 4.0) should be included for each asset.• For scraped data from a particular source (e.g., website), the copyright and terms of service of that source should be provided. • If assets are released, the license, copyright information, and terms of use in the package should be provided. For popular datasets, paperswithcode.com/datasets has curated licenses for some datasets. Their licensing guide can help determine the license of a dataset. • For existing datasets that are re-packaged, both the original license and the license of the derived asset (if it has changed) should be provided. • If this information is not available online, the authors are encouraged to reach out to the asset's creators. 
new assets: 
 Question: Are new assets introduced in the paper well documented and is the documentation provided alongside the assets?Answer: [Yes]Justification: We detail our dataset for quantitative evaluation in Section 5.1 and Appendix E. The dataset is publicly released alongside our code at https://github.com/genforce/ ctrl-x with documentation provided alongside on how to use it.Guidelines:• The answer NA means that the paper does not release new assets.• Researchers should communicate the details of the dataset/code/model as part of their submissions via structured templates. This includes details about training, license, limitations, etc. • The paper should discuss whether and how consent was obtained from people whose asset is used. • At submission time, remember to anonymize your assets (if applicable). You can either create an anonymized URL or include an anonymized zip file. 
crowdsourcing and research with human subjects: 
 Question: For crowdsourcing experiments and research with human subjects, does the paper include the full text of instructions given to participants and screenshots, if applicable, as well as details about compensation (if any)?Answer: [Yes] Justification: This paper conducts a user study using Amazon Mechanical Turk, with details, example instructions, and screenshots provided in Appendix A. We compensate the participants with the local minimum rates as provided by the platform.Guidelines:• The answer NA means that the paper does not involve crowdsourcing nor research with human subjects. • Including this information in the supplemental material is fine, but if the main contribution of the paper involves human subjects, then as much detail as possible should be included in the main paper. • We recognize that the procedures for this may vary significantly between institutions and locations, and we expect authors to adhere to the NeurIPS Code of Ethics and the guidelines for their institution. • For initial submissions, do not include any information that would break anonymity (if applicable), such as the institution conducting the review. 
 
 Appendix: More details on feed-forward structure control. We inject diffusion features after convolution skip connections. Since we initialize x o T as random Gaussian noise, the image structure after the first inference step likely does not align with I s , as observed by [36] . Thus, injecting before skip connections results in weaker structure control and image artifacts, as we are summing features f o t and f s t with conflicting structure information. More details on inference. With classifier-free guidance, inspired by [24, 1] , we only control the prompt-conditioned ϵ θ , 'steering' the diffusion process away from uncontrolled generation and thus strengthening structure and appearance alignment. Also, since structure and appearance control can result in out-of-distribution x t-1 after applying Equation 2, we apply n r steps of self-recurrence. Particularly, after obtaining x o t-1 with structure and appearance control, we repeatEQUATIONn r times for (normalized) time steps t ∈ [τ r 0 , τ r 1 ], where τ r 0 , τ r 1 ∈ [0, 1]. Notably, the self-recurrence steps occur without structure nor appearance control, and we observe generally lower artifacts and slightly better appearance transfer when self-recurrence is enabled.Comparison to prior works. We compare Ctrl-X to prior works in terms of capabilities in Table 3 . Compared to baselines, our method is the only work which supports appearance and structure control with any structure conditions, while being training-free and guidance-free.Experiment hyperparameters. For both T2I diffusion with structure and appearance control and structure-only conditional generation, we use Stable Diffusion XL (SDXL) v1.0 [27] for all Ctrl-X experiments, unless stated otherwise. For SDXL, we set L feat = {0} decoder , L self = {0, 1, 2} decoder , L app = {1, 2, 3, 4} decoder ∪ {2, 3, 4, 5} encoder , and τ s = τ a = 0.6. We sample I o with 50 steps of DDIM sampling and set η = 1 [33] , doing self-recurrence for n r = 2 for τ r 0 = 0.1 and τ r 1 = 0.5. We implement Ctrl-X with Diffusers [37] and run all experiments on a single NVIDIA A6000 GPU, except evaluating inference efficiency in Table 1 where we run on a single NVIDIA H100 GPU.More details on evaluation metrics. To evaluate structure and appearance control results (Table 2 ), we report DINO Self-sim and DINO-I. For DINO Self-sim, we compute the self-similarity (i.e., mean squared error) between the structure and output image in the DINO-ViT [6] feature space, where we use the base-sized model with patch size 8 following Splicing ViT Features [35] . For DINO-I, we compute the cosine similarity between the DINO-ViT [CLS] tokens of the appearance and output images, where we use the small-sized model with patch size 16 following DreamBooth [30] .To evaluate prompt-driven controllable generation results (Table 5 ), we report DINO-Self-sim, CLIP score, and LPIPS. DINO Self-sim is computed the same way as structure and appearance control metrics. For CLIP score, we compute the cosine similarity between the output image and text prompt in the CLIP embedding space, where we use the large-sized model with patch size 14 (ViT-L/14) following FreeControl [24] . For LPIPS, we compute the appearance deviation of the output image from the structure image, where we use the official lpips package [45] with AlexNet (net="alex").User study. We follow the setting of the user study from DenseDiffusion [17] , where we compare Ctrl-X to baselines on structure and appearance control in Table 4 , we display the average human preference percentages of how often participants preferred our method over each of the baselines. We randomly selected 15 sample pairs from our dataset and then assigned each sample pair to 7 methods: Splicing ViT Feature [35] , Uni-ControlNet [46] , ControlNet + IP-Adapter [44, 43] , T2I-Adapter + IP-Adapter [25, 43] , Cross-Image Attention [1] , FreeControl [24] , and Ctrl-X. We invited 10 users to evaluate pairs of results, each consisting of our method, Ctrl-X, and a baseline method. For each comparison, users assessed 15 pairs between Ctrl-X and each baseline, based on four criteria: "the quality of displayed images," "the fidelity to the structure reference," "the fidelity to the appearance reference," and "overall fidelity to both structure and appearance reference," which we denote result quality, structure fidelity, appearance fidelity, and overall fidelity, respectively. We collected 150 comparison results for between Ctrl-X and each individual baseline method. We reported the human preference rate, which indicates the percentage of times participants preferred our results over the baselines. The user study demonstrates that Ctrl-X outperforms training-free baselines and has a competitive performance compared to training-based baselines. Table 3 : Comparison to prior works. Comparing the capabilities of Ctrl-X to prior controllable generation works. Natural images and in-the-wild conditions refer to the type of structure image that the method supports for structure control.Structure control Appearance control Training-free Guidance-free Natural images In-the-wild conditions Uni-ControlNet [46] ✓ ✓ ControlNet [44] (+ IP-Adapter [43] ) ✓ ✓ T2I-Adapter [25] (+ IP-Adapter [43] ) The user study (Figure 10 ) is conducted via Amazon Mechanical Turk.✓ ✓ SDEdit [23] ✓ ✓ ✓ Prompt2Prompt [11] ✓ ✓ ✓ Plug-and-Play [36] ✓ ✓ ✓ InfEdit [41] ✓ ✓ ✓ Splicing ViT Attention [35] ✓ ✓ ✓ Cross-Image Attention [1] ✓ ✓ ✓ ✓ FreeControl [24] ✓ ✓ ✓ ✓ Ctrl-X (ours) ✓ ✓ ✓ ✓ ✓Ctrl-X has two hyperparameters, structure control schedule (τ s ) and appearance control schedule (τ a ), which enable finer control over the influence of the structure and appearance images on the output. As structure alignment and appearance transfer are conflicting tasks, controlling the two schedules allows the user to determine the best tradeoff between the two. The default values of τ s = 0.6 and τ a = 0.6 we choose merely works well for most-but not all-structure-appearance image pairs. Particularly, this control enables better results for challenging structure-appearance pairs and allows our method to be used with higher-level conditions without clear subject outlines.Effect of control schedules. We vary structure and appearance control schedules (τ s and τ a ) as seen in Figure 11 . Decreasing structure control can make cross-class structure-appearance pairs (e.g., horse normal map with puppy appearance) look more realistic, as doing so trades strict structure adherence for more sensible subject shapes in challenging scenarios. Decreasing appearance control trades appearance alignment for less artifacts. Note that, generally, τ s ≤ τ a , as structure control requires appearance transfer to realize the structure information and avoid structure image appearance leakage, most prominently demonstrated in Figure 8(a) .Higher-level structure conditions. By decreasing the structure control schedule τ s from the default 0.6 to 0.3-0.5, Ctrl-X can handle sparser and higher-level structure conditions such as bounding boxes and human post skeletons/keypoints, shown in Figure 12 . Not only does this make our method applicable to other higher-level control types, it also generally reduces structure image appearance leakage with challenging structure conditions.Ctrl-X also supports prompt-driven conditional generation, where it generates an output image complying with the given text prompt while aligning with the structure from the structure image, as shown in Figures 4 and 7 . Inspired by FreeControl [24] , instead of a given I a , Ctrl-X can jointly generate I a based on the text prompt alongside I o , where we obtain x a t-1 via denoising with Equation 2 from x a t without control. Baselines. For training-based methods, we test ControlNet [44] and T2I-Adapter [25] . For guidancebased methods, we test FreeControl [24] , where we generate an appearance image alongside the output image instead of inverting a given appearance image. For guidance-free methods, SDEdit [23] adds noise to the input image and denoises it with a pretrained diffusion model to preserve structure. Prompt-to-Prompt [11] and Plug-and-Play [36] manipulate features and attention of pretrained T2I models for prompt-driven image editing. InfEdit [41] uses three-branch attention manipulation and consistent multi-step sampling for fast, consistent image editing. It is also more robust than guidance-based and guidance-free methods across a wide variety of condition types. (We run ControlNet [44] and T2I-Adapter [25] on SD v1.5 [29] instead of SDXL v1.0 [27] , as the latter frequently generates low-contrast, flat results for the two methods.)Table 5 : Quantitative comparison on conditional generation. Ctrl-X outperforms all trainingbased and guidance-free baselines in prompt alignment (CLIP score). Although many baselines seem to better preserve structure with low DINO self-similarity distances, the low distances mainly come from severe structure image appearance leakage (high LPIPS), also shown in Figure 13 . Also, though FreeControl displays better structure preservation and prompt alignment, it still experiences appearance leakage which results in poor image quality (Figure 13 ). new conditions. We use the same hand-annotated structure prompts and hand-create output prompts with inspiration from Plug-and-Play's datasets [36] . See more details in Appendix E.Evaluation metrics. For quantitative evaluation, we report three widely-adopted metrics: DINO Self-sim from Section 5.1 measures structure preservation; CLIP score [28] measures the similarity between the output image and text prompt in the CLIP embedding space, where a higher score suggests stronger image-text alignment; LPIPS distance [45] measures the appearance deviation of the output image from the structure image, where a higher distance suggests lower appearance leakage from the structure image.Qualitative results. As shown in Figures 4 and 13 , Ctrl-X generates high-quality images with great structure preservation and close prompt alignment. Our method can extract structure information from a wide range condition types and produces results of diverse modalities based on the prompt.Comparison to baselines. Figure 7 and Table 5 compare our method to the baselines. Trainingbased methods typically better preserve structure, with lower DINO self-similarity distances, at the cost of worse prompt adherence, with lower CLIP scores. This is because these modules are trained on condition-output pairs which limit the output distribution of the base T2I model, especially for in-the-wild conditions where the produced canny maps are unusual. Our method, in contrast, transfers appearance from a jointly-generated appearance image that utilizes the full generation power of the base T2I model and is neither domain-limited by training nor greatly affected by hyperparameters.In contrast, guidance-based and guidance-free methods display appearance leakage from the structure image. The guidance-based FreeControl requires per-image hyperparameter tuning, resulting in fluctuating image quality and appearance leakage when ran with its default hyperparameters. Thus, even if it displays slightly higher prompt adherence (higher CLIP score), the appearance leakage often produces lower-quality output images (lower LPIPS). Guidance-free methods, on the other hand, share (inverted) latents (SDEdit, Prompt-to-Prompt, Plug-and-Play) or injects diffusion features (all) with the structure image without the appearance regularization which Ctrl-X's jointly-generated appearance image provides. Consequently, though structure is preserved well with better DINO self-similarity distances, undesirable structure image appearance is also transferred over, resulting in worse LPIPS scores. For example, all guidance-based and guidance-free baselines display the magenta-blue-green colors of the dining room normal map (row 3), the color-patchy look of the car and mountain sparse map (row 7), and the red background of the 3D squirrel mesh (row 8).Additional structure and appearance control results. We present additional results of structure and appearance control in Figure 14 .Structure Appearance Figure 14: Additional results of structure and appearance control. We present additional Ctrl-X results of structure and appearance control. We display the jointly generated appearance images for prompt-driven conditional generation. Ctrl-X appearance transfer preserves the image quality of the generated appearances, so structure-only retains the quality of the base model.Appearance-only control. Ctrl-X is a method which disentangles control from given structure and appearance images, balancing structure alignment and appearance transfer when the two tasks are inherently conflicting. However, Ctrl-X can also achieve appearance-only control by simply dropping the structure control branch (and thus not needing to generate a structure image), as shown in Figure 15 . Our method displays better appearance alignment for both subjects and background compared to the training-based IP-Adapter [43] .Structure-only control. For prompt-driven conditional (structure-only) generation, Ctrl-X needs to jointly generate an appearance image, where the jointly generated image is equivalent to vanilla SDXL v1.0 generation. We display the outputs alongside these appearance images in Figure 16 , where there is minimal quality difference between the generated appearance images and the appearance- Extension to text-to-video (T2V) models. Ctrl-X can be directly applied to T2V models for controllable video structure and appearance control, with AnimateDiff [9] with Realistic Vision v5.1 [32] and LaVie [39] here as examples. A playable video version of the AnimateDiff results can be found in the attached supplementary zip file as ctrl_x_animatediff.mp4.transferred output images, indicating that the need for appearance transfer does not greatly impact image quality. Thus, Ctrl-X adheres well to the quality of its base models.Extension to video diffusion models. We also present results of our method directly applied to text-to-video (T2V) diffusion models in Figure 17 , namely AnimateDiff [9] with base model Realistic Vision v5.1 [32] and LaVie [39] . A playable video version of the AnimateDiff T2V results can be found in the attached supplementary zip file as ctrl_x_animatediff.mp4.For our dataset, we list all images present in the paper and their associated sources and licenses present in the paper in dataset_sources.pdf in the supplementary materials zip. All academic datasets which we use are cited here [3, 10, 43, 24, 48, 22, 19, 36, 16] . We publicly release our dataset in our code release: https://github.com/genforce/ctrl-x.Overview. Our dataset consists of 177 1024 × 1024 images divided into 16 types and across 7 categories. We split the images into condition images (67 images: "canny edge map", "metadrive", "3d mesh", "3d humanoid", "depth map", "human pose image", "point cloud", "sketch", "line drawing", "HED edge drawing", "normal map", and "segmentation mask") and natural images (110 images: "photo", "painting", "cartoon" and "birds eye view"), with the the largest type being "photo" (83 images). The condition images are further divided into two groups in our paper: ControlNetsupported conditions ("canny edge map", "depth map", "human pose image", "line drawing", "HED edge drawing", "normal map", and "segmentation mask") and in-the-wild conditions ("metadrive", "3D mesh", "3D humanoid", "point cloud", and "sketch"). All of our images fall into one of seven categories: "animals" (52 images), "buildings" (11 images), "humans" (28 images), "objects" (29 images), "rooms" (24 images), "scenes" (22 images) and "vehicles" (11 images). About two thirds of the images come from the Web, while the remaining third is generated using SDXL 1.0 [27] or converted from natural images using Controlnet Annotators packaged in controlnet-aux [44] . For each of these images, we hand annotate them with a text prompt and other metadata (e.g. type). Then, these images, promtps, and metadata are combined to form the structure and appearance control dataset and conditional generation dataset, detailed below.T2I diffusion with structure and appearance control dataset. This dataset consists of 256 pairs of images from the image dataset described above. This dataset is used to evaluate our method and the baselines' ability to generate images adhering to the structure of a condition or natural image while aligning to the appearance of a second natural image. Each pair contains a structure image (which may be a condition or natural image) and an appearance image (which is a natural image).The dataset also includes a structure prompt for the structure image (e.g. "a canny edge map of a horse galloping"), an appearance prompt for the appearance image (e.g. "a painting of a tawny horse in a field"), and one target prompt for the output image (e.g. "a painting of tawny horse galloping") generated by combining the metadata of the appearance and structure prompts via a template, with a few edge cases hand-annotated. Image pairs are constructed from two images from the same category (e.g. "animals") and the majority of pairs consist of images of the same subject (e.g. "horse"), but we include 30 pairs of cross-subject images (e.g. "cat" and "dog") to test the methods' ability to generalize structure information across subjects.In practice, when running Ctrl-X, we set the appearance prompt to be the same as the output prompt instead of our hand-annotated appearance prompt. We found little differences between the two.Conditional generation dataset. The conditional dataset combines conditional images with both template-generated and hand-written output prompts (inspired by Plug-and-Play [36] and FreeControl [24] ) to evaluate our method and the baselines' ability to construct an image adhering to the structure of the input image while complying with the given prompt. Each entry in the conditional dataset consists of a condition image combined with a unique prompt. We have 175 such condition-prompt pairs from the set of 66 condition images above.1. Claims Question: Do the main claims made in the abstract and introduction accurately reflect the paper's contributions and scope? Answer: [Yes] Justification: Yes, all of our claims accurately reflect the paper's contributions and scope.Particularly, we claim that Ctrl-X is a training-free and guidance-free structure and appearance control method which supports arbitrary structure conditions and diffusion models-all claims we show in the main paper and Appendix. Guidelines:• The answer NA means that the abstract and introduction do not include the claims made in the paper. • The abstract and/or introduction should clearly state the claims made, including the contributions made in the paper and important assumptions and limitations. A No or NA answer to this question will not be perceived well by the reviewers. • The claims made should match theoretical and experimental results, and reflect how much the results can be expected to generalize to other settings. • It is fine to include aspirational goals as motivation as long as it is clear that these goals are not attained by the paper. 


Decision: Reviewers either recommend acceptance or leaning towards acceptance. Reviewers appreciated the practically useful and training-free technique for structure and appearance control in diffusion models. Reviewers raised some concerns related to some missing analysis and discussion and several of which are addressed in the rebuttal. Reviewers did raise valid concerns and authors are encouraged to do the best of their abilities to address all the concerns in the final version.

Reviews: review: paper_summary: paper_summary: This article presents Ctrl-X, a simple method for T2I diffusion models to control structure and appearance without additional training or guidance. Specifically, it uses feature injection and spatially-aware normalization in the attention laters to align the given structure and appearance. Doing so, Ctrl-X achieves training-free and guidance-free generation in both image and even videos. The effectiveness of Ctrl-X is demonstrated through experimental results on the collected benchmark, underscoring the model's capability.
strength_weakness: strength_weakness: Weaknesses

1. Model extension
I am curious whether this method can do multiple object generation. For example, given two object sketches/cannies in one picture, and two object appearances in another picture, can this framework automatically match the most suitable appearance and structure alignment for the two objects, thereby generating the picture?

2. Comparisons on latency
Since the paper claims that  other training-free models significantly increase computing time and require more GPU memory. It is suggested to add another table on comparing computing resources and inference latency.
questions: questions: Shown as above
limitations: limitations: The paper has included this part in the conclusion section and checklist.
paper_summary: paper_summary: This paper introduces a method for controllable generation using diffusion models. The approach is designed as a training free technique for 1) structure/layout controlled generation (like e.g. controlNet) and 2) appearance transfer. The approach leverages manipulation of attention mechanisms and information transfer from reference images to the generative image. Authors evaluate their methods in multiple settings, and compare to state of the art related work, showing that their approach can achieve similar performance to more expensive alternatives.
strength_weakness: strength_weakness: The main limitation of the work is the limited methodological novelty. The tools employed are not very novel: the structure transfer simply uses the method proposed in [34], while attention map manipulation is very commonly used for structure control (e.g. for editing methods such as prompt-to-prompt). 

Another noticeable limitation, highlighted in Figure 9a, is the lack of flexibility with regards to using appearance OR structure control. Results show that appearance control is required when performing structure control, requiring to generate a separate appearance image. This can increase generation cost, and reduces control over the content of the image, as the appearance image is simply controlled by a prompt. 

While the training free nature of the approach allows to use different types of structure images, the approach seems limited to control types with exact edge definition. Higher-level constraints like pose or bounding boxes do not appear to be an option with this type of method. 

While the experiments on video generation are interesting, I would recommend that the authors focus more space on structure-only generation (as in the appendix) and expand the ablation and limitation experiments. For example, studying the impact on the quality of generated appearance image for structure-only generation would be beneficial.
questions: questions: -Can the methodology handle pose or bounding boxes types of controls? If not, are there modifications that can be done to achieve this?
-Can the method handle images with more than one subject? All object centric experiments (structure + appearance) show generation with a single object, often at the center of the image. How does the approach perform with more complex images ? 
-In certain settings, conditions appear to be too strong and can affect image quality (e.g. figure 11, dog image). The benefit of guidance/inference is that one can control the influence of a structure image, offering more flexibility. Is there a way to adjust the influence of a structure image in this approach?
limitations: limitations: One experiment in figure 9 shows one limitation of the proposed approach. However, as pointed out in above sections, there are several additional points that should be discussed (flexibility, single subject, loose controls, etc). For some of these, additional experiments could have allowed to understand the behaviour of the methodology more clearly. 
Broader impact is adequately discussed.
paper_summary: paper_summary: This paper proposes a training-free framework (Ctrl-X)to control the structure and appearance when diffusion generation without any training. The method does not need much more inference time cost or GPU resource cost.  The insight is that diffusion feature maps capture rich spatial structure and high-level appearance from early diffusion steps sufficient for structure and appearance control without guidance.  The experiments demonstrates superior results compared to previous training-based and guidance-based baselines (e.g. ControlNet + IP-Adapter [4, 5] and FreeControl [2]) in terms of condition alignment, text-image alignment, and image quality.
strength_weakness: strength_weakness: The main concern to me is the performance of the proposed method.
1. The authors do not provide any User Study results. They only show the quantitative results evaluated by DINO Self-sim and DINO-CLS, which are not widely used. In supp, they report the results in CLIP score, LPIPS in Table 3. From the result shown in Table 3, the proposed method gets a bad performance compared to others. For example, Ctrl-X gets the worst Self-sim performance.
2. The qualitative comparison is also unsatisfactory. For example, in Figure 5, I observe that ControlNet+ IP-Adapter gets a better result than Ctrl-X, e.g, the 3rd rows.
questions: questions: See the weaknesses.
limitations: limitations: Yes.
paper_summary: paper_summary: This paper presents a training-free and guidance-free method for controllable image/video generation with structure and appearance control. Specifically, Ctrl-X injects structural and appearance features directly into the noised samples via cross-attention. Compared with other baselines for structural and appearance control, the proposed method achieves good appearance alignment and structure presentation.
strength_weakness: strength_weakness: - It looks like the generated images/videos are a little bit painting style. I guess this is caused by injecting structure features directly without training/fine-tuning. 

- The training-based baselines are not very strong. Combining two existing models (e.g., ControlNet+IP-Adapter, T2I-Adapter+IP-Adapter) might not be a fair comparison, since they are not specifically designed for both appearance and structure control. I would suggest compare structural preservation ability with ControlNet (SD1/2/3, SDXL) and T2I-Adapter, and then compare appearance control ability with IP-Adapter.
questions: questions: My understanding is that for training-free methods, we are making a trade-off between control quality and training computation cost. There exists some efficient training-based methods for controllable generation [1,2]. A natural question is: compared with such training-based method, is the training-free property good enough for us to use Ctrl-X? 


[1] Ran, Lingmin, et al. "X-adapter: Adding universal compatibility of plugins for upgraded diffusion model." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2024.

[2] Lin, Han, et al. "Ctrl-Adapter: An Efficient and Versatile Framework for Adapting Diverse Controls to Any Diffusion Model." arXiv preprint arXiv:2404.09967 (2024).
limitations: limitations: NA

Comments: title: Thank you for the response
comment: Thanks for the detailed response. Most of my concerns have been well-addressed. I have raised my rating from 4 to 5.
We appreciate the reviewers for their thorough reading of our paper, and we look forward to engaging in detailed discussions and addressing the questions you have raised. Preparing our response may take some time, so we hope to begin our communication promptly.