Julián Tachella commited on
Commit
866446d
·
1 Parent(s): 69590ad
Files changed (2) hide show
  1. app.py +5 -3
  2. requirements.txt +3 -1
app.py CHANGED
@@ -34,7 +34,7 @@ def image_mod(image, noise_level, denoiser):
34
  if denoiser == 'DnCNN':
35
  den = dinv.models.DnCNN()
36
  sigma0 = 2/255
37
- denoiser = lambda x, sigma: den(x*sigma0/sigma)
38
  elif denoiser == 'MedianFilter':
39
  denoiser = dinv.models.MedianFilter(kernel_size=5)
40
  elif denoiser == 'BM3D':
@@ -43,8 +43,10 @@ def image_mod(image, noise_level, denoiser):
43
  denoiser = dinv.models.TVDenoiser()
44
  elif denoiser == 'TGV':
45
  denoiser = dinv.models.TGVDenoiser()
 
 
46
  elif denoiser == 'SwinIR':
47
- denoiser = dinv.models.SwinIR()
48
  elif denoiser == 'DRUNet':
49
  denoiser = dinv.models.DRUNet()
50
  else:
@@ -61,7 +63,7 @@ input_image_output = gr.Image(label='Input Image')
61
 
62
  noise_levels = gr.Dropdown(choices=[0.1, 0.2, 0.3, 0.5, 1], value=0.1, label='Noise Level')
63
 
64
- denoiser = gr.Dropdown(choices=['DnCNN', 'DRUNet', 'SwinIR', 'BM3D', 'MedianFilter', 'TV', 'TGV'], value='DnCNN', label='Denoiser')
65
 
66
  demo = gr.Interface(
67
  image_mod,
 
34
  if denoiser == 'DnCNN':
35
  den = dinv.models.DnCNN()
36
  sigma0 = 2/255
37
+ denoiser = lambda x, sigma: den(x*sigma0/sigma)*sigma/sigma0
38
  elif denoiser == 'MedianFilter':
39
  denoiser = dinv.models.MedianFilter(kernel_size=5)
40
  elif denoiser == 'BM3D':
 
43
  denoiser = dinv.models.TVDenoiser()
44
  elif denoiser == 'TGV':
45
  denoiser = dinv.models.TGVDenoiser()
46
+ elif denoiser == 'Wavelets':
47
+ denoiser = dinv.models.WaveletPrior()
48
  elif denoiser == 'SwinIR':
49
+ denoiser = dinv.models.SwinIR(img_size=256)
50
  elif denoiser == 'DRUNet':
51
  denoiser = dinv.models.DRUNet()
52
  else:
 
63
 
64
  noise_levels = gr.Dropdown(choices=[0.1, 0.2, 0.3, 0.5, 1], value=0.1, label='Noise Level')
65
 
66
+ denoiser = gr.Dropdown(choices=['DnCNN', 'DRUNet', 'SwinIR', 'BM3D', 'MedianFilter', 'TV', 'TGV', 'Wavelets'], value='DnCNN', label='Denoiser')
67
 
68
  demo = gr.Interface(
69
  image_mod,
requirements.txt CHANGED
@@ -1,2 +1,4 @@
1
  deepinv
2
- bm3d
 
 
 
1
  deepinv
2
+ bm3d
3
+ timm
4
+ pywt