finetune setps, debug output for it
parent
f67996a065
commit
6def1c2bb5
|
|
@ -364,10 +364,34 @@ class InfZoomer:
|
||||||
# all sizes EVEN
|
# all sizes EVEN
|
||||||
for i,s in enumerate(scaling_steps):
|
for i,s in enumerate(scaling_steps):
|
||||||
scaling_steps[i] = (s[0]+s[0]%2, s[1]+s[1]%2)
|
scaling_steps[i] = (s[0]+s[0]%2, s[1]+s[1]%2)
|
||||||
|
# ODD steps producing jumps. even steps on even resolution is what we need.
|
||||||
|
#scaling_steps[i] = (s[0]+1, s[1]+1)
|
||||||
|
|
||||||
print(f"After EVEN: {scaling_steps}, length: {len(scaling_steps)}")
|
print(f"After EVEN: {scaling_steps}, length: {len(scaling_steps)}")
|
||||||
|
|
||||||
|
|
||||||
|
def calculate_differences(lst):
|
||||||
|
# Es wird eine leere Liste initialisiert, in der die Differenzen gespeichert werden
|
||||||
|
diff_lst = []
|
||||||
|
|
||||||
|
# Durchlaufen der Liste
|
||||||
|
for i in range(1, len(lst)):
|
||||||
|
# Differenz zwischen aufeinanderfolgenden Tupeln berechnen
|
||||||
|
diff = (lst[i][0]-lst[i-1][0], lst[i][1]-lst[i-1][1])
|
||||||
|
# Die Differenz zum diff_lst hinzufügen
|
||||||
|
diff_lst.append(diff)
|
||||||
|
|
||||||
|
return diff_lst
|
||||||
|
|
||||||
|
# Beispielliste von Tupeln
|
||||||
|
print(calculate_differences(scaling_steps))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
print ("Ratios:")
|
||||||
for s in scaling_steps:
|
for s in scaling_steps:
|
||||||
print(f"Ratios: {str(s[0]/s[1])}",end=";")
|
print(f"{str(s[0]/s[1])}",end=";")
|
||||||
|
|
||||||
self.contVW = ContinuousVideoWriter(self.out_config["video_filename"],
|
self.contVW = ContinuousVideoWriter(self.out_config["video_filename"],
|
||||||
self.cropCenterTo(current_image,(target_size)),
|
self.cropCenterTo(current_image,(target_size)),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue