--- license: apache-2.0 --- # SubDiffusion: 基于Stable Diffusion的拓扑网格单图像建模方法 ![SubDiffusion](readme01.png) ## 简介 SubDiffusion 是一种基于 Stable Diffusion的拓扑网格单图像建模方法。该方法结合了拓扑网格生成和拟合,加上深度重建的技术,能够从单个图像中生成高质量的拓扑网格模型。 ## 特点 - **基于Stable Diffusion**:SubDiffusion 方法使用 SD 来给模型添加拓扑网格,通过将模型图像转换为拓扑网格图像,SubDiffusion 方法可以更好地捕捉图像中的形状和结构。 - **基于计算机视觉**:,SubDiffusion使用LSD线段检测和Shi-Thomas角点识别来处理拓扑网格数据,并用zoedepth进行深度重建。 - **单图像建模**:与传统的多视角建模方法不同,SubDiffusion 方法只需要一个单独的图像作为输入即可实现建模,减少了数据采集和处理的复杂性。 - ## 拓扑布线生成 -**下载文件中的SubD-model.safetensors**:这是一个使用1k左右的交通工具和产品拓扑网格图像训练过的stable diffusion模型 - **输入产品照片、产品草稿甚至AI图像**: - - ![SubDiffusion2](readme02.png) - - **生成方法**:使用图生图模式,去噪强度0.9,开启tile控制网,侧重controlnet模式,控制网权重1.2。正面提示词可以尝试加上(wireframe:1.4)。 - - ![SubDiffusion2](readme03.png) - ![SubDiffusion2](readme04.png) - **案例:输入图像**: - ![SubDiffusion2](readme05.png) - **生成图像**: - ![SubDiffusion2](readme06.png) - **生成图像生成信息**:product design,(wireframe:1.4), Negative prompt: (low quality,worst quality:1.4),(black background:1.3), Steps: 30, Sampler: DPM++ 3M SDE Karras, CFG scale: 7, Seed: 2928666751, Size: 552x768, Model hash: d62115935e, Model: subd-model, VAE hash: f921fb3f29, VAE: orangemix.vae.pt, Denoising strength: 0.9, Clip skip: 2, ControlNet 0: "Module: tile_resample, Model: control_v11f1e_sd15_tile [a371b31b], Weight: 1.2, Resize Mode: Crop and Resize, Low Vram: False, Threshold A: 1, Guidance Start: 0, Guidance End: 1, Pixel Perfect: True, Control Mode: ControlNet is more important, Save Detected Map: True", Eta: 0.67, Version: v1.6.0-2-g4afaaf8a ## 拓扑布线数据提取 - **使用jupyter文件夹下的subdiffusion完成版**: ## 网格模型生成 - **使用grasshopper文件夹下的导入文件**: