--- title: SD ControlNet Canny emoji: 🎨 colorFrom: purple colorTo: red sdk: gradio sdk_version: 5.25.2 app_file: app.py pinned: false license: mit short_description: Stable Diffusion with ControlNet Canny Edge Detection --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference # ControlNet Canny - Edge Guided Image Generation 这个应用程序使用 [ControlNet Canny](https://huggingface.co/lllyasviel/sd-controlnet-canny) 模型,通过边缘检测来控制图像生成过程。ControlNet 允许您使用图像的边缘结构来引导 Stable Diffusion 生成符合特定结构的图像。 ## 设置 1. 安装所需的依赖项: ```bash pip install -r requirements.txt ``` 2. 运行应用程序: ```bash python app.py ``` ## 使用方法 1. 上传一张图片或使用示例图片 2. 输入一个描述您想要生成的图像的提示词(例如,"一个充满山脉和湖泊的奇幻风景") 3. 点击"运行"生成边缘控制的图像 4. 在"高级设置"部分调整参数以获得更多控制: - Canny 低阈值/高阈值:控制边缘检测的灵敏度 - 指导比例:控制生成的图像与文本提示的匹配程度 - 推理步数:更高的值提供更好的质量,但需要更长的时间 ## 提示词示例 - "一个充满山脉和湖泊的奇幻风景" - "一个赛博朋克风格的城市街景" - "一个穿着冬装的卡通角色" - "一个未来主义的建筑设计" - "一个梦幻般的森林场景" ## 技术细节 此应用程序使用 Hugging Face 的 [lllyasviel/sd-controlnet-canny](https://huggingface.co/lllyasviel/sd-controlnet-canny) 模型和 Diffusers 库。该模型通过 Canny 边缘检测算法提取输入图像的边缘,然后使用这些边缘来引导 Stable Diffusion 生成遵循同样结构的新图像。 ControlNet 能够保持输入图像的结构和构图,同时根据文本提示更改图像的样式和内容。