Spaces:
Running
Running
models/SRFlow/code/__init__.py
CHANGED
@@ -35,12 +35,7 @@ def predict(model, lr):
|
|
35 |
return visuals.get('rlt', visuals.get("SR"))
|
36 |
|
37 |
|
38 |
-
def t(array,
|
39 |
-
output = torch.Tensor(np.expand_dims(array.transpose([2, 0, 1]), axis=0).astype(np.float32))
|
40 |
-
if divide:
|
41 |
-
return output / 255
|
42 |
-
else:
|
43 |
-
return output
|
44 |
|
45 |
|
46 |
def rgb(t): return (
|
|
|
35 |
return visuals.get('rlt', visuals.get("SR"))
|
36 |
|
37 |
|
38 |
+
def t(array): return torch.Tensor(np.expand_dims(array.transpose([2, 0, 1]), axis=0).astype(np.float32)) / 255
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
|
41 |
def rgb(t): return (
|
models/SRFlow/srflow.py
CHANGED
@@ -20,7 +20,11 @@ def return_SRFlow_result(lr, divide, conf_path='models/SRFlow/code/confs/SRFlow_
|
|
20 |
- sr: PIL Image
|
21 |
"""
|
22 |
model, opt = load_model(conf_path)
|
|
|
23 |
lr = PILToTensor()(lr).permute(1, 2, 0).numpy()
|
|
|
|
|
|
|
24 |
|
25 |
scale = opt['scale']
|
26 |
pad_factor = 2
|
@@ -29,7 +33,7 @@ def return_SRFlow_result(lr, divide, conf_path='models/SRFlow/code/confs/SRFlow_
|
|
29 |
lr = impad(lr, bottom=int(np.ceil(h / pad_factor) * pad_factor - h),
|
30 |
right=int(np.ceil(w / pad_factor) * pad_factor - w))
|
31 |
|
32 |
-
lr_t = t(lr
|
33 |
heat = opt['heat']
|
34 |
|
35 |
sr_t = model.get_sr(lq=lr_t, heat=heat)
|
|
|
20 |
- sr: PIL Image
|
21 |
"""
|
22 |
model, opt = load_model(conf_path)
|
23 |
+
|
24 |
lr = PILToTensor()(lr).permute(1, 2, 0).numpy()
|
25 |
+
|
26 |
+
if not divide:
|
27 |
+
lr *= 255
|
28 |
|
29 |
scale = opt['scale']
|
30 |
pad_factor = 2
|
|
|
33 |
lr = impad(lr, bottom=int(np.ceil(h / pad_factor) * pad_factor - h),
|
34 |
right=int(np.ceil(w / pad_factor) * pad_factor - w))
|
35 |
|
36 |
+
lr_t = t(lr)
|
37 |
heat = opt['heat']
|
38 |
|
39 |
sr_t = model.get_sr(lq=lr_t, heat=heat)
|