Skip to content

Commit 522817d

Browse files
committed
Fix Vignette and Sharpen
1 parent d5bacf7 commit 522817d

File tree

3 files changed

+1474
-1474
lines changed

3 files changed

+1474
-1474
lines changed

post_processing/sharpen.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ def INPUT_TYPES(s):
3131

3232
CATEGORY = "postprocessing/Filters"
3333

34-
def sharpen(self, image: torch.Tensor, blur_radius: int, alpha: float):
35-
if blur_radius == 0:
34+
def sharpen(self, image: torch.Tensor, sharpen_radius: int, alpha: float):
35+
if sharpen_radius == 0:
3636
return (image,)
3737

3838
batch_size, height, width, channels = image.shape
3939

40-
kernel_size = blur_radius * 2 + 1
40+
kernel_size = sharpen_radius * 2 + 1
4141
kernel = torch.ones((kernel_size, kernel_size), dtype=torch.float32) * -1
4242
center = kernel_size // 2
4343
kernel[center, center] = kernel_size**2

post_processing/vignette.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ def INPUT_TYPES(s):
1010
return {
1111
"required": {
1212
"image": ("IMAGE",),
13-
"a": ("FLOAT", {
13+
"vignette": ("FLOAT", {
1414
"default": 0.0,
1515
"min": 0.0,
1616
"max": 10.0,
17-
"step": 1.0
17+
"step": 0.01
1818
}),
1919
},
2020
}
@@ -33,10 +33,10 @@ def apply_vignette(self, image: torch.Tensor, vignette: float):
3333
X, Y = torch.meshgrid(x, y, indexing="ij")
3434
radius = torch.sqrt(X ** 2 + Y ** 2)
3535

36-
# Map vignette strength from 0-10 to 1.800-0.800
37-
mapped_vignette_strength = 1.8 - (vignette - 1) * 0.1
38-
vignette = 1 - torch.clamp(radius / mapped_vignette_strength, 0, 1)
39-
vignette = vignette[..., None]
36+
radius = radius / torch.amax(radius, dim=(0, 1), keepdim=True)
37+
opacity = torch.tensor(vignette, device=image.device)
38+
opacity = torch.clamp(opacity, 0.0, 1.0)
39+
vignette = 1 - radius.unsqueeze(0).unsqueeze(-1) * opacity
4040

4141
vignette_image = torch.clamp(image * vignette, 0, 1)
4242

0 commit comments

Comments
 (0)