Fix enhancer.process to pass img, seed

main
Tom White 9 years ago
parent 37cb208374
commit 8f5167d235

@ -221,12 +221,8 @@ class Model(object):
def __init__(self):
self.network = collections.OrderedDict()
if args.train:
self.network['img'] = InputLayer((None, 3, None, None))
self.network['seed'] = InputLayer((None, 3, None, None))
else:
self.network['img'] = InputLayer((None, 3, None, None))
self.network['seed'] = self.network['img']
self.network['img'] = InputLayer((None, 3, None, None))
self.network['seed'] = InputLayer((None, 3, None, None))
config, params = self.load_model()
self.setup_generator(self.last_layer(), config)
@ -507,7 +503,7 @@ class NeuralEnhancer(object):
def process(self, image):
img = np.transpose(image / 255.0 - 0.5, (2, 0, 1))[np.newaxis].astype(np.float32)
*_, repro = self.model.predict(img)
*_, repro = self.model.predict(img, img)
repro = np.transpose(repro[0] + 0.5, (1, 2, 0)).clip(0.0, 1.0)
return scipy.misc.toimage(repro * 255.0, cmin=0, cmax=255)

Loading…
Cancel
Save