Harsimran19 commited on
Commit
dcd284c
·
1 Parent(s): 0902291

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -7
app.py CHANGED
@@ -13,11 +13,20 @@ to_img=T.ToPILImage()
13
  # examples=["examples/input_0.png","examples/input_9.png"]
14
  example_list = [["examples/" + example] for example in os.listdir("examples")]
15
  # example_list=['1.jpg','2.jpg']
16
- def de_norm(img):
17
- img_ = img.mul(torch.FloatTensor(STD).view(3, 1, 1))
18
- img_ = img_.add(torch.FloatTensor(MEAN).view(3, 1, 1)).detach().numpy()
19
- img_ = np.transpose(img_, (1, 2, 0))
20
- return img_
 
 
 
 
 
 
 
 
 
21
  def predict(img):
22
  # Apply Transformations
23
  img = transform_gen(img).unsqueeze(0)
@@ -27,8 +36,7 @@ def predict(img):
27
  with torch.inference_mode():
28
  y_gen = gen(img)
29
  y_gen = y_gen[0]
30
- y_gen=de_norm(y_gen)
31
- y_gen = to_img(y_gen)
32
 
33
  return y_gen
34
 
 
13
  # examples=["examples/input_0.png","examples/input_9.png"]
14
  example_list = [["examples/" + example] for example in os.listdir("examples")]
15
  # example_list=['1.jpg','2.jpg']
16
+ # def de_norm(img):
17
+ # img_ = img.mul(torch.FloatTensor(STD).view(3, 1, 1))
18
+ # img_ = img_.add(torch.FloatTensor(MEAN).view(3, 1, 1)).detach().numpy()
19
+ # img_ = np.transpose(img_, (1, 2, 0))
20
+ # return img_
21
+ inverse_transform = transforms.Compose([ transforms.Normalize(mean=[-0.5, -0.5, -0.5], std=[1/0.5, 1/0.5, 1/0.5]),
22
+ transforms.Normalize(mean=[-transform.mean[0]/transform.std[0],
23
+ -transform.mean[1]/transform.std[1],
24
+ -transform.mean[2]/transform.std[2]],
25
+ std=[1/transform.std[0],
26
+ 1/transform.std[1],
27
+ 1/transform.std[2]]),
28
+ transforms.ToPILImage()
29
+ ])
30
  def predict(img):
31
  # Apply Transformations
32
  img = transform_gen(img).unsqueeze(0)
 
36
  with torch.inference_mode():
37
  y_gen = gen(img)
38
  y_gen = y_gen[0]
39
+ y_gen = inverse_transform(y_gen)
 
40
 
41
  return y_gen
42