File size: 1,958 Bytes
693fb49
f2a632c
 
693fb49
 
 
 
 
 
6401223
f2a632c
693fb49
 
eaa2696
 
f2a632c
eaa2696
f2a632c
eaa2696
f2a632c
eaa2696
f2a632c
eaa2696
 
 
 
 
f2a632c
eaa2696
 
 
 
 
f2a632c
eaa2696
f2a632c
 
 
 
 
 
 
eaa2696
f2a632c
eaa2696
f2a632c
 
 
 
 
eaa2696
f2a632c
eaa2696
f2a632c
 
5c068df
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
---
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 能够保持输入图像的结构和构图,同时根据文本提示更改图像的样式和内容。