summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-05-21 13:23:11 +0200
committerJules Laplace <julescarbon@gmail.com>2018-05-21 13:23:11 +0200
commit5ab2f7ebf279f7bacd20d1426b73958630a41263 (patch)
treed15bfeeebcb20c67fd79b2f00169abc1bb6a3ea5
parent6984d1b09f88d39b7bc4775871cece6f6c409b97 (diff)
vars..
-rw-r--r--live-mogrify.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/live-mogrify.py b/live-mogrify.py
index 4327f69..1c20710 100644
--- a/live-mogrify.py
+++ b/live-mogrify.py
@@ -198,13 +198,16 @@ def process_live_input(opt, data_opt, rpc_client):
if data_opt.sequence and A_dir is not None:
A_img = Image.open(sequence_path).convert('RGB')
A_im = np.asarray(A_img)
+ frac_a = data_opt.recursive_frac
+ frac_b = data_opt.sequence_frac
+ frac_sum = frac_a + frac_b
+ if frac_sum > 1.0
+ frac_a = frac_a / frac_sum
+ frac_b = frac_b / frac_sum
if data_opt.transition:
t = lerp(math.sin(i / data_opt.transition_period * math.pi * 2.0 ) / 2.0 + 0.5, data_opt.transition_min, data_opt.transition_max)
- frac_a = data_opt.recursive_frac * (1.0 - t)
- frac_b = data_opt.sequence_frac * (1.0 - t)
- else:
- frac_a = data_opt.recursive_frac
- frac_b = data_opt.sequence_frac
+ frac_a *= 1.0 - t
+ frac_b *= 1.0 - t
frac_c = 1.0 - frac_a - frac_b
array_a = np.multiply(last_im.astype('float64'), frac_a)
array_b = np.multiply(A_im.astype('float64'), frac_b)