fffiloni commited on
Commit
e642140
1 Parent(s): bbe8153

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -1
app.py CHANGED
@@ -190,4 +190,22 @@ plot(grid)
190
  # Once the .jpg flow images are saved, you can convert them into a video or a
191
  # GIF using ffmpeg with e.g.:
192
  #
193
- # ffmpeg -f image2 -framerate 30 -i predicted_flow_%d.jpg -loop -1 flow.gif
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  # Once the .jpg flow images are saved, you can convert them into a video or a
191
  # GIF using ffmpeg with e.g.:
192
  #
193
+ # ffmpeg -f image2 -framerate 30 -i predicted_flow_%d.jpg -loop -1 flow.gif
194
+
195
+ def write_flo(filename, flow):
196
+ """
197
+ write optical flow in Middlebury .flo format
198
+ :param flow: optical flow map
199
+ :param filename: optical flow file path to be saved
200
+ :return: None
201
+ """
202
+ f = open(filename, 'wb')
203
+ magic = np.array([202021.25], dtype=np.float32)
204
+ (height, width) = flow.shape[0:2]
205
+ w = np.array([width], dtype=np.int32)
206
+ h = np.array([height], dtype=np.int32)
207
+ magic.tofile(f)
208
+ w.tofile(f)
209
+ h.tofile(f)
210
+ flow.tofile(f)
211
+ f.close()