xinjie.wang commited on
Commit
2a08301
·
1 Parent(s): 90c7b54
Files changed (1) hide show
  1. asset3d_gen/models/sr_model.py +11 -0
asset3d_gen/models/sr_model.py CHANGED
@@ -58,6 +58,17 @@ class ImageStableSR:
58
 
59
  class ImageRealESRGAN:
60
  def __init__(self, outscale: int, model_path: str = None) -> None:
 
 
 
 
 
 
 
 
 
 
 
61
  from basicsr.archs.rrdbnet_arch import RRDBNet
62
  from realesrgan import RealESRGANer
63
 
 
58
 
59
  class ImageRealESRGAN:
60
  def __init__(self, outscale: int, model_path: str = None) -> None:
61
+ # monkey_patch_basicsr.py
62
+ import sys
63
+ import types
64
+ import torchvision
65
+ from packaging import version
66
+ if version.parse(torchvision.__version__) >= version.parse("0.16"):
67
+ import torchvision.transforms.functional as TF
68
+ functional_tensor = types.ModuleType("torchvision.transforms.functional_tensor")
69
+ functional_tensor.rgb_to_grayscale = TF.rgb_to_grayscale
70
+ sys.modules["torchvision.transforms.functional_tensor"] = functional_tensor
71
+
72
  from basicsr.archs.rrdbnet_arch import RRDBNet
73
  from realesrgan import RealESRGANer
74