radames commited on
Commit
339973c
1 Parent(s): 5ba6620

negative mask

Browse files
Files changed (1) hide show
  1. stablediffusion-infinity/app.py +3 -4
stablediffusion-infinity/app.py CHANGED
@@ -73,7 +73,6 @@ except Exception as e:
73
  blocks = gr.Blocks().queue()
74
  model = {}
75
 
76
- WHITES = 66846720
77
  STATIC_MASK = Image.open("mask.png")
78
 
79
 
@@ -133,10 +132,10 @@ def run_outpaint(
133
  sel_buffer = np.array(input_image)
134
  img = sel_buffer[:, :, 0:3]
135
  mask = sel_buffer[:, :, -1]
 
136
  process_size = 512
137
 
138
- mask_sum = mask.sum()
139
- if mask_sum >= WHITES:
140
  print("inpaiting with fixed Mask")
141
  mask = np.array(STATIC_MASK)[:, :, 0]
142
  img, mask = functbl[fill_mode](img, mask)
@@ -145,7 +144,7 @@ def run_outpaint(
145
  mask = skimage.measure.block_reduce(mask, (8, 8), np.max)
146
  mask = mask.repeat(8, axis=0).repeat(8, axis=1)
147
  mask_image = Image.fromarray(mask)
148
- elif mask_sum > 0 and mask_sum < WHITES:
149
  print("inpainting")
150
  img, mask = functbl[fill_mode](img, mask)
151
  init_image = Image.fromarray(img)
 
73
  blocks = gr.Blocks().queue()
74
  model = {}
75
 
 
76
  STATIC_MASK = Image.open("mask.png")
77
 
78
 
 
132
  sel_buffer = np.array(input_image)
133
  img = sel_buffer[:, :, 0:3]
134
  mask = sel_buffer[:, :, -1]
135
+ nmask = 255 - mask
136
  process_size = 512
137
 
138
+ if nmask.sum() < 1:
 
139
  print("inpaiting with fixed Mask")
140
  mask = np.array(STATIC_MASK)[:, :, 0]
141
  img, mask = functbl[fill_mode](img, mask)
 
144
  mask = skimage.measure.block_reduce(mask, (8, 8), np.max)
145
  mask = mask.repeat(8, axis=0).repeat(8, axis=1)
146
  mask_image = Image.fromarray(mask)
147
+ elif mask.sum() > 0:
148
  print("inpainting")
149
  img, mask = functbl[fill_mode](img, mask)
150
  init_image = Image.fromarray(img)