max commited on
Commit
de4aa1c
1 Parent(s): 85d241c

example for rgba input

Browse files
Files changed (2) hide show
  1. app.py +8 -6
  2. rgba.gif +3 -0
app.py CHANGED
@@ -281,7 +281,7 @@ class Predictor:
281
  1-(np.array(m) / 255)
282
  )
283
  minpainted = mask_to_alpha(inpainted, m)
284
- return minpainted, inpainted, ImageOps.invert(m)
285
 
286
 
287
  predictor = Predictor()
@@ -302,7 +302,8 @@ def _outpaint(img, tosize, border, seed, size, model):
302
  # %%
303
 
304
 
305
- searchimage = gc.Image(shape=(224, 224), label="image", type='pil', image_mode='RGBA')
 
306
  to_size = gc.Slider(1, 1920, 512, step=1, label='output size')
307
  border = gc.Slider(
308
  1, 50, 0, step=1, label='border to crop from the image before outpainting')
@@ -310,7 +311,8 @@ seed = gc.Slider(1, 65536, 10, step=1, label='seed')
310
  size = gc.Slider(0, 1, .5, step=0.01,
311
  label='scale of the image before outpainting')
312
 
313
- out = gc.Image(label="primed image with alpha channel", type='pil', image_mode='RGBA')
 
314
  outwithoutalpha = gc.Image(
315
  label="primed image without alpha channel", type='pil')
316
  mask = gc.Image(label="outpainting mask", type='pil')
@@ -333,9 +335,9 @@ gr.Interface(
333
  [outwithoutalpha, out, mask],
334
  title=f"MAT Primer for Stable Diffusion\n\nbased on MAT: Mask-Aware Transformer for Large Hole Image Inpainting\n\n{maturl}",
335
  description=f"""<html>
336
- create an primer for use in stable diffusion outpainting<br>
337
- example with strength 0.5
338
- <img src='file/op.gif' />
339
  </html>""",
340
  analytics_enabled=False,
341
  allow_flagging='never',
 
281
  1-(np.array(m) / 255)
282
  )
283
  minpainted = mask_to_alpha(inpainted, m)
284
+ return inpainted, minpainted, ImageOps.invert(m)
285
 
286
 
287
  predictor = Predictor()
 
302
  # %%
303
 
304
 
305
+ searchimage = gc.Image(shape=(224, 224), label="image",
306
+ type='pil', image_mode='RGBA')
307
  to_size = gc.Slider(1, 1920, 512, step=1, label='output size')
308
  border = gc.Slider(
309
  1, 50, 0, step=1, label='border to crop from the image before outpainting')
 
311
  size = gc.Slider(0, 1, .5, step=0.01,
312
  label='scale of the image before outpainting')
313
 
314
+ out = gc.Image(label="primed image with alpha channel",
315
+ type='pil', image_mode='RGBA')
316
  outwithoutalpha = gc.Image(
317
  label="primed image without alpha channel", type='pil')
318
  mask = gc.Image(label="outpainting mask", type='pil')
 
335
  [outwithoutalpha, out, mask],
336
  title=f"MAT Primer for Stable Diffusion\n\nbased on MAT: Mask-Aware Transformer for Large Hole Image Inpainting\n\n{maturl}",
337
  description=f"""<html>
338
+ create a primer for use in stable diffusion outpainting<br>
339
+ examples with strength 0.5
340
+ <img src='file/op.gif' /> <img src='file/rgba.gif' />
341
  </html>""",
342
  analytics_enabled=False,
343
  allow_flagging='never',
rgba.gif ADDED

Git LFS Details

  • SHA256: 71e657aaa8d67799b2373068a005ae0656b2efee9af4cec1a85d7b573baf77a4
  • Pointer size: 132 Bytes
  • Size of remote file: 7.73 MB