Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Overbill1683
Stable Diffusion Webui
提交
1503af60
S
Stable Diffusion Webui
项目概览
Overbill1683
/
Stable Diffusion Webui
8 个月 前同步成功
通知
1717
Star
78
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
分析
仓库
DevOps
项目成员
Pages
S
Stable Diffusion Webui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Pages
分析
分析
仓库分析
DevOps
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
提交
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1503af60
编写于
5月 11, 2023
作者:
S
Splendide Imaginarius
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Split mask blur into X and Y components
Prequisite to fixing Outpainting MK2 mask blur bug.
上级
cf28aed1
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
17 addition
and
4 deletion
+17
-4
modules/processing.py
modules/processing.py
+17
-4
未找到文件。
modules/processing.py
浏览文件 @
1503af60
...
@@ -1150,7 +1150,7 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
...
@@ -1150,7 +1150,7 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
class
StableDiffusionProcessingImg2Img
(
StableDiffusionProcessing
):
class
StableDiffusionProcessingImg2Img
(
StableDiffusionProcessing
):
sampler
=
None
sampler
=
None
def
__init__
(
self
,
init_images
:
list
=
None
,
resize_mode
:
int
=
0
,
denoising_strength
:
float
=
0.75
,
image_cfg_scale
:
float
=
None
,
mask
:
Any
=
None
,
mask_blur
:
int
=
4
,
inpainting_fill
:
int
=
0
,
inpaint_full_res
:
bool
=
True
,
inpaint_full_res_padding
:
int
=
0
,
inpainting_mask_invert
:
int
=
0
,
initial_noise_multiplier
:
float
=
None
,
**
kwargs
):
def
__init__
(
self
,
init_images
:
list
=
None
,
resize_mode
:
int
=
0
,
denoising_strength
:
float
=
0.75
,
image_cfg_scale
:
float
=
None
,
mask
:
Any
=
None
,
mask_blur
:
int
=
None
,
mask_blur_x
:
int
=
4
,
mask_blur_y
:
int
=
4
,
inpainting_fill
:
int
=
0
,
inpaint_full_res
:
bool
=
True
,
inpaint_full_res_padding
:
int
=
0
,
inpainting_mask_invert
:
int
=
0
,
initial_noise_multiplier
:
float
=
None
,
**
kwargs
):
super
().
__init__
(
**
kwargs
)
super
().
__init__
(
**
kwargs
)
self
.
init_images
=
init_images
self
.
init_images
=
init_images
...
@@ -1161,7 +1161,11 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
...
@@ -1161,7 +1161,11 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
self
.
image_mask
=
mask
self
.
image_mask
=
mask
self
.
latent_mask
=
None
self
.
latent_mask
=
None
self
.
mask_for_overlay
=
None
self
.
mask_for_overlay
=
None
self
.
mask_blur
=
mask_blur
if
mask_blur
is
not
None
:
mask_blur_x
=
mask_blur
mask_blur_y
=
mask_blur
self
.
mask_blur_x
=
mask_blur_x
self
.
mask_blur_y
=
mask_blur_y
self
.
inpainting_fill
=
inpainting_fill
self
.
inpainting_fill
=
inpainting_fill
self
.
inpaint_full_res
=
inpaint_full_res
self
.
inpaint_full_res
=
inpaint_full_res
self
.
inpaint_full_res_padding
=
inpaint_full_res_padding
self
.
inpaint_full_res_padding
=
inpaint_full_res_padding
...
@@ -1183,8 +1187,17 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
...
@@ -1183,8 +1187,17 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
if
self
.
inpainting_mask_invert
:
if
self
.
inpainting_mask_invert
:
image_mask
=
ImageOps
.
invert
(
image_mask
)
image_mask
=
ImageOps
.
invert
(
image_mask
)
if
self
.
mask_blur
>
0
:
if
self
.
mask_blur_x
>
0
:
image_mask
=
image_mask
.
filter
(
ImageFilter
.
GaussianBlur
(
self
.
mask_blur
))
np_mask
=
np
.
array
(
image_mask
)
kernel_size
=
2
*
int
(
4
*
self
.
mask_blur_x
+
0.5
)
+
1
np_mask
=
cv2
.
GaussianBlur
(
np_mask
,
(
kernel_size
,
1
),
self
.
mask_blur_x
)
image_mask
=
Image
.
fromarray
(
np_mask
)
if
self
.
mask_blur_y
>
0
:
np_mask
=
np
.
array
(
image_mask
)
kernel_size
=
2
*
int
(
4
*
self
.
mask_blur_y
+
0.5
)
+
1
np_mask
=
cv2
.
GaussianBlur
(
np_mask
,
(
1
,
kernel_size
),
self
.
mask_blur_y
)
image_mask
=
Image
.
fromarray
(
np_mask
)
if
self
.
inpaint_full_res
:
if
self
.
inpaint_full_res
:
self
.
mask_for_overlay
=
image_mask
self
.
mask_for_overlay
=
image_mask
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录