Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
5.45.0
metadata
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 模型,通过边缘检测来控制图像生成过程。ControlNet 允许您使用图像的边缘结构来引导 Stable Diffusion 生成符合特定结构的图像。
设置
- 安装所需的依赖项:
pip install -r requirements.txt
- 运行应用程序:
python app.py
使用方法
- 上传一张图片或使用示例图片
- 输入一个描述您想要生成的图像的提示词(例如,"一个充满山脉和湖泊的奇幻风景")
- 点击"运行"生成边缘控制的图像
- 在"高级设置"部分调整参数以获得更多控制:
- Canny 低阈值/高阈值:控制边缘检测的灵敏度
- 指导比例:控制生成的图像与文本提示的匹配程度
- 推理步数:更高的值提供更好的质量,但需要更长的时间
提示词示例
- "一个充满山脉和湖泊的奇幻风景"
- "一个赛博朋克风格的城市街景"
- "一个穿着冬装的卡通角色"
- "一个未来主义的建筑设计"
- "一个梦幻般的森林场景"
技术细节
此应用程序使用 Hugging Face 的 lllyasviel/sd-controlnet-canny 模型和 Diffusers 库。该模型通过 Canny 边缘检测算法提取输入图像的边缘,然后使用这些边缘来引导 Stable Diffusion 生成遵循同样结构的新图像。
ControlNet 能够保持输入图像的结构和构图,同时根据文本提示更改图像的样式和内容。