Spaces:
Build error
Build error
TalhaUsuf
commited on
Commit
·
a152a04
1
Parent(s):
2035065
llflow(fix): works from llflow directory
Browse files
models/llflow/inference.py
CHANGED
|
@@ -1,12 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
import glob
|
| 2 |
import sys
|
| 3 |
from collections import OrderedDict
|
| 4 |
import tqdm
|
| 5 |
from natsort import natsort
|
| 6 |
import argparse
|
| 7 |
-
import
|
| 8 |
-
|
| 9 |
-
from
|
|
|
|
| 10 |
from models import create_model
|
| 11 |
import torch
|
| 12 |
from util import opt_get
|
|
@@ -92,8 +97,8 @@ def auto_padding(img, times=16):
|
|
| 92 |
|
| 93 |
def main(path:str):
|
| 94 |
parser = argparse.ArgumentParser()
|
| 95 |
-
|
| 96 |
-
parser.add_argument("--opt", default="
|
| 97 |
parser.add_argument("-n", "--name", default="unpaired")
|
| 98 |
|
| 99 |
# Namespace(opt="./models/llflow/LOL_smallNet.yml", name="unpaired")
|
|
@@ -139,7 +144,8 @@ def main(path:str):
|
|
| 139 |
assert raw_shape == sr.shape
|
| 140 |
path_out_sr = os.path.join(test_dir, os.path.basename(lr_path))
|
| 141 |
# imwrite(path_out_sr, sr)
|
| 142 |
-
|
|
|
|
| 143 |
|
| 144 |
return sr[:, :, [2, 1, 0]]
|
| 145 |
|
|
@@ -154,4 +160,4 @@ def format_measurements(meas):
|
|
| 154 |
|
| 155 |
|
| 156 |
if __name__ == "__main__":
|
| 157 |
-
main()
|
|
|
|
| 1 |
+
|
| 2 |
+
import os
|
| 3 |
+
os.environ['KMP_DUPLICATE_LIB_OK']='TRUE'
|
| 4 |
+
|
| 5 |
import glob
|
| 6 |
import sys
|
| 7 |
from collections import OrderedDict
|
| 8 |
import tqdm
|
| 9 |
from natsort import natsort
|
| 10 |
import argparse
|
| 11 |
+
import option_ as option
|
| 12 |
+
# import option_ as option
|
| 13 |
+
from Measure import Measure, psnr
|
| 14 |
+
from imresize import imresize
|
| 15 |
from models import create_model
|
| 16 |
import torch
|
| 17 |
from util import opt_get
|
|
|
|
| 97 |
|
| 98 |
def main(path:str):
|
| 99 |
parser = argparse.ArgumentParser()
|
| 100 |
+
parser.add_argument("--opt", default="./confs/LOL_smallNet.yml")
|
| 101 |
+
# parser.add_argument("--opt", default="E:\startup\image_enhancement\models\llflow\LOL_smallNet.yml")
|
| 102 |
parser.add_argument("-n", "--name", default="unpaired")
|
| 103 |
|
| 104 |
# Namespace(opt="./models/llflow/LOL_smallNet.yml", name="unpaired")
|
|
|
|
| 144 |
assert raw_shape == sr.shape
|
| 145 |
path_out_sr = os.path.join(test_dir, os.path.basename(lr_path))
|
| 146 |
# imwrite(path_out_sr, sr)
|
| 147 |
+
cv2.imwrite(path_out_sr, sr[:, :, [2, 1, 0]])
|
| 148 |
+
Console().print(f"image saved 💾 to {path_out_sr}")
|
| 149 |
|
| 150 |
return sr[:, :, [2, 1, 0]]
|
| 151 |
|
|
|
|
| 160 |
|
| 161 |
|
| 162 |
if __name__ == "__main__":
|
| 163 |
+
main(r"E:\startup\image_enhancement\n000129\0026_01.jpg")
|
models/llflow/models/__init__.py
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
import importlib
|
| 2 |
import logging
|
| 3 |
import os
|
|
|
|
| 4 |
|
| 5 |
try:
|
| 6 |
import local_config
|
|
@@ -16,7 +17,9 @@ def find_model_using_name(model_name):
|
|
| 16 |
# the file "models/modelname_model.py"
|
| 17 |
# will be imported.
|
| 18 |
model_filename = "models." + model_name + "_model"
|
| 19 |
-
|
|
|
|
|
|
|
| 20 |
|
| 21 |
# In the file, the class called ModelNameModel() will
|
| 22 |
# be instantiated. It has to be a subclass of torch.nn.Module,
|
|
|
|
| 1 |
import importlib
|
| 2 |
import logging
|
| 3 |
import os
|
| 4 |
+
from rich.console import Console
|
| 5 |
|
| 6 |
try:
|
| 7 |
import local_config
|
|
|
|
| 17 |
# the file "models/modelname_model.py"
|
| 18 |
# will be imported.
|
| 19 |
model_filename = "models." + model_name + "_model"
|
| 20 |
+
Console().log(f"⚡\t model_filename: {model_filename}")
|
| 21 |
+
modellib = importlib.import_module(model_filename) # "models.llflow.models.LLFlow_model"
|
| 22 |
+
# modellib = importlib.import_module("models.llflow.models.LLFlow_model") # "models.llflow.models.LLFlow_model"
|
| 23 |
|
| 24 |
# In the file, the class called ModelNameModel() will
|
| 25 |
# be instantiated. It has to be a subclass of torch.nn.Module,
|
models/llflow/models/modules/ConditionEncoder.py
CHANGED
|
@@ -7,7 +7,7 @@ import torch.nn as nn
|
|
| 7 |
import torch.nn.functional as F
|
| 8 |
import models.modules.module_util as mutil
|
| 9 |
# from utils.util import opt_get
|
| 10 |
-
from models.
|
| 11 |
|
| 12 |
|
| 13 |
def opt_get(opt, keys, default=None):
|
|
|
|
| 7 |
import torch.nn.functional as F
|
| 8 |
import models.modules.module_util as mutil
|
| 9 |
# from utils.util import opt_get
|
| 10 |
+
from models.modules.flow import Conv2dZeros
|
| 11 |
|
| 12 |
|
| 13 |
def opt_get(opt, keys, default=None):
|
models/llflow/option_.py
CHANGED
|
@@ -2,7 +2,7 @@ import os
|
|
| 2 |
import os.path as osp
|
| 3 |
import logging
|
| 4 |
import yaml
|
| 5 |
-
from
|
| 6 |
|
| 7 |
Loader, Dumper = OrderedYaml()
|
| 8 |
|
|
|
|
| 2 |
import os.path as osp
|
| 3 |
import logging
|
| 4 |
import yaml
|
| 5 |
+
from util import OrderedYaml
|
| 6 |
|
| 7 |
Loader, Dumper = OrderedYaml()
|
| 8 |
|