freealise commited on
Commit
e304972
·
verified ·
1 Parent(s): 50d8dda

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -14
app.py CHANGED
@@ -112,24 +112,21 @@ def infer(url_in,interpolation,fps_output,resize_n,winsize,o_flow):
112
  # 2. prepare frames result arrays
113
  result_frames = []
114
  print("set stop frames to: " + str(n_frame))
115
-
 
116
  for idx, frame in enumerate(frames_list[0:int(n_frame)]):
 
 
 
 
 
 
 
 
 
117
  if idx < len(frames_list) - 1:
118
  next_frame = frames_list[idx+1]
119
 
120
- rgb = cv2.imread(frame).astype(np.uint8)
121
- rgb_next = cv2.imread(next_frame).astype(np.uint8)
122
-
123
- diff = np.abs(rgb_next - rgb)
124
- lo = np.array([0,0,0])
125
- hi = np.array([16,16,16])
126
- mask = cv2.inRange(diff, lo, hi)
127
- rgb[mask>0] = (255,255,255)
128
- rgb_next[mask>0] = (255,255,255)
129
-
130
- cv2.imwrite(frame, rgb)
131
- cv2.imwrite(next_frame, rgb_next)
132
-
133
  interpolated_frames = do_interpolation(frame, next_frame, interpolation) # should return a list of 3 interpolated frames
134
  break_interpolated_video = get_frames(interpolated_frames, "interpol", f"{idx}_", 0)
135
  print(break_interpolated_video[0])
 
112
  # 2. prepare frames result arrays
113
  result_frames = []
114
  print("set stop frames to: " + str(n_frame))
115
+
116
+ bg = cv2.imread(frames_list[len(frames_list) - 1]).astype(np.uint8)
117
  for idx, frame in enumerate(frames_list[0:int(n_frame)]):
118
+
119
+ rgb = cv2.imread(frame).astype(np.uint8)
120
+ diff = np.abs(rgb - bg)
121
+ lo = np.array([0,0,0])
122
+ hi = np.array([4,4,4])
123
+ mask = cv2.inRange(diff, lo, hi)
124
+ rgb[mask>0] = (255,255,255)
125
+ cv2.imwrite(frame, rgb)
126
+
127
  if idx < len(frames_list) - 1:
128
  next_frame = frames_list[idx+1]
129
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  interpolated_frames = do_interpolation(frame, next_frame, interpolation) # should return a list of 3 interpolated frames
131
  break_interpolated_video = get_frames(interpolated_frames, "interpol", f"{idx}_", 0)
132
  print(break_interpolated_video[0])