news 2026/4/15 16:38:28

【阿里拥抱开源】Qwen Image团队开源图像分解模型——Qwen-Image-Layered

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【阿里拥抱开源】Qwen Image团队开源图像分解模型——Qwen-Image-Layered

简介

我们很高兴推出Qwen-Image-Layered模型,该模型能够将图像分解为多个RGBA图层。这种分层表示解锁了内在可编辑性:每个图层可以独立操作而不影响其他内容。同时,这种分层表示天然支持高保真基础操作——例如调整大小、重新定位和重新着色。通过将语义或结构组件物理隔离到不同图层中,我们的方法实现了高保真且一致的编辑。

快速开始

  1. 确保您的transformers版本≥4.51.3(支持Qwen2.5-VL)
  2. 安装最新版diffusers
pip install git+https://github.com/huggingface/diffusers pip install python-pptx
fromdiffusersimportQwenImageLayeredPipelineimporttorchfromPILimportImage pipeline=QwenImageLayeredPipeline.from_pretrained("Qwen/Qwen-Image-Layered")pipeline=pipeline.to("cuda",torch.bfloat16)pipeline.set_progress_bar_config(disable=None)image=Image.open("asserts/test_images/1.png").convert("RGBA")inputs={"image":image,"generator":torch.Generator(device='cuda').manual_seed(777),"true_cfg_scale":4.0,"negative_prompt":" ","num_inference_steps":50,"num_images_per_prompt":1,"layers":4,"resolution":640,# Using different bucket (640, 1024) to determine the resolution. For this version, 640 is recommended"cfg_normalize":True,# Whether enable cfg normalization."use_en_prompt":True,# Automatic caption language if user does not provide caption}withtorch.inference_mode():output=pipeline(**inputs)output_image=output.images[0]fori,imageinenumerate(output_image):image.save(f"{i}.png")

案例展示

应用中的分层解构

给定一张图像,Qwen-Image-Layered可将其分解为多个RGBA图层:

分解后,编辑操作仅作用于目标图层,使其在物理层面与其他内容隔离,从而从根本上确保编辑的一致性。

例如,我们可以单独对首层重新着色,同时保持其他所有内容不受影响:

我们也可以将第二层从女孩替换为男孩(目标层使用Qwen-Image-Edit进行编辑):

我们将文本修改为“Qwen-Image”(目标图层使用Qwen-Image-Edit进行编辑):

此外,分层结构天然支持基础操作。例如,我们可以彻底删除不需要的对象。

我们也可以在不失真的情况下调整对象大小:

分层解构后,我们可以在画布上自由移动对象:

灵活可迭代的分层

Qwen-Image-Layered 不局限于固定分层数量。该模型支持可变层数分解,例如根据需求可将图像分解为3层或8层:

此外,分解可以递归应用:任何层级本身都可以进一步分解,从而实现无限分解。

许可协议

Qwen-Image-Layered 采用 Apache 2.0 许可证授权。

引用说明

如果您认为我们的工作对您有所帮助,我们诚挚地建议您引用相关成果。

@misc{yin2025qwenimagelayered, title={Qwen-Image-Layered: Towards Inherent Editability via Layer Decomposition}, author={Shengming Yin, Zekai Zhang, Zecheng Tang, Kaiyuan Gao, Xiao Xu, Kun Yan, Jiahao Li, Yilei Chen, Yuxiang Chen, Heung-Yeung Shum, Lionel M. Ni, Jingren Zhou, Junyang Lin, Chenfei Wu}, year={2025}, eprint={2512.15603}, archivePrefix={arXiv}, primaryClass={cs.CV}, url={https://arxiv.org/abs/2512.15603}, }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 0:20:22

【6G智能引擎前瞻】:Open-AutoGLM适配挑战与3年落地路线图

第一章:Open-AutoGLM 6G 技术预研适配Open-AutoGLM 作为面向下一代通信与人工智能融合的开源框架,正在积极适配未来 6G 网络的技术需求。该框架通过集成语义通信、智能资源调度与端边云协同推理机制,为 6G 场景下的低时延高可靠通信提供支持。…

作者头像 李华
网站建设 2026/4/13 9:15:04

【独家解密】Open-AutoGLM在低功耗设备上的极致优化实践

第一章:Open-AutoGLM 边缘计算部署优化在边缘设备上高效部署大语言模型(LLM)是实现低延迟推理的关键挑战。Open-AutoGLM 作为一款轻量化、可定制的自回归语言模型,通过结构压缩与算子优化,显著提升了在资源受限设备上的…

作者头像 李华
网站建设 2026/4/13 12:03:44

6.1.OF = 最高位的进位 XOR 次高位的进位

文章目录OF 最高位的进位 XOR 次高位的进位1. 有符号数溢出的本质2. 为什么用XOR(异或)?3. 从二进制角度理解情况1:正溢出(正正负)情况2:负溢出(负负正)情况3&#xff1…

作者头像 李华
网站建设 2026/4/10 21:56:54

6.5.ADC指令介绍

文章目录ADC指令:解决多精度算术运算的关键为什么需要ADC指令?1. 基本问题:寄存器容量限制2. ADC指令解决的问题问题一:进位传递问题二:代码复杂度和效率3. ADC的工作原理指令格式执行过程标志位影响4. 实际应用场景场…

作者头像 李华
网站建设 2026/4/15 0:18:46

分割线的无障碍阅读为:“分割线.splitter”是正常的么?

对于你提到的“分割线.splitter”&#xff0c;这并不符合常规的无障碍阅读规范&#xff0c;用户可能会感到困惑。 下面是一些分析建议&#xff1a; 1. 语义化标签 在 Web 无障碍中&#xff0c;分割线通常用 <hr>&#xff08;水平规则&#xff09;表示&#xff0c;屏幕…

作者头像 李华