Update app.py
Browse files
app.py
CHANGED
@@ -115,18 +115,23 @@ def infer(url_in,interpolation,fps_output,resize_n,winsize,o_flow):
|
|
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])
|
|
|
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 |
if idx < len(frames_list) - 1:
|
119 |
next_frame = frames_list[idx+1]
|
120 |
|
121 |
+
rgb = cv2.imread(frame).astype(np.uint8)
|
122 |
+
next_rgb = cv2.imread(next_frame).astype(np.uint8)
|
123 |
+
diff_f = np.abs(rgb - next_rgb)
|
124 |
+
diff = np.abs(rgb - bg)
|
125 |
+
|
126 |
+
lo = np.array([0,0,0])
|
127 |
+
hi = np.array([16,16,16])
|
128 |
+
mask_f = cv2.inRange(diff_f, lo, hi)
|
129 |
+
mask = cv2.inRange(diff, lo, hi)
|
130 |
+
rgb[mask>0 and mask_f==0] = (255,255,255)
|
131 |
+
next_rgb[mask>0 and mask_f==0] = (255,255,255)
|
132 |
+
cv2.imwrite(frame, rgb)
|
133 |
+
cv2.imwrite(next_frame, next_rgb)
|
134 |
+
|
135 |
interpolated_frames = do_interpolation(frame, next_frame, interpolation) # should return a list of 3 interpolated frames
|
136 |
break_interpolated_video = get_frames(interpolated_frames, "interpol", f"{idx}_", 0)
|
137 |
print(break_interpolated_video[0])
|